#!/bin/sh
#
#   Boom builder for iPR 1.0a1
#   Generated by iMatix Boom from standard.pwl
#   
#   Copyright (c) 1996-2009 iMatix Corporation
#   All rights reserved.
#   
#   This file is licensed under the BSD license as follows:
#   
#   Redistribution and use in source and binary forms, with or without
#   modification, are permitted provided that the following conditions
#   are met:
#   
#   * Redistributions of source code must retain the above copyright
#     notice, this list of conditions and the following disclaimer.
#   * Redistributions in binary form must reproduce the above copyright
#     notice, this list of conditions and the following disclaimer in
#     the documentation and/or other materials provided with the
#     distribution.
#   * Neither the name of iMatix Corporation nor the names of its
#     contributors may be used to endorse or promote products derived
#     from this software without specific prior written permission.
#   
#   THIS SOFTWARE IS PROVIDED BY IMATIX CORPORATION "AS IS" AND ANY
#   EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
#   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
#   PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL IMATIX CORPORATION BE
#   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
#   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
#   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
#   BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
#   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
#   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
#   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
#   Force environment variables to point to install location
#   Start by using final IBASE, then handle local -install path
#
boom_model_list () {
    set |
        awk 'BEGIN                      { FS="[=_]" }
             /^BOOM_MODEL_[A-Z0-9]*=1$/ { print $3  }'
}
boom_model_expand () {
    for MODEL in `boom_model_list`; do
        eval unset BOOM_MODEL_$MODEL
    done
    OLD_IFS=$IFS
    IFS=,
    for MODEL in $BOOM_MODEL; do
        MODEL=`echo $MODEL | tr \[a-z\] \[A-Z\]`
        eval BOOM_MODEL_$MODEL=1
        eval export BOOM_MODEL_$MODEL
    done
    IFS=$OLD_IFS
}
croak() {
    if [ -n "$*" ]; then
        echo "boom E: [ipr]: $* - stop" 1>&2
    else
        echo "boom E: [ipr]: stop" 1>&2
    fi
    exit 1
}
carp() {
    echo "boom I: [ipr]: $*" 1>&2
}
trap 'croak "Interrupted"' INT
trap 'croak "Terminated"' TERM
trap 'croak "Quit"' QUIT
self=$0
MY_VERSION="1.0a1"
#
#   Set default values for BOOM_MODEL
#
#   Default is release,mt on all platforms.
#
if [ -z "$BOOM_MODEL" ]; then
    BOOM_MODEL=release,mt
fi
boom_model_expand
if [ "$BOOM_MODEL_RELEASE" != "1" ]; then
    if [ "$BOOM_MODEL_DEBUG" != "1" ]; then
        BOOM_MODEL_RELEASE=1
        BOOM_MODEL="$BOOM_MODEL,release"
    fi
fi
if [ "$BOOM_MODEL_ST" != "1" ]; then
    if [ "$BOOM_MODEL_MT" != "1" ]; then
            BOOM_MODEL="$BOOM_MODEL,mt"
    fi
fi
if [ -z "$IBASE" ]; then
    carp "The IBASE variable is not set.  Please set it to the location where iPR should be installed."
    exit 1
fi
if [ "$1" = "-v" ]; then
    BOOM_TRACE=1
    export BOOM_TRACE
    shift
fi
if [ "$1" != "-install" ]; then
    #   Normal use, use IBASE
    PATH=.:$IBASE/bin:$PATH; export PATH
    PERLLIB=.:$IBASE/bin:$PERLLIB; export PERLLIB
    INCDIR_ALT=$IBASE/include; export INCDIR_ALT
    _LOCAL_BASE=
    _INSTALL_ROOT=$IBASE
else
    #   Building product, we use -install directory first, then IBASE
    CURDIR=`pwd`
    cd $2
    _LOCAL_BASE=`pwd`
    cd $CURDIR
    PATH=.:$_LOCAL_BASE/bin:$IBASE/bin:$PATH; export PATH
    PERLLIB=.:$_LOCAL_BASE/bin:$IBASE/bin:$PERLLIB; export PERLLIB
    INCDIR_ALT=$_LOCAL_BASE/include:$IBASE/include; export INCDIR_ALT
    shift
    shift
    _INSTALL_ROOT=$_LOCAL_BASE
fi

# --------------------------   BUILD BINARY FILES   ---------------------------

a_build_binary_files() {
:
    carp "Building iPR..."
    #   To prevent compatibility warnings...
    INCDIR=
    LIBDIR=
    export LIBDIR INCDIR
    if [ "$BOOM_TRACE" ]; then
        MY_COPTS=-v
    else
        MY_COPTS=-q
    fi
    if [ ! -z "$_LOCAL_BASE" ]; then
        MY_COPTS="$MY_COPTS -li $_LOCAL_BASE/include -ll $_LOCAL_BASE/lib"
    fi
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_xmll"
    c $MY_COPTS ipr_xmll || croak "\"c $MY_COPTS ipr_xmll\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_bits_test"
    c $MY_COPTS ipr_bits_test || croak "\"c $MY_COPTS ipr_bits_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_bits"
    c $MY_COPTS ipr_bits || croak "\"c $MY_COPTS ipr_bits\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_bucket_test"
    c $MY_COPTS ipr_bucket_test || croak "\"c $MY_COPTS ipr_bucket_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_bucket"
    c $MY_COPTS ipr_bucket || croak "\"c $MY_COPTS ipr_bucket\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_bucket_list_test"
    c $MY_COPTS ipr_bucket_list_test || croak "\"c $MY_COPTS ipr_bucket_list_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_bucket_list"
    c $MY_COPTS ipr_bucket_list || croak "\"c $MY_COPTS ipr_bucket_list\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_mother_test"
    c $MY_COPTS ipr_mother_test || croak "\"c $MY_COPTS ipr_mother_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_mother"
    c $MY_COPTS ipr_mother || croak "\"c $MY_COPTS ipr_mother\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_config_test"
    c $MY_COPTS ipr_config_test || croak "\"c $MY_COPTS ipr_config_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_config"
    c $MY_COPTS ipr_config || croak "\"c $MY_COPTS ipr_config\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_crc_test"
    c $MY_COPTS ipr_crc_test || croak "\"c $MY_COPTS ipr_crc_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_crc"
    c $MY_COPTS ipr_crc || croak "\"c $MY_COPTS ipr_crc\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_dict_test"
    c $MY_COPTS ipr_dict_test || croak "\"c $MY_COPTS ipr_dict_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_dict"
    c $MY_COPTS ipr_dict || croak "\"c $MY_COPTS ipr_dict\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_dict_table_test"
    c $MY_COPTS ipr_dict_table_test || croak "\"c $MY_COPTS ipr_dict_table_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_dict_table"
    c $MY_COPTS ipr_dict_table || croak "\"c $MY_COPTS ipr_dict_table\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_dict_list_test"
    c $MY_COPTS ipr_dict_list_test || croak "\"c $MY_COPTS ipr_dict_list_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_dict_list"
    c $MY_COPTS ipr_dict_list || croak "\"c $MY_COPTS ipr_dict_list\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_symbol_test"
    c $MY_COPTS ipr_symbol_test || croak "\"c $MY_COPTS ipr_symbol_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_symbol"
    c $MY_COPTS ipr_symbol || croak "\"c $MY_COPTS ipr_symbol\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_symbol_table_test"
    c $MY_COPTS ipr_symbol_table_test || croak "\"c $MY_COPTS ipr_symbol_table_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_symbol_table"
    c $MY_COPTS ipr_symbol_table || croak "\"c $MY_COPTS ipr_symbol_table\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_dir_test"
    c $MY_COPTS ipr_dir_test || croak "\"c $MY_COPTS ipr_dir_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_dir"
    c $MY_COPTS ipr_dir || croak "\"c $MY_COPTS ipr_dir\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_file_test"
    c $MY_COPTS ipr_file_test || croak "\"c $MY_COPTS ipr_file_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_file"
    c $MY_COPTS ipr_file || croak "\"c $MY_COPTS ipr_file\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_finfo_test"
    c $MY_COPTS ipr_finfo_test || croak "\"c $MY_COPTS ipr_finfo_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_finfo"
    c $MY_COPTS ipr_finfo || croak "\"c $MY_COPTS ipr_finfo\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_finfo_list_test"
    c $MY_COPTS ipr_finfo_list_test || croak "\"c $MY_COPTS ipr_finfo_list_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_finfo_list"
    c $MY_COPTS ipr_finfo_list || croak "\"c $MY_COPTS ipr_finfo_list\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_hash_test"
    c $MY_COPTS ipr_hash_test || croak "\"c $MY_COPTS ipr_hash_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_hash"
    c $MY_COPTS ipr_hash || croak "\"c $MY_COPTS ipr_hash\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_hash_table_test"
    c $MY_COPTS ipr_hash_table_test || croak "\"c $MY_COPTS ipr_hash_table_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_hash_table"
    c $MY_COPTS ipr_hash_table || croak "\"c $MY_COPTS ipr_hash_table\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_http_test"
    c $MY_COPTS ipr_http_test || croak "\"c $MY_COPTS ipr_http_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_http"
    c $MY_COPTS ipr_http || croak "\"c $MY_COPTS ipr_http\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_index_test"
    c $MY_COPTS ipr_index_test || croak "\"c $MY_COPTS ipr_index_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_index"
    c $MY_COPTS ipr_index || croak "\"c $MY_COPTS ipr_index\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_log_test"
    c $MY_COPTS ipr_log_test || croak "\"c $MY_COPTS ipr_log_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_log"
    c $MY_COPTS ipr_log || croak "\"c $MY_COPTS ipr_log\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_looseref_test"
    c $MY_COPTS ipr_looseref_test || croak "\"c $MY_COPTS ipr_looseref_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_looseref"
    c $MY_COPTS ipr_looseref || croak "\"c $MY_COPTS ipr_looseref\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_looseref_list_test"
    c $MY_COPTS ipr_looseref_list_test || croak "\"c $MY_COPTS ipr_looseref_list_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_looseref_list"
    c $MY_COPTS ipr_looseref_list || croak "\"c $MY_COPTS ipr_looseref_list\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_token_test"
    c $MY_COPTS ipr_token_test || croak "\"c $MY_COPTS ipr_token_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_token"
    c $MY_COPTS ipr_token || croak "\"c $MY_COPTS ipr_token\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_token_list_test"
    c $MY_COPTS ipr_token_list_test || croak "\"c $MY_COPTS ipr_token_list_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_token_list"
    c $MY_COPTS ipr_token_list || croak "\"c $MY_COPTS ipr_token_list\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_meter_test"
    c $MY_COPTS ipr_meter_test || croak "\"c $MY_COPTS ipr_meter_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_meter"
    c $MY_COPTS ipr_meter || croak "\"c $MY_COPTS ipr_meter\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_net_test"
    c $MY_COPTS ipr_net_test || croak "\"c $MY_COPTS ipr_net_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_net"
    c $MY_COPTS ipr_net || croak "\"c $MY_COPTS ipr_net\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_nonce_test"
    c $MY_COPTS ipr_nonce_test || croak "\"c $MY_COPTS ipr_nonce_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_nonce"
    c $MY_COPTS ipr_nonce || croak "\"c $MY_COPTS ipr_nonce\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_nonce_table_test"
    c $MY_COPTS ipr_nonce_table_test || croak "\"c $MY_COPTS ipr_nonce_table_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_nonce_table"
    c $MY_COPTS ipr_nonce_table || croak "\"c $MY_COPTS ipr_nonce_table\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_password_test"
    c $MY_COPTS ipr_password_test || croak "\"c $MY_COPTS ipr_password_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_password"
    c $MY_COPTS ipr_password || croak "\"c $MY_COPTS ipr_password\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_password_table_test"
    c $MY_COPTS ipr_password_table_test || croak "\"c $MY_COPTS ipr_password_table_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_password_table"
    c $MY_COPTS ipr_password_table || croak "\"c $MY_COPTS ipr_password_table\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_password_list_test"
    c $MY_COPTS ipr_password_list_test || croak "\"c $MY_COPTS ipr_password_list_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_password_list"
    c $MY_COPTS ipr_password_list || croak "\"c $MY_COPTS ipr_password_list\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_path_test"
    c $MY_COPTS ipr_path_test || croak "\"c $MY_COPTS ipr_path_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_path"
    c $MY_COPTS ipr_path || croak "\"c $MY_COPTS ipr_path\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_process_test"
    c $MY_COPTS ipr_process_test || croak "\"c $MY_COPTS ipr_process_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_process"
    c $MY_COPTS ipr_process || croak "\"c $MY_COPTS ipr_process\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_regexp_test"
    c $MY_COPTS ipr_regexp_test || croak "\"c $MY_COPTS ipr_regexp_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_regexp"
    c $MY_COPTS ipr_regexp || croak "\"c $MY_COPTS ipr_regexp\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_sasl_test"
    c $MY_COPTS ipr_sasl_test || croak "\"c $MY_COPTS ipr_sasl_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_sasl"
    c $MY_COPTS ipr_sasl || croak "\"c $MY_COPTS ipr_sasl\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_stat_test"
    c $MY_COPTS ipr_stat_test || croak "\"c $MY_COPTS ipr_stat_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_stat"
    c $MY_COPTS ipr_stat || croak "\"c $MY_COPTS ipr_stat\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_str_test"
    c $MY_COPTS ipr_str_test || croak "\"c $MY_COPTS ipr_str_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_str"
    c $MY_COPTS ipr_str || croak "\"c $MY_COPTS ipr_str\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_uid_test"
    c $MY_COPTS ipr_uid_test || croak "\"c $MY_COPTS ipr_uid_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_uid"
    c $MY_COPTS ipr_uid || croak "\"c $MY_COPTS ipr_uid\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_time_test"
    c $MY_COPTS ipr_time_test || croak "\"c $MY_COPTS ipr_time_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_time"
    c $MY_COPTS ipr_time || croak "\"c $MY_COPTS ipr_time\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_tree_test"
    c $MY_COPTS ipr_tree_test || croak "\"c $MY_COPTS ipr_tree_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_tree"
    c $MY_COPTS ipr_tree || croak "\"c $MY_COPTS ipr_tree\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_xml_test"
    c $MY_COPTS ipr_xml_test || croak "\"c $MY_COPTS ipr_xml_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_xml"
    c $MY_COPTS ipr_xml || croak "\"c $MY_COPTS ipr_xml\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_xml_list_test"
    c $MY_COPTS ipr_xml_list_test || croak "\"c $MY_COPTS ipr_xml_list_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_xml_list"
    c $MY_COPTS ipr_xml_list || croak "\"c $MY_COPTS ipr_xml_list\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_xml_attr_test"
    c $MY_COPTS ipr_xml_attr_test || croak "\"c $MY_COPTS ipr_xml_attr_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_xml_attr"
    c $MY_COPTS ipr_xml_attr || croak "\"c $MY_COPTS ipr_xml_attr\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_xml_attr_list_test"
    c $MY_COPTS ipr_xml_attr_list_test || croak "\"c $MY_COPTS ipr_xml_attr_list_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_xml_attr_list"
    c $MY_COPTS ipr_xml_attr_list || croak "\"c $MY_COPTS ipr_xml_attr_list\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_demo_portal_test"
    c $MY_COPTS ipr_demo_portal_test || croak "\"c $MY_COPTS ipr_demo_portal_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_demo_portal"
    c $MY_COPTS ipr_demo_portal || croak "\"c $MY_COPTS ipr_demo_portal\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_demo_portal_client_test"
    c $MY_COPTS ipr_demo_portal_client_test || croak "\"c $MY_COPTS ipr_demo_portal_client_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_demo_portal_client"
    c $MY_COPTS ipr_demo_portal_client || croak "\"c $MY_COPTS ipr_demo_portal_client\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_demo_portal_server_test"
    c $MY_COPTS ipr_demo_portal_server_test || croak "\"c $MY_COPTS ipr_demo_portal_server_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS ipr_demo_portal_server"
    c $MY_COPTS ipr_demo_portal_server || croak "\"c $MY_COPTS ipr_demo_portal_server\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_xmll"
    c $MY_COPTS -r libipr ipr_xmll || croak "\"c $MY_COPTS -r libipr ipr_xmll\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_bits"
    c $MY_COPTS -r libipr ipr_bits || croak "\"c $MY_COPTS -r libipr ipr_bits\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_bucket"
    c $MY_COPTS -r libipr ipr_bucket || croak "\"c $MY_COPTS -r libipr ipr_bucket\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_bucket_list"
    c $MY_COPTS -r libipr ipr_bucket_list || croak "\"c $MY_COPTS -r libipr ipr_bucket_list\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_mother"
    c $MY_COPTS -r libipr ipr_mother || croak "\"c $MY_COPTS -r libipr ipr_mother\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_config"
    c $MY_COPTS -r libipr ipr_config || croak "\"c $MY_COPTS -r libipr ipr_config\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_crc"
    c $MY_COPTS -r libipr ipr_crc || croak "\"c $MY_COPTS -r libipr ipr_crc\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_dict"
    c $MY_COPTS -r libipr ipr_dict || croak "\"c $MY_COPTS -r libipr ipr_dict\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_dict_table"
    c $MY_COPTS -r libipr ipr_dict_table || croak "\"c $MY_COPTS -r libipr ipr_dict_table\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_dict_list"
    c $MY_COPTS -r libipr ipr_dict_list || croak "\"c $MY_COPTS -r libipr ipr_dict_list\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_symbol"
    c $MY_COPTS -r libipr ipr_symbol || croak "\"c $MY_COPTS -r libipr ipr_symbol\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_symbol_table"
    c $MY_COPTS -r libipr ipr_symbol_table || croak "\"c $MY_COPTS -r libipr ipr_symbol_table\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_dir"
    c $MY_COPTS -r libipr ipr_dir || croak "\"c $MY_COPTS -r libipr ipr_dir\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_file"
    c $MY_COPTS -r libipr ipr_file || croak "\"c $MY_COPTS -r libipr ipr_file\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_finfo"
    c $MY_COPTS -r libipr ipr_finfo || croak "\"c $MY_COPTS -r libipr ipr_finfo\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_finfo_list"
    c $MY_COPTS -r libipr ipr_finfo_list || croak "\"c $MY_COPTS -r libipr ipr_finfo_list\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_hash"
    c $MY_COPTS -r libipr ipr_hash || croak "\"c $MY_COPTS -r libipr ipr_hash\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_hash_table"
    c $MY_COPTS -r libipr ipr_hash_table || croak "\"c $MY_COPTS -r libipr ipr_hash_table\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_http"
    c $MY_COPTS -r libipr ipr_http || croak "\"c $MY_COPTS -r libipr ipr_http\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_index"
    c $MY_COPTS -r libipr ipr_index || croak "\"c $MY_COPTS -r libipr ipr_index\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_log"
    c $MY_COPTS -r libipr ipr_log || croak "\"c $MY_COPTS -r libipr ipr_log\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_looseref"
    c $MY_COPTS -r libipr ipr_looseref || croak "\"c $MY_COPTS -r libipr ipr_looseref\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_looseref_list"
    c $MY_COPTS -r libipr ipr_looseref_list || croak "\"c $MY_COPTS -r libipr ipr_looseref_list\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_token"
    c $MY_COPTS -r libipr ipr_token || croak "\"c $MY_COPTS -r libipr ipr_token\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_token_list"
    c $MY_COPTS -r libipr ipr_token_list || croak "\"c $MY_COPTS -r libipr ipr_token_list\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_meter"
    c $MY_COPTS -r libipr ipr_meter || croak "\"c $MY_COPTS -r libipr ipr_meter\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_net"
    c $MY_COPTS -r libipr ipr_net || croak "\"c $MY_COPTS -r libipr ipr_net\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_nonce"
    c $MY_COPTS -r libipr ipr_nonce || croak "\"c $MY_COPTS -r libipr ipr_nonce\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_nonce_table"
    c $MY_COPTS -r libipr ipr_nonce_table || croak "\"c $MY_COPTS -r libipr ipr_nonce_table\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_password"
    c $MY_COPTS -r libipr ipr_password || croak "\"c $MY_COPTS -r libipr ipr_password\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_password_table"
    c $MY_COPTS -r libipr ipr_password_table || croak "\"c $MY_COPTS -r libipr ipr_password_table\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_password_list"
    c $MY_COPTS -r libipr ipr_password_list || croak "\"c $MY_COPTS -r libipr ipr_password_list\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_path"
    c $MY_COPTS -r libipr ipr_path || croak "\"c $MY_COPTS -r libipr ipr_path\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_process"
    c $MY_COPTS -r libipr ipr_process || croak "\"c $MY_COPTS -r libipr ipr_process\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_regexp"
    c $MY_COPTS -r libipr ipr_regexp || croak "\"c $MY_COPTS -r libipr ipr_regexp\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_sasl"
    c $MY_COPTS -r libipr ipr_sasl || croak "\"c $MY_COPTS -r libipr ipr_sasl\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_stat"
    c $MY_COPTS -r libipr ipr_stat || croak "\"c $MY_COPTS -r libipr ipr_stat\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_str"
    c $MY_COPTS -r libipr ipr_str || croak "\"c $MY_COPTS -r libipr ipr_str\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_uid"
    c $MY_COPTS -r libipr ipr_uid || croak "\"c $MY_COPTS -r libipr ipr_uid\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_time"
    c $MY_COPTS -r libipr ipr_time || croak "\"c $MY_COPTS -r libipr ipr_time\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_tree"
    c $MY_COPTS -r libipr ipr_tree || croak "\"c $MY_COPTS -r libipr ipr_tree\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_xml"
    c $MY_COPTS -r libipr ipr_xml || croak "\"c $MY_COPTS -r libipr ipr_xml\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_xml_list"
    c $MY_COPTS -r libipr ipr_xml_list || croak "\"c $MY_COPTS -r libipr ipr_xml_list\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_xml_attr"
    c $MY_COPTS -r libipr ipr_xml_attr || croak "\"c $MY_COPTS -r libipr ipr_xml_attr\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_xml_attr_list"
    c $MY_COPTS -r libipr ipr_xml_attr_list || croak "\"c $MY_COPTS -r libipr ipr_xml_attr_list\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_demo_portal"
    c $MY_COPTS -r libipr ipr_demo_portal || croak "\"c $MY_COPTS -r libipr ipr_demo_portal\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_demo_portal_client"
    c $MY_COPTS -r libipr ipr_demo_portal_client || croak "\"c $MY_COPTS -r libipr ipr_demo_portal_client\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -r libipr ipr_demo_portal_server"
    c $MY_COPTS -r libipr ipr_demo_portal_server || croak "\"c $MY_COPTS -r libipr ipr_demo_portal_server\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_bits_test"
    c $MY_COPTS -L ipr_bits_test || croak "\"c $MY_COPTS -L ipr_bits_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_bucket_test"
    c $MY_COPTS -L ipr_bucket_test || croak "\"c $MY_COPTS -L ipr_bucket_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_bucket_list_test"
    c $MY_COPTS -L ipr_bucket_list_test || croak "\"c $MY_COPTS -L ipr_bucket_list_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_mother_test"
    c $MY_COPTS -L ipr_mother_test || croak "\"c $MY_COPTS -L ipr_mother_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_config_test"
    c $MY_COPTS -L ipr_config_test || croak "\"c $MY_COPTS -L ipr_config_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_crc_test"
    c $MY_COPTS -L ipr_crc_test || croak "\"c $MY_COPTS -L ipr_crc_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_dict_test"
    c $MY_COPTS -L ipr_dict_test || croak "\"c $MY_COPTS -L ipr_dict_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_dict_table_test"
    c $MY_COPTS -L ipr_dict_table_test || croak "\"c $MY_COPTS -L ipr_dict_table_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_dict_list_test"
    c $MY_COPTS -L ipr_dict_list_test || croak "\"c $MY_COPTS -L ipr_dict_list_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_symbol_test"
    c $MY_COPTS -L ipr_symbol_test || croak "\"c $MY_COPTS -L ipr_symbol_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_symbol_table_test"
    c $MY_COPTS -L ipr_symbol_table_test || croak "\"c $MY_COPTS -L ipr_symbol_table_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_dir_test"
    c $MY_COPTS -L ipr_dir_test || croak "\"c $MY_COPTS -L ipr_dir_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_file_test"
    c $MY_COPTS -L ipr_file_test || croak "\"c $MY_COPTS -L ipr_file_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_finfo_test"
    c $MY_COPTS -L ipr_finfo_test || croak "\"c $MY_COPTS -L ipr_finfo_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_finfo_list_test"
    c $MY_COPTS -L ipr_finfo_list_test || croak "\"c $MY_COPTS -L ipr_finfo_list_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_hash_test"
    c $MY_COPTS -L ipr_hash_test || croak "\"c $MY_COPTS -L ipr_hash_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_hash_table_test"
    c $MY_COPTS -L ipr_hash_table_test || croak "\"c $MY_COPTS -L ipr_hash_table_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_http_test"
    c $MY_COPTS -L ipr_http_test || croak "\"c $MY_COPTS -L ipr_http_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_index_test"
    c $MY_COPTS -L ipr_index_test || croak "\"c $MY_COPTS -L ipr_index_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_log_test"
    c $MY_COPTS -L ipr_log_test || croak "\"c $MY_COPTS -L ipr_log_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_looseref_test"
    c $MY_COPTS -L ipr_looseref_test || croak "\"c $MY_COPTS -L ipr_looseref_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_looseref_list_test"
    c $MY_COPTS -L ipr_looseref_list_test || croak "\"c $MY_COPTS -L ipr_looseref_list_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_token_test"
    c $MY_COPTS -L ipr_token_test || croak "\"c $MY_COPTS -L ipr_token_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_token_list_test"
    c $MY_COPTS -L ipr_token_list_test || croak "\"c $MY_COPTS -L ipr_token_list_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_meter_test"
    c $MY_COPTS -L ipr_meter_test || croak "\"c $MY_COPTS -L ipr_meter_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_net_test"
    c $MY_COPTS -L ipr_net_test || croak "\"c $MY_COPTS -L ipr_net_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_nonce_test"
    c $MY_COPTS -L ipr_nonce_test || croak "\"c $MY_COPTS -L ipr_nonce_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_nonce_table_test"
    c $MY_COPTS -L ipr_nonce_table_test || croak "\"c $MY_COPTS -L ipr_nonce_table_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_password_test"
    c $MY_COPTS -L ipr_password_test || croak "\"c $MY_COPTS -L ipr_password_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_password_table_test"
    c $MY_COPTS -L ipr_password_table_test || croak "\"c $MY_COPTS -L ipr_password_table_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_password_list_test"
    c $MY_COPTS -L ipr_password_list_test || croak "\"c $MY_COPTS -L ipr_password_list_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_path_test"
    c $MY_COPTS -L ipr_path_test || croak "\"c $MY_COPTS -L ipr_path_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_process_test"
    c $MY_COPTS -L ipr_process_test || croak "\"c $MY_COPTS -L ipr_process_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_regexp_test"
    c $MY_COPTS -L ipr_regexp_test || croak "\"c $MY_COPTS -L ipr_regexp_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_sasl_test"
    c $MY_COPTS -L ipr_sasl_test || croak "\"c $MY_COPTS -L ipr_sasl_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_stat_test"
    c $MY_COPTS -L ipr_stat_test || croak "\"c $MY_COPTS -L ipr_stat_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_str_test"
    c $MY_COPTS -L ipr_str_test || croak "\"c $MY_COPTS -L ipr_str_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_uid_test"
    c $MY_COPTS -L ipr_uid_test || croak "\"c $MY_COPTS -L ipr_uid_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_time_test"
    c $MY_COPTS -L ipr_time_test || croak "\"c $MY_COPTS -L ipr_time_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_tree_test"
    c $MY_COPTS -L ipr_tree_test || croak "\"c $MY_COPTS -L ipr_tree_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_xml_test"
    c $MY_COPTS -L ipr_xml_test || croak "\"c $MY_COPTS -L ipr_xml_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_xml_list_test"
    c $MY_COPTS -L ipr_xml_list_test || croak "\"c $MY_COPTS -L ipr_xml_list_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_xml_attr_test"
    c $MY_COPTS -L ipr_xml_attr_test || croak "\"c $MY_COPTS -L ipr_xml_attr_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_xml_attr_list_test"
    c $MY_COPTS -L ipr_xml_attr_list_test || croak "\"c $MY_COPTS -L ipr_xml_attr_list_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_demo_portal_test"
    c $MY_COPTS -L ipr_demo_portal_test || croak "\"c $MY_COPTS -L ipr_demo_portal_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_demo_portal_client_test"
    c $MY_COPTS -L ipr_demo_portal_client_test || croak "\"c $MY_COPTS -L ipr_demo_portal_client_test\" failed"
    [ "$BOOM_TRACE" ] && echo "c $MY_COPTS -L ipr_demo_portal_server_test"
    c $MY_COPTS -L ipr_demo_portal_server_test || croak "\"c $MY_COPTS -L ipr_demo_portal_server_test\" failed"
}

# -------------------------   BUILD SOURCE PACKAGES   -------------------------

a_build_source_packages() {
:
    rm -f _package.lst
    if [ -f "ipr/version.h" ]; then
        echo ipr/version.h>>_package.lst
    fi
    if [ -f "ipr/ipr_bits.icl" ]; then
        echo ipr/ipr_bits.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_bucket.icl" ]; then
        echo ipr/ipr_bucket.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_bucket_list.icl" ]; then
        echo ipr/ipr_bucket_list.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_mother.icl" ]; then
        echo ipr/ipr_mother.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_config.icl" ]; then
        echo ipr/ipr_config.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_crc.icl" ]; then
        echo ipr/ipr_crc.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_dict.icl" ]; then
        echo ipr/ipr_dict.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_dict_table.icl" ]; then
        echo ipr/ipr_dict_table.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_dict_list.icl" ]; then
        echo ipr/ipr_dict_list.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_symbol.icl" ]; then
        echo ipr/ipr_symbol.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_symbol_table.icl" ]; then
        echo ipr/ipr_symbol_table.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_dir.icl" ]; then
        echo ipr/ipr_dir.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_file.icl" ]; then
        echo ipr/ipr_file.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_finfo.icl" ]; then
        echo ipr/ipr_finfo.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_finfo_list.icl" ]; then
        echo ipr/ipr_finfo_list.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_hash.icl" ]; then
        echo ipr/ipr_hash.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_hash_table.icl" ]; then
        echo ipr/ipr_hash_table.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_http.icl" ]; then
        echo ipr/ipr_http.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_index.icl" ]; then
        echo ipr/ipr_index.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_log.icl" ]; then
        echo ipr/ipr_log.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_looseref.icl" ]; then
        echo ipr/ipr_looseref.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_looseref_list.icl" ]; then
        echo ipr/ipr_looseref_list.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_token.icl" ]; then
        echo ipr/ipr_token.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_token_list.icl" ]; then
        echo ipr/ipr_token_list.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_meter.icl" ]; then
        echo ipr/ipr_meter.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_net.icl" ]; then
        echo ipr/ipr_net.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_nonce.icl" ]; then
        echo ipr/ipr_nonce.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_nonce_table.icl" ]; then
        echo ipr/ipr_nonce_table.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_password.icl" ]; then
        echo ipr/ipr_password.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_password_table.icl" ]; then
        echo ipr/ipr_password_table.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_password_list.icl" ]; then
        echo ipr/ipr_password_list.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_path.icl" ]; then
        echo ipr/ipr_path.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_process.icl" ]; then
        echo ipr/ipr_process.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_regexp.icl" ]; then
        echo ipr/ipr_regexp.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_sasl.icl" ]; then
        echo ipr/ipr_sasl.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_stat.icl" ]; then
        echo ipr/ipr_stat.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_str.icl" ]; then
        echo ipr/ipr_str.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_uid.icl" ]; then
        echo ipr/ipr_uid.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_time.icl" ]; then
        echo ipr/ipr_time.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_tree.icl" ]; then
        echo ipr/ipr_tree.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_xml.icl" ]; then
        echo ipr/ipr_xml.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_xml_list.icl" ]; then
        echo ipr/ipr_xml_list.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_xml_attr.icl" ]; then
        echo ipr/ipr_xml_attr.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_xml_attr_list.icl" ]; then
        echo ipr/ipr_xml_attr_list.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_xmll.h" ]; then
        echo ipr/ipr_xmll.h>>_package.lst
    fi
    if [ -f "ipr/ipr_xmll.c" ]; then
        echo ipr/ipr_xmll.c>>_package.lst
    fi
    if [ -f "ipr/ipr_portal.icl" ]; then
        echo ipr/ipr_portal.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_portal.gsl" ]; then
        echo ipr/ipr_portal.gsl>>_package.lst
    fi
    if [ -f "ipr/ipr_portal_sync.gsl" ]; then
        echo ipr/ipr_portal_sync.gsl>>_package.lst
    fi
    if [ -f "ipr/ipr_portal_async.gsl" ]; then
        echo ipr/ipr_portal_async.gsl>>_package.lst
    fi
    if [ -f "ipr/ipr_demo_portal.icl" ]; then
        echo ipr/ipr_demo_portal.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_demo_portal_client.icl" ]; then
        echo ipr/ipr_demo_portal_client.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_demo_portal_server.icl" ]; then
        echo ipr/ipr_demo_portal_server.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_demo_portal_front.icl" ]; then
        echo ipr/ipr_demo_portal_front.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_demo_portal_back.icl" ]; then
        echo ipr/ipr_demo_portal_back.icl>>_package.lst
    fi
    if [ -f "ipr/ipr_config_test1.xml" ]; then
        echo ipr/ipr_config_test1.xml>>_package.lst
    fi
    if [ -f "ipr/ipr_config_test2.xml" ]; then
        echo ipr/ipr_config_test2.xml>>_package.lst
    fi
    if [ -f "ipr/ipr_config_test3.xml" ]; then
        echo ipr/ipr_config_test3.xml>>_package.lst
    fi
    if [ -f "ipr/ipr.h" ]; then
        echo ipr/ipr.h>>_package.lst
    fi
    if [ -f "ipr/ipr_classes.pdl" ]; then
        echo ipr/ipr_classes.pdl>>_package.lst
    fi
    if [ -f "ipr/ipr_resource.pl" ]; then
        echo ipr/ipr_resource.pl>>_package.lst
    fi
    if [ -f "ipr/prelude.pdl" ]; then
        echo ipr/prelude.pdl>>_package.lst
    fi
    if [ -f "ipr/license.gpl" ]; then
        echo ipr/license.gpl>>_package.lst
    fi
    if [ -f "ipr/project.pdl" ]; then
        echo ipr/project.pdl>>_package.lst
    fi
    if [ -f "ipr/readme.txt" ]; then
        echo ipr/readme.txt>>_package.lst
    fi
    if [ -f "ipr/ipr_bits_test.c" ]; then
        echo ipr/ipr_bits_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_bits.h" ]; then
        echo ipr/ipr_bits.h>>_package.lst
    fi
    if [ -f "ipr/ipr_bits.c" ]; then
        echo ipr/ipr_bits.c>>_package.lst
    fi
    if [ -f "ipr/ipr_bucket_test.c" ]; then
        echo ipr/ipr_bucket_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_bucket.h" ]; then
        echo ipr/ipr_bucket.h>>_package.lst
    fi
    if [ -f "ipr/ipr_bucket.c" ]; then
        echo ipr/ipr_bucket.c>>_package.lst
    fi
    if [ -f "ipr/ipr_bucket_list_test.c" ]; then
        echo ipr/ipr_bucket_list_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_bucket_list.h" ]; then
        echo ipr/ipr_bucket_list.h>>_package.lst
    fi
    if [ -f "ipr/ipr_bucket_list.c" ]; then
        echo ipr/ipr_bucket_list.c>>_package.lst
    fi
    if [ -f "ipr/ipr_mother_test.c" ]; then
        echo ipr/ipr_mother_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_mother.h" ]; then
        echo ipr/ipr_mother.h>>_package.lst
    fi
    if [ -f "ipr/ipr_mother.c" ]; then
        echo ipr/ipr_mother.c>>_package.lst
    fi
    if [ -f "ipr/ipr_config_test.c" ]; then
        echo ipr/ipr_config_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_config.h" ]; then
        echo ipr/ipr_config.h>>_package.lst
    fi
    if [ -f "ipr/ipr_config.c" ]; then
        echo ipr/ipr_config.c>>_package.lst
    fi
    if [ -f "ipr/ipr_crc_test.c" ]; then
        echo ipr/ipr_crc_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_crc.h" ]; then
        echo ipr/ipr_crc.h>>_package.lst
    fi
    if [ -f "ipr/ipr_crc.c" ]; then
        echo ipr/ipr_crc.c>>_package.lst
    fi
    if [ -f "ipr/ipr_dict_test.c" ]; then
        echo ipr/ipr_dict_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_dict.h" ]; then
        echo ipr/ipr_dict.h>>_package.lst
    fi
    if [ -f "ipr/ipr_dict.c" ]; then
        echo ipr/ipr_dict.c>>_package.lst
    fi
    if [ -f "ipr/ipr_dict_table_test.c" ]; then
        echo ipr/ipr_dict_table_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_dict_table.h" ]; then
        echo ipr/ipr_dict_table.h>>_package.lst
    fi
    if [ -f "ipr/ipr_dict_table.c" ]; then
        echo ipr/ipr_dict_table.c>>_package.lst
    fi
    if [ -f "ipr/ipr_dict_list_test.c" ]; then
        echo ipr/ipr_dict_list_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_dict_list.h" ]; then
        echo ipr/ipr_dict_list.h>>_package.lst
    fi
    if [ -f "ipr/ipr_dict_list.c" ]; then
        echo ipr/ipr_dict_list.c>>_package.lst
    fi
    if [ -f "ipr/ipr_symbol_test.c" ]; then
        echo ipr/ipr_symbol_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_symbol.h" ]; then
        echo ipr/ipr_symbol.h>>_package.lst
    fi
    if [ -f "ipr/ipr_symbol.c" ]; then
        echo ipr/ipr_symbol.c>>_package.lst
    fi
    if [ -f "ipr/ipr_symbol_table_test.c" ]; then
        echo ipr/ipr_symbol_table_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_symbol_table.h" ]; then
        echo ipr/ipr_symbol_table.h>>_package.lst
    fi
    if [ -f "ipr/ipr_symbol_table.c" ]; then
        echo ipr/ipr_symbol_table.c>>_package.lst
    fi
    if [ -f "ipr/ipr_dir_test.c" ]; then
        echo ipr/ipr_dir_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_dir.h" ]; then
        echo ipr/ipr_dir.h>>_package.lst
    fi
    if [ -f "ipr/ipr_dir.c" ]; then
        echo ipr/ipr_dir.c>>_package.lst
    fi
    if [ -f "ipr/ipr_file_test.c" ]; then
        echo ipr/ipr_file_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_file.h" ]; then
        echo ipr/ipr_file.h>>_package.lst
    fi
    if [ -f "ipr/ipr_file.c" ]; then
        echo ipr/ipr_file.c>>_package.lst
    fi
    if [ -f "ipr/ipr_finfo_test.c" ]; then
        echo ipr/ipr_finfo_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_finfo.h" ]; then
        echo ipr/ipr_finfo.h>>_package.lst
    fi
    if [ -f "ipr/ipr_finfo.c" ]; then
        echo ipr/ipr_finfo.c>>_package.lst
    fi
    if [ -f "ipr/ipr_finfo_list_test.c" ]; then
        echo ipr/ipr_finfo_list_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_finfo_list.h" ]; then
        echo ipr/ipr_finfo_list.h>>_package.lst
    fi
    if [ -f "ipr/ipr_finfo_list.c" ]; then
        echo ipr/ipr_finfo_list.c>>_package.lst
    fi
    if [ -f "ipr/ipr_hash_test.c" ]; then
        echo ipr/ipr_hash_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_hash.h" ]; then
        echo ipr/ipr_hash.h>>_package.lst
    fi
    if [ -f "ipr/ipr_hash.c" ]; then
        echo ipr/ipr_hash.c>>_package.lst
    fi
    if [ -f "ipr/ipr_hash_table_test.c" ]; then
        echo ipr/ipr_hash_table_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_hash_table.h" ]; then
        echo ipr/ipr_hash_table.h>>_package.lst
    fi
    if [ -f "ipr/ipr_hash_table.c" ]; then
        echo ipr/ipr_hash_table.c>>_package.lst
    fi
    if [ -f "ipr/ipr_http_test.c" ]; then
        echo ipr/ipr_http_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_http.h" ]; then
        echo ipr/ipr_http.h>>_package.lst
    fi
    if [ -f "ipr/ipr_http.c" ]; then
        echo ipr/ipr_http.c>>_package.lst
    fi
    if [ -f "ipr/ipr_index_test.c" ]; then
        echo ipr/ipr_index_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_index.h" ]; then
        echo ipr/ipr_index.h>>_package.lst
    fi
    if [ -f "ipr/ipr_index.c" ]; then
        echo ipr/ipr_index.c>>_package.lst
    fi
    if [ -f "ipr/ipr_log_test.c" ]; then
        echo ipr/ipr_log_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_log.h" ]; then
        echo ipr/ipr_log.h>>_package.lst
    fi
    if [ -f "ipr/ipr_log.c" ]; then
        echo ipr/ipr_log.c>>_package.lst
    fi
    if [ -f "ipr/ipr_looseref_test.c" ]; then
        echo ipr/ipr_looseref_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_looseref.h" ]; then
        echo ipr/ipr_looseref.h>>_package.lst
    fi
    if [ -f "ipr/ipr_looseref.c" ]; then
        echo ipr/ipr_looseref.c>>_package.lst
    fi
    if [ -f "ipr/ipr_looseref_list_test.c" ]; then
        echo ipr/ipr_looseref_list_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_looseref_list.h" ]; then
        echo ipr/ipr_looseref_list.h>>_package.lst
    fi
    if [ -f "ipr/ipr_looseref_list.c" ]; then
        echo ipr/ipr_looseref_list.c>>_package.lst
    fi
    if [ -f "ipr/ipr_token_test.c" ]; then
        echo ipr/ipr_token_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_token.h" ]; then
        echo ipr/ipr_token.h>>_package.lst
    fi
    if [ -f "ipr/ipr_token.c" ]; then
        echo ipr/ipr_token.c>>_package.lst
    fi
    if [ -f "ipr/ipr_token_list_test.c" ]; then
        echo ipr/ipr_token_list_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_token_list.h" ]; then
        echo ipr/ipr_token_list.h>>_package.lst
    fi
    if [ -f "ipr/ipr_token_list.c" ]; then
        echo ipr/ipr_token_list.c>>_package.lst
    fi
    if [ -f "ipr/ipr_meter_test.c" ]; then
        echo ipr/ipr_meter_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_meter.h" ]; then
        echo ipr/ipr_meter.h>>_package.lst
    fi
    if [ -f "ipr/ipr_meter.c" ]; then
        echo ipr/ipr_meter.c>>_package.lst
    fi
    if [ -f "ipr/ipr_net_test.c" ]; then
        echo ipr/ipr_net_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_net.h" ]; then
        echo ipr/ipr_net.h>>_package.lst
    fi
    if [ -f "ipr/ipr_net.c" ]; then
        echo ipr/ipr_net.c>>_package.lst
    fi
    if [ -f "ipr/ipr_nonce_test.c" ]; then
        echo ipr/ipr_nonce_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_nonce.h" ]; then
        echo ipr/ipr_nonce.h>>_package.lst
    fi
    if [ -f "ipr/ipr_nonce.c" ]; then
        echo ipr/ipr_nonce.c>>_package.lst
    fi
    if [ -f "ipr/ipr_nonce_table_test.c" ]; then
        echo ipr/ipr_nonce_table_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_nonce_table.h" ]; then
        echo ipr/ipr_nonce_table.h>>_package.lst
    fi
    if [ -f "ipr/ipr_nonce_table.c" ]; then
        echo ipr/ipr_nonce_table.c>>_package.lst
    fi
    if [ -f "ipr/ipr_password_test.c" ]; then
        echo ipr/ipr_password_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_password.h" ]; then
        echo ipr/ipr_password.h>>_package.lst
    fi
    if [ -f "ipr/ipr_password.c" ]; then
        echo ipr/ipr_password.c>>_package.lst
    fi
    if [ -f "ipr/ipr_password_table_test.c" ]; then
        echo ipr/ipr_password_table_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_password_table.h" ]; then
        echo ipr/ipr_password_table.h>>_package.lst
    fi
    if [ -f "ipr/ipr_password_table.c" ]; then
        echo ipr/ipr_password_table.c>>_package.lst
    fi
    if [ -f "ipr/ipr_password_list_test.c" ]; then
        echo ipr/ipr_password_list_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_password_list.h" ]; then
        echo ipr/ipr_password_list.h>>_package.lst
    fi
    if [ -f "ipr/ipr_password_list.c" ]; then
        echo ipr/ipr_password_list.c>>_package.lst
    fi
    if [ -f "ipr/ipr_path_test.c" ]; then
        echo ipr/ipr_path_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_path.h" ]; then
        echo ipr/ipr_path.h>>_package.lst
    fi
    if [ -f "ipr/ipr_path.c" ]; then
        echo ipr/ipr_path.c>>_package.lst
    fi
    if [ -f "ipr/ipr_process_test.c" ]; then
        echo ipr/ipr_process_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_process.h" ]; then
        echo ipr/ipr_process.h>>_package.lst
    fi
    if [ -f "ipr/ipr_process.c" ]; then
        echo ipr/ipr_process.c>>_package.lst
    fi
    if [ -f "ipr/ipr_regexp_test.c" ]; then
        echo ipr/ipr_regexp_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_regexp.h" ]; then
        echo ipr/ipr_regexp.h>>_package.lst
    fi
    if [ -f "ipr/ipr_regexp.c" ]; then
        echo ipr/ipr_regexp.c>>_package.lst
    fi
    if [ -f "ipr/ipr_sasl_test.c" ]; then
        echo ipr/ipr_sasl_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_sasl.h" ]; then
        echo ipr/ipr_sasl.h>>_package.lst
    fi
    if [ -f "ipr/ipr_sasl.c" ]; then
        echo ipr/ipr_sasl.c>>_package.lst
    fi
    if [ -f "ipr/ipr_stat_test.c" ]; then
        echo ipr/ipr_stat_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_stat.h" ]; then
        echo ipr/ipr_stat.h>>_package.lst
    fi
    if [ -f "ipr/ipr_stat.c" ]; then
        echo ipr/ipr_stat.c>>_package.lst
    fi
    if [ -f "ipr/ipr_str_test.c" ]; then
        echo ipr/ipr_str_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_str.h" ]; then
        echo ipr/ipr_str.h>>_package.lst
    fi
    if [ -f "ipr/ipr_str.c" ]; then
        echo ipr/ipr_str.c>>_package.lst
    fi
    if [ -f "ipr/ipr_uid_test.c" ]; then
        echo ipr/ipr_uid_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_uid.h" ]; then
        echo ipr/ipr_uid.h>>_package.lst
    fi
    if [ -f "ipr/ipr_uid.c" ]; then
        echo ipr/ipr_uid.c>>_package.lst
    fi
    if [ -f "ipr/ipr_time_test.c" ]; then
        echo ipr/ipr_time_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_time.h" ]; then
        echo ipr/ipr_time.h>>_package.lst
    fi
    if [ -f "ipr/ipr_time.c" ]; then
        echo ipr/ipr_time.c>>_package.lst
    fi
    if [ -f "ipr/ipr_tree_test.c" ]; then
        echo ipr/ipr_tree_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_tree.h" ]; then
        echo ipr/ipr_tree.h>>_package.lst
    fi
    if [ -f "ipr/ipr_tree.c" ]; then
        echo ipr/ipr_tree.c>>_package.lst
    fi
    if [ -f "ipr/ipr_xml_test.c" ]; then
        echo ipr/ipr_xml_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_xml.h" ]; then
        echo ipr/ipr_xml.h>>_package.lst
    fi
    if [ -f "ipr/ipr_xml.c" ]; then
        echo ipr/ipr_xml.c>>_package.lst
    fi
    if [ -f "ipr/ipr_xml_list_test.c" ]; then
        echo ipr/ipr_xml_list_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_xml_list.h" ]; then
        echo ipr/ipr_xml_list.h>>_package.lst
    fi
    if [ -f "ipr/ipr_xml_list.c" ]; then
        echo ipr/ipr_xml_list.c>>_package.lst
    fi
    if [ -f "ipr/ipr_xml_attr_test.c" ]; then
        echo ipr/ipr_xml_attr_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_xml_attr.h" ]; then
        echo ipr/ipr_xml_attr.h>>_package.lst
    fi
    if [ -f "ipr/ipr_xml_attr.c" ]; then
        echo ipr/ipr_xml_attr.c>>_package.lst
    fi
    if [ -f "ipr/ipr_xml_attr_list_test.c" ]; then
        echo ipr/ipr_xml_attr_list_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_xml_attr_list.h" ]; then
        echo ipr/ipr_xml_attr_list.h>>_package.lst
    fi
    if [ -f "ipr/ipr_xml_attr_list.c" ]; then
        echo ipr/ipr_xml_attr_list.c>>_package.lst
    fi
    if [ -f "ipr/ipr_demo_portal_test.c" ]; then
        echo ipr/ipr_demo_portal_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_demo_portal.h" ]; then
        echo ipr/ipr_demo_portal.h>>_package.lst
    fi
    if [ -f "ipr/ipr_demo_portal.c" ]; then
        echo ipr/ipr_demo_portal.c>>_package.lst
    fi
    if [ -f "ipr/ipr_demo_portal_client_test.c" ]; then
        echo ipr/ipr_demo_portal_client_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_demo_portal_client.h" ]; then
        echo ipr/ipr_demo_portal_client.h>>_package.lst
    fi
    if [ -f "ipr/ipr_demo_portal_client.c" ]; then
        echo ipr/ipr_demo_portal_client.c>>_package.lst
    fi
    if [ -f "ipr/ipr_demo_portal_server_test.c" ]; then
        echo ipr/ipr_demo_portal_server_test.c>>_package.lst
    fi
    if [ -f "ipr/ipr_demo_portal_server.h" ]; then
        echo ipr/ipr_demo_portal_server.h>>_package.lst
    fi
    if [ -f "ipr/ipr_demo_portal_server.c" ]; then
        echo ipr/ipr_demo_portal_server.c>>_package.lst
    fi
    if [ -f "ipr/stamp_generate" ]; then
        echo ipr/stamp_generate>>_package.lst
    fi
    if [ -f "ipr/configure" ]; then
        echo ipr/configure>>_package.lst
    fi
    if [ -f "ipr/Makefile.unix" ]; then
        echo ipr/Makefile.unix>>_package.lst
    fi
    if [ -f "ipr/boomake" ]; then
        echo ipr/boomake>>_package.lst
    fi
    if [ -f "ipr/configure.bat" ]; then
        echo ipr/configure.bat>>_package.lst
    fi
    if [ -f "ipr/Makefile.win32" ]; then
        echo ipr/Makefile.win32>>_package.lst
    fi
    if [ -f "ipr/boomake.bat" ]; then
        echo ipr/boomake.bat>>_package.lst
    fi
    if [ -f "ipr/boomakew.bat" ]; then
        echo ipr/boomakew.bat>>_package.lst
    fi
    echo "Source package successfully generated">stamp_source
    echo "stamp_source">>_package.lst
    carp "Building ipr-$MY_VERSION-src.tar.gz..."
    zip  -rq _package.zip -@<_package.lst
    unzip -q _package.zip -d ipr-$MY_VERSION
    rm -f ipr-$MY_VERSION-src.tar.gz
    tar -cf  ipr-$MY_VERSION-src.tar ipr-$MY_VERSION
    gzip ipr-$MY_VERSION-src.tar
    rm -f ipr-$MY_VERSION-src.zip
    carp "Building ipr-$MY_VERSION-src.zip..."
    zip -lrmq ipr-$MY_VERSION-src.zip ipr-$MY_VERSION
    rm _package.zip
    rm _package.lst
    rm stamp_source
}

# ---------------------   CHECK ALL SOURCE FILES EXIST   ----------------------

a_check_all_source_files_exist() {
:
    if [ ! -f "version.h" ]; then
        croak "version.h is missing"
    fi
    if [ ! -f "ipr_bits.icl" ]; then
        croak "ipr_bits.icl is missing"
    fi
    if [ ! -f "ipr_bucket.icl" ]; then
        croak "ipr_bucket.icl is missing"
    fi
    if [ ! -f "ipr_bucket_list.icl" ]; then
        croak "ipr_bucket_list.icl is missing"
    fi
    if [ ! -f "ipr_mother.icl" ]; then
        croak "ipr_mother.icl is missing"
    fi
    if [ ! -f "ipr_config.icl" ]; then
        croak "ipr_config.icl is missing"
    fi
    if [ ! -f "ipr_crc.icl" ]; then
        croak "ipr_crc.icl is missing"
    fi
    if [ ! -f "ipr_dict.icl" ]; then
        croak "ipr_dict.icl is missing"
    fi
    if [ ! -f "ipr_dict_table.icl" ]; then
        croak "ipr_dict_table.icl is missing"
    fi
    if [ ! -f "ipr_dict_list.icl" ]; then
        croak "ipr_dict_list.icl is missing"
    fi
    if [ ! -f "ipr_symbol.icl" ]; then
        croak "ipr_symbol.icl is missing"
    fi
    if [ ! -f "ipr_symbol_table.icl" ]; then
        croak "ipr_symbol_table.icl is missing"
    fi
    if [ ! -f "ipr_dir.icl" ]; then
        croak "ipr_dir.icl is missing"
    fi
    if [ ! -f "ipr_file.icl" ]; then
        croak "ipr_file.icl is missing"
    fi
    if [ ! -f "ipr_finfo.icl" ]; then
        croak "ipr_finfo.icl is missing"
    fi
    if [ ! -f "ipr_finfo_list.icl" ]; then
        croak "ipr_finfo_list.icl is missing"
    fi
    if [ ! -f "ipr_hash.icl" ]; then
        croak "ipr_hash.icl is missing"
    fi
    if [ ! -f "ipr_hash_table.icl" ]; then
        croak "ipr_hash_table.icl is missing"
    fi
    if [ ! -f "ipr_http.icl" ]; then
        croak "ipr_http.icl is missing"
    fi
    if [ ! -f "ipr_index.icl" ]; then
        croak "ipr_index.icl is missing"
    fi
    if [ ! -f "ipr_log.icl" ]; then
        croak "ipr_log.icl is missing"
    fi
    if [ ! -f "ipr_looseref.icl" ]; then
        croak "ipr_looseref.icl is missing"
    fi
    if [ ! -f "ipr_looseref_list.icl" ]; then
        croak "ipr_looseref_list.icl is missing"
    fi
    if [ ! -f "ipr_token.icl" ]; then
        croak "ipr_token.icl is missing"
    fi
    if [ ! -f "ipr_token_list.icl" ]; then
        croak "ipr_token_list.icl is missing"
    fi
    if [ ! -f "ipr_meter.icl" ]; then
        croak "ipr_meter.icl is missing"
    fi
    if [ ! -f "ipr_net.icl" ]; then
        croak "ipr_net.icl is missing"
    fi
    if [ ! -f "ipr_nonce.icl" ]; then
        croak "ipr_nonce.icl is missing"
    fi
    if [ ! -f "ipr_nonce_table.icl" ]; then
        croak "ipr_nonce_table.icl is missing"
    fi
    if [ ! -f "ipr_password.icl" ]; then
        croak "ipr_password.icl is missing"
    fi
    if [ ! -f "ipr_password_table.icl" ]; then
        croak "ipr_password_table.icl is missing"
    fi
    if [ ! -f "ipr_password_list.icl" ]; then
        croak "ipr_password_list.icl is missing"
    fi
    if [ ! -f "ipr_path.icl" ]; then
        croak "ipr_path.icl is missing"
    fi
    if [ ! -f "ipr_process.icl" ]; then
        croak "ipr_process.icl is missing"
    fi
    if [ ! -f "ipr_regexp.icl" ]; then
        croak "ipr_regexp.icl is missing"
    fi
    if [ ! -f "ipr_sasl.icl" ]; then
        croak "ipr_sasl.icl is missing"
    fi
    if [ ! -f "ipr_stat.icl" ]; then
        croak "ipr_stat.icl is missing"
    fi
    if [ ! -f "ipr_str.icl" ]; then
        croak "ipr_str.icl is missing"
    fi
    if [ ! -f "ipr_uid.icl" ]; then
        croak "ipr_uid.icl is missing"
    fi
    if [ ! -f "ipr_time.icl" ]; then
        croak "ipr_time.icl is missing"
    fi
    if [ ! -f "ipr_tree.icl" ]; then
        croak "ipr_tree.icl is missing"
    fi
    if [ ! -f "ipr_xml.icl" ]; then
        croak "ipr_xml.icl is missing"
    fi
    if [ ! -f "ipr_xml_list.icl" ]; then
        croak "ipr_xml_list.icl is missing"
    fi
    if [ ! -f "ipr_xml_attr.icl" ]; then
        croak "ipr_xml_attr.icl is missing"
    fi
    if [ ! -f "ipr_xml_attr_list.icl" ]; then
        croak "ipr_xml_attr_list.icl is missing"
    fi
    if [ ! -f "ipr_xmll.h" ]; then
        croak "ipr_xmll.h is missing"
    fi
    if [ ! -f "ipr_xmll.c" ]; then
        croak "ipr_xmll.c is missing"
    fi
    if [ ! -f "ipr_portal.icl" ]; then
        croak "ipr_portal.icl is missing"
    fi
    if [ ! -f "ipr_portal.gsl" ]; then
        croak "ipr_portal.gsl is missing"
    fi
    if [ ! -f "ipr_portal_sync.gsl" ]; then
        croak "ipr_portal_sync.gsl is missing"
    fi
    if [ ! -f "ipr_portal_async.gsl" ]; then
        croak "ipr_portal_async.gsl is missing"
    fi
    if [ ! -f "ipr_demo_portal.icl" ]; then
        croak "ipr_demo_portal.icl is missing"
    fi
    if [ ! -f "ipr_demo_portal_client.icl" ]; then
        croak "ipr_demo_portal_client.icl is missing"
    fi
    if [ ! -f "ipr_demo_portal_server.icl" ]; then
        croak "ipr_demo_portal_server.icl is missing"
    fi
    if [ ! -f "ipr_demo_portal_front.icl" ]; then
        croak "ipr_demo_portal_front.icl is missing"
    fi
    if [ ! -f "ipr_demo_portal_back.icl" ]; then
        croak "ipr_demo_portal_back.icl is missing"
    fi
    if [ ! -f "ipr_config_test1.xml" ]; then
        croak "ipr_config_test1.xml is missing"
    fi
    if [ ! -f "ipr_config_test2.xml" ]; then
        croak "ipr_config_test2.xml is missing"
    fi
    if [ ! -f "ipr_config_test3.xml" ]; then
        croak "ipr_config_test3.xml is missing"
    fi
    if [ ! -f "ipr.h" ]; then
        croak "ipr.h is missing"
    fi
    if [ ! -f "ipr_classes.pdl" ]; then
        croak "ipr_classes.pdl is missing"
    fi
    if [ ! -f "ipr_resource.pl" ]; then
        croak "ipr_resource.pl is missing"
    fi
    if [ ! -f "project.pdl" ]; then
        croak "project.pdl is missing"
    fi
    if [ ! -f "readme.txt" ]; then
        croak "readme.txt is missing"
    fi
    if [ ! -f "ipr_bits_test.c" ]; then
        croak "ipr_bits_test.c is missing"
    fi
    if [ ! -f "ipr_bits.h" ]; then
        croak "ipr_bits.h is missing"
    fi
    if [ ! -f "ipr_bits.c" ]; then
        croak "ipr_bits.c is missing"
    fi
    if [ ! -f "ipr_bucket_test.c" ]; then
        croak "ipr_bucket_test.c is missing"
    fi
    if [ ! -f "ipr_bucket.h" ]; then
        croak "ipr_bucket.h is missing"
    fi
    if [ ! -f "ipr_bucket.c" ]; then
        croak "ipr_bucket.c is missing"
    fi
    if [ ! -f "ipr_bucket_list_test.c" ]; then
        croak "ipr_bucket_list_test.c is missing"
    fi
    if [ ! -f "ipr_bucket_list.h" ]; then
        croak "ipr_bucket_list.h is missing"
    fi
    if [ ! -f "ipr_bucket_list.c" ]; then
        croak "ipr_bucket_list.c is missing"
    fi
    if [ ! -f "ipr_mother_test.c" ]; then
        croak "ipr_mother_test.c is missing"
    fi
    if [ ! -f "ipr_mother.h" ]; then
        croak "ipr_mother.h is missing"
    fi
    if [ ! -f "ipr_mother.c" ]; then
        croak "ipr_mother.c is missing"
    fi
    if [ ! -f "ipr_config_test.c" ]; then
        croak "ipr_config_test.c is missing"
    fi
    if [ ! -f "ipr_config.h" ]; then
        croak "ipr_config.h is missing"
    fi
    if [ ! -f "ipr_config.c" ]; then
        croak "ipr_config.c is missing"
    fi
    if [ ! -f "ipr_crc_test.c" ]; then
        croak "ipr_crc_test.c is missing"
    fi
    if [ ! -f "ipr_crc.h" ]; then
        croak "ipr_crc.h is missing"
    fi
    if [ ! -f "ipr_crc.c" ]; then
        croak "ipr_crc.c is missing"
    fi
    if [ ! -f "ipr_dict_test.c" ]; then
        croak "ipr_dict_test.c is missing"
    fi
    if [ ! -f "ipr_dict.h" ]; then
        croak "ipr_dict.h is missing"
    fi
    if [ ! -f "ipr_dict.c" ]; then
        croak "ipr_dict.c is missing"
    fi
    if [ ! -f "ipr_dict_table_test.c" ]; then
        croak "ipr_dict_table_test.c is missing"
    fi
    if [ ! -f "ipr_dict_table.h" ]; then
        croak "ipr_dict_table.h is missing"
    fi
    if [ ! -f "ipr_dict_table.c" ]; then
        croak "ipr_dict_table.c is missing"
    fi
    if [ ! -f "ipr_dict_list_test.c" ]; then
        croak "ipr_dict_list_test.c is missing"
    fi
    if [ ! -f "ipr_dict_list.h" ]; then
        croak "ipr_dict_list.h is missing"
    fi
    if [ ! -f "ipr_dict_list.c" ]; then
        croak "ipr_dict_list.c is missing"
    fi
    if [ ! -f "ipr_symbol_test.c" ]; then
        croak "ipr_symbol_test.c is missing"
    fi
    if [ ! -f "ipr_symbol.h" ]; then
        croak "ipr_symbol.h is missing"
    fi
    if [ ! -f "ipr_symbol.c" ]; then
        croak "ipr_symbol.c is missing"
    fi
    if [ ! -f "ipr_symbol_table_test.c" ]; then
        croak "ipr_symbol_table_test.c is missing"
    fi
    if [ ! -f "ipr_symbol_table.h" ]; then
        croak "ipr_symbol_table.h is missing"
    fi
    if [ ! -f "ipr_symbol_table.c" ]; then
        croak "ipr_symbol_table.c is missing"
    fi
    if [ ! -f "ipr_dir_test.c" ]; then
        croak "ipr_dir_test.c is missing"
    fi
    if [ ! -f "ipr_dir.h" ]; then
        croak "ipr_dir.h is missing"
    fi
    if [ ! -f "ipr_dir.c" ]; then
        croak "ipr_dir.c is missing"
    fi
    if [ ! -f "ipr_file_test.c" ]; then
        croak "ipr_file_test.c is missing"
    fi
    if [ ! -f "ipr_file.h" ]; then
        croak "ipr_file.h is missing"
    fi
    if [ ! -f "ipr_file.c" ]; then
        croak "ipr_file.c is missing"
    fi
    if [ ! -f "ipr_finfo_test.c" ]; then
        croak "ipr_finfo_test.c is missing"
    fi
    if [ ! -f "ipr_finfo.h" ]; then
        croak "ipr_finfo.h is missing"
    fi
    if [ ! -f "ipr_finfo.c" ]; then
        croak "ipr_finfo.c is missing"
    fi
    if [ ! -f "ipr_finfo_list_test.c" ]; then
        croak "ipr_finfo_list_test.c is missing"
    fi
    if [ ! -f "ipr_finfo_list.h" ]; then
        croak "ipr_finfo_list.h is missing"
    fi
    if [ ! -f "ipr_finfo_list.c" ]; then
        croak "ipr_finfo_list.c is missing"
    fi
    if [ ! -f "ipr_hash_test.c" ]; then
        croak "ipr_hash_test.c is missing"
    fi
    if [ ! -f "ipr_hash.h" ]; then
        croak "ipr_hash.h is missing"
    fi
    if [ ! -f "ipr_hash.c" ]; then
        croak "ipr_hash.c is missing"
    fi
    if [ ! -f "ipr_hash_table_test.c" ]; then
        croak "ipr_hash_table_test.c is missing"
    fi
    if [ ! -f "ipr_hash_table.h" ]; then
        croak "ipr_hash_table.h is missing"
    fi
    if [ ! -f "ipr_hash_table.c" ]; then
        croak "ipr_hash_table.c is missing"
    fi
    if [ ! -f "ipr_http_test.c" ]; then
        croak "ipr_http_test.c is missing"
    fi
    if [ ! -f "ipr_http.h" ]; then
        croak "ipr_http.h is missing"
    fi
    if [ ! -f "ipr_http.c" ]; then
        croak "ipr_http.c is missing"
    fi
    if [ ! -f "ipr_index_test.c" ]; then
        croak "ipr_index_test.c is missing"
    fi
    if [ ! -f "ipr_index.h" ]; then
        croak "ipr_index.h is missing"
    fi
    if [ ! -f "ipr_index.c" ]; then
        croak "ipr_index.c is missing"
    fi
    if [ ! -f "ipr_log_test.c" ]; then
        croak "ipr_log_test.c is missing"
    fi
    if [ ! -f "ipr_log.h" ]; then
        croak "ipr_log.h is missing"
    fi
    if [ ! -f "ipr_log.c" ]; then
        croak "ipr_log.c is missing"
    fi
    if [ ! -f "ipr_looseref_test.c" ]; then
        croak "ipr_looseref_test.c is missing"
    fi
    if [ ! -f "ipr_looseref.h" ]; then
        croak "ipr_looseref.h is missing"
    fi
    if [ ! -f "ipr_looseref.c" ]; then
        croak "ipr_looseref.c is missing"
    fi
    if [ ! -f "ipr_looseref_list_test.c" ]; then
        croak "ipr_looseref_list_test.c is missing"
    fi
    if [ ! -f "ipr_looseref_list.h" ]; then
        croak "ipr_looseref_list.h is missing"
    fi
    if [ ! -f "ipr_looseref_list.c" ]; then
        croak "ipr_looseref_list.c is missing"
    fi
    if [ ! -f "ipr_token_test.c" ]; then
        croak "ipr_token_test.c is missing"
    fi
    if [ ! -f "ipr_token.h" ]; then
        croak "ipr_token.h is missing"
    fi
    if [ ! -f "ipr_token.c" ]; then
        croak "ipr_token.c is missing"
    fi
    if [ ! -f "ipr_token_list_test.c" ]; then
        croak "ipr_token_list_test.c is missing"
    fi
    if [ ! -f "ipr_token_list.h" ]; then
        croak "ipr_token_list.h is missing"
    fi
    if [ ! -f "ipr_token_list.c" ]; then
        croak "ipr_token_list.c is missing"
    fi
    if [ ! -f "ipr_meter_test.c" ]; then
        croak "ipr_meter_test.c is missing"
    fi
    if [ ! -f "ipr_meter.h" ]; then
        croak "ipr_meter.h is missing"
    fi
    if [ ! -f "ipr_meter.c" ]; then
        croak "ipr_meter.c is missing"
    fi
    if [ ! -f "ipr_net_test.c" ]; then
        croak "ipr_net_test.c is missing"
    fi
    if [ ! -f "ipr_net.h" ]; then
        croak "ipr_net.h is missing"
    fi
    if [ ! -f "ipr_net.c" ]; then
        croak "ipr_net.c is missing"
    fi
    if [ ! -f "ipr_nonce_test.c" ]; then
        croak "ipr_nonce_test.c is missing"
    fi
    if [ ! -f "ipr_nonce.h" ]; then
        croak "ipr_nonce.h is missing"
    fi
    if [ ! -f "ipr_nonce.c" ]; then
        croak "ipr_nonce.c is missing"
    fi
    if [ ! -f "ipr_nonce_table_test.c" ]; then
        croak "ipr_nonce_table_test.c is missing"
    fi
    if [ ! -f "ipr_nonce_table.h" ]; then
        croak "ipr_nonce_table.h is missing"
    fi
    if [ ! -f "ipr_nonce_table.c" ]; then
        croak "ipr_nonce_table.c is missing"
    fi
    if [ ! -f "ipr_password_test.c" ]; then
        croak "ipr_password_test.c is missing"
    fi
    if [ ! -f "ipr_password.h" ]; then
        croak "ipr_password.h is missing"
    fi
    if [ ! -f "ipr_password.c" ]; then
        croak "ipr_password.c is missing"
    fi
    if [ ! -f "ipr_password_table_test.c" ]; then
        croak "ipr_password_table_test.c is missing"
    fi
    if [ ! -f "ipr_password_table.h" ]; then
        croak "ipr_password_table.h is missing"
    fi
    if [ ! -f "ipr_password_table.c" ]; then
        croak "ipr_password_table.c is missing"
    fi
    if [ ! -f "ipr_password_list_test.c" ]; then
        croak "ipr_password_list_test.c is missing"
    fi
    if [ ! -f "ipr_password_list.h" ]; then
        croak "ipr_password_list.h is missing"
    fi
    if [ ! -f "ipr_password_list.c" ]; then
        croak "ipr_password_list.c is missing"
    fi
    if [ ! -f "ipr_path_test.c" ]; then
        croak "ipr_path_test.c is missing"
    fi
    if [ ! -f "ipr_path.h" ]; then
        croak "ipr_path.h is missing"
    fi
    if [ ! -f "ipr_path.c" ]; then
        croak "ipr_path.c is missing"
    fi
    if [ ! -f "ipr_process_test.c" ]; then
        croak "ipr_process_test.c is missing"
    fi
    if [ ! -f "ipr_process.h" ]; then
        croak "ipr_process.h is missing"
    fi
    if [ ! -f "ipr_process.c" ]; then
        croak "ipr_process.c is missing"
    fi
    if [ ! -f "ipr_regexp_test.c" ]; then
        croak "ipr_regexp_test.c is missing"
    fi
    if [ ! -f "ipr_regexp.h" ]; then
        croak "ipr_regexp.h is missing"
    fi
    if [ ! -f "ipr_regexp.c" ]; then
        croak "ipr_regexp.c is missing"
    fi
    if [ ! -f "ipr_sasl_test.c" ]; then
        croak "ipr_sasl_test.c is missing"
    fi
    if [ ! -f "ipr_sasl.h" ]; then
        croak "ipr_sasl.h is missing"
    fi
    if [ ! -f "ipr_sasl.c" ]; then
        croak "ipr_sasl.c is missing"
    fi
    if [ ! -f "ipr_stat_test.c" ]; then
        croak "ipr_stat_test.c is missing"
    fi
    if [ ! -f "ipr_stat.h" ]; then
        croak "ipr_stat.h is missing"
    fi
    if [ ! -f "ipr_stat.c" ]; then
        croak "ipr_stat.c is missing"
    fi
    if [ ! -f "ipr_str_test.c" ]; then
        croak "ipr_str_test.c is missing"
    fi
    if [ ! -f "ipr_str.h" ]; then
        croak "ipr_str.h is missing"
    fi
    if [ ! -f "ipr_str.c" ]; then
        croak "ipr_str.c is missing"
    fi
    if [ ! -f "ipr_uid_test.c" ]; then
        croak "ipr_uid_test.c is missing"
    fi
    if [ ! -f "ipr_uid.h" ]; then
        croak "ipr_uid.h is missing"
    fi
    if [ ! -f "ipr_uid.c" ]; then
        croak "ipr_uid.c is missing"
    fi
    if [ ! -f "ipr_time_test.c" ]; then
        croak "ipr_time_test.c is missing"
    fi
    if [ ! -f "ipr_time.h" ]; then
        croak "ipr_time.h is missing"
    fi
    if [ ! -f "ipr_time.c" ]; then
        croak "ipr_time.c is missing"
    fi
    if [ ! -f "ipr_tree_test.c" ]; then
        croak "ipr_tree_test.c is missing"
    fi
    if [ ! -f "ipr_tree.h" ]; then
        croak "ipr_tree.h is missing"
    fi
    if [ ! -f "ipr_tree.c" ]; then
        croak "ipr_tree.c is missing"
    fi
    if [ ! -f "ipr_xml_test.c" ]; then
        croak "ipr_xml_test.c is missing"
    fi
    if [ ! -f "ipr_xml.h" ]; then
        croak "ipr_xml.h is missing"
    fi
    if [ ! -f "ipr_xml.c" ]; then
        croak "ipr_xml.c is missing"
    fi
    if [ ! -f "ipr_xml_list_test.c" ]; then
        croak "ipr_xml_list_test.c is missing"
    fi
    if [ ! -f "ipr_xml_list.h" ]; then
        croak "ipr_xml_list.h is missing"
    fi
    if [ ! -f "ipr_xml_list.c" ]; then
        croak "ipr_xml_list.c is missing"
    fi
    if [ ! -f "ipr_xml_attr_test.c" ]; then
        croak "ipr_xml_attr_test.c is missing"
    fi
    if [ ! -f "ipr_xml_attr.h" ]; then
        croak "ipr_xml_attr.h is missing"
    fi
    if [ ! -f "ipr_xml_attr.c" ]; then
        croak "ipr_xml_attr.c is missing"
    fi
    if [ ! -f "ipr_xml_attr_list_test.c" ]; then
        croak "ipr_xml_attr_list_test.c is missing"
    fi
    if [ ! -f "ipr_xml_attr_list.h" ]; then
        croak "ipr_xml_attr_list.h is missing"
    fi
    if [ ! -f "ipr_xml_attr_list.c" ]; then
        croak "ipr_xml_attr_list.c is missing"
    fi
    if [ ! -f "ipr_demo_portal_test.c" ]; then
        croak "ipr_demo_portal_test.c is missing"
    fi
    if [ ! -f "ipr_demo_portal.h" ]; then
        croak "ipr_demo_portal.h is missing"
    fi
    if [ ! -f "ipr_demo_portal.c" ]; then
        croak "ipr_demo_portal.c is missing"
    fi
    if [ ! -f "ipr_demo_portal_client_test.c" ]; then
        croak "ipr_demo_portal_client_test.c is missing"
    fi
    if [ ! -f "ipr_demo_portal_client.h" ]; then
        croak "ipr_demo_portal_client.h is missing"
    fi
    if [ ! -f "ipr_demo_portal_client.c" ]; then
        croak "ipr_demo_portal_client.c is missing"
    fi
    if [ ! -f "ipr_demo_portal_server_test.c" ]; then
        croak "ipr_demo_portal_server_test.c is missing"
    fi
    if [ ! -f "ipr_demo_portal_server.h" ]; then
        croak "ipr_demo_portal_server.h is missing"
    fi
    if [ ! -f "ipr_demo_portal_server.c" ]; then
        croak "ipr_demo_portal_server.c is missing"
    fi
    if [ ! -f "stamp_generate" ]; then
        croak "stamp_generate is missing"
    fi
    if [ ! -f "configure" ]; then
        croak "configure is missing"
    fi
    if [ ! -f "Makefile.unix" ]; then
        croak "Makefile.unix is missing"
    fi
    if [ ! -f "boomake" ]; then
        croak "boomake is missing"
    fi
    if [ ! -f "configure.bat" ]; then
        croak "configure.bat is missing"
    fi
    if [ ! -f "Makefile.win32" ]; then
        croak "Makefile.win32 is missing"
    fi
    if [ ! -f "boomake.bat" ]; then
        croak "boomake.bat is missing"
    fi
    if [ ! -f "boomakew.bat" ]; then
        croak "boomakew.bat is missing"
    fi
}

# -----------------------   CHECK BINARY FILES EXIST   ------------------------

a_check_binary_files_exist() {
:
    if [ ! -f "ipr_xmll.h" ]; then
        croak "ipr_xmll.h is missing"
    fi
    if [ ! -f "ipr_portal.icl" ]; then
        croak "ipr_portal.icl is missing"
    fi
    if [ ! -f "ipr_portal.gsl" ]; then
        croak "ipr_portal.gsl is missing"
    fi
    if [ ! -f "ipr_portal_sync.gsl" ]; then
        croak "ipr_portal_sync.gsl is missing"
    fi
    if [ ! -f "ipr_portal_async.gsl" ]; then
        croak "ipr_portal_async.gsl is missing"
    fi
    if [ ! -f "libipr.a" ]; then
        croak "libipr.a is missing"
    fi
    if [ ! -f "ipr.h" ]; then
        croak "ipr.h is missing"
    fi
    if [ ! -f "ipr_classes.pdl" ]; then
        croak "ipr_classes.pdl is missing"
    fi
    if [ ! -f "ipr_resource.pl" ]; then
        croak "ipr_resource.pl is missing"
    fi
    if [ ! -f "readme.txt" ]; then
        croak "readme.txt is missing"
    fi
    if [ ! -f "ipr_bits.h" ]; then
        croak "ipr_bits.h is missing"
    fi
    if [ ! -f "ipr_bucket.h" ]; then
        croak "ipr_bucket.h is missing"
    fi
    if [ ! -f "ipr_bucket_list.h" ]; then
        croak "ipr_bucket_list.h is missing"
    fi
    if [ ! -f "ipr_mother.h" ]; then
        croak "ipr_mother.h is missing"
    fi
    if [ ! -f "ipr_config.h" ]; then
        croak "ipr_config.h is missing"
    fi
    if [ ! -f "ipr_crc.h" ]; then
        croak "ipr_crc.h is missing"
    fi
    if [ ! -f "ipr_dict.h" ]; then
        croak "ipr_dict.h is missing"
    fi
    if [ ! -f "ipr_dict_table.h" ]; then
        croak "ipr_dict_table.h is missing"
    fi
    if [ ! -f "ipr_dict_list.h" ]; then
        croak "ipr_dict_list.h is missing"
    fi
    if [ ! -f "ipr_symbol.h" ]; then
        croak "ipr_symbol.h is missing"
    fi
    if [ ! -f "ipr_symbol_table.h" ]; then
        croak "ipr_symbol_table.h is missing"
    fi
    if [ ! -f "ipr_dir.h" ]; then
        croak "ipr_dir.h is missing"
    fi
    if [ ! -f "ipr_file.h" ]; then
        croak "ipr_file.h is missing"
    fi
    if [ ! -f "ipr_finfo.h" ]; then
        croak "ipr_finfo.h is missing"
    fi
    if [ ! -f "ipr_finfo_list.h" ]; then
        croak "ipr_finfo_list.h is missing"
    fi
    if [ ! -f "ipr_hash.h" ]; then
        croak "ipr_hash.h is missing"
    fi
    if [ ! -f "ipr_hash_table.h" ]; then
        croak "ipr_hash_table.h is missing"
    fi
    if [ ! -f "ipr_http.h" ]; then
        croak "ipr_http.h is missing"
    fi
    if [ ! -f "ipr_index.h" ]; then
        croak "ipr_index.h is missing"
    fi
    if [ ! -f "ipr_log.h" ]; then
        croak "ipr_log.h is missing"
    fi
    if [ ! -f "ipr_looseref.h" ]; then
        croak "ipr_looseref.h is missing"
    fi
    if [ ! -f "ipr_looseref_list.h" ]; then
        croak "ipr_looseref_list.h is missing"
    fi
    if [ ! -f "ipr_token.h" ]; then
        croak "ipr_token.h is missing"
    fi
    if [ ! -f "ipr_token_list.h" ]; then
        croak "ipr_token_list.h is missing"
    fi
    if [ ! -f "ipr_meter.h" ]; then
        croak "ipr_meter.h is missing"
    fi
    if [ ! -f "ipr_net.h" ]; then
        croak "ipr_net.h is missing"
    fi
    if [ ! -f "ipr_nonce.h" ]; then
        croak "ipr_nonce.h is missing"
    fi
    if [ ! -f "ipr_nonce_table.h" ]; then
        croak "ipr_nonce_table.h is missing"
    fi
    if [ ! -f "ipr_password.h" ]; then
        croak "ipr_password.h is missing"
    fi
    if [ ! -f "ipr_password_table.h" ]; then
        croak "ipr_password_table.h is missing"
    fi
    if [ ! -f "ipr_password_list.h" ]; then
        croak "ipr_password_list.h is missing"
    fi
    if [ ! -f "ipr_path.h" ]; then
        croak "ipr_path.h is missing"
    fi
    if [ ! -f "ipr_process.h" ]; then
        croak "ipr_process.h is missing"
    fi
    if [ ! -f "ipr_regexp.h" ]; then
        croak "ipr_regexp.h is missing"
    fi
    if [ ! -f "ipr_sasl.h" ]; then
        croak "ipr_sasl.h is missing"
    fi
    if [ ! -f "ipr_stat.h" ]; then
        croak "ipr_stat.h is missing"
    fi
    if [ ! -f "ipr_str.h" ]; then
        croak "ipr_str.h is missing"
    fi
    if [ ! -f "ipr_uid.h" ]; then
        croak "ipr_uid.h is missing"
    fi
    if [ ! -f "ipr_time.h" ]; then
        croak "ipr_time.h is missing"
    fi
    if [ ! -f "ipr_tree.h" ]; then
        croak "ipr_tree.h is missing"
    fi
    if [ ! -f "ipr_xml.h" ]; then
        croak "ipr_xml.h is missing"
    fi
    if [ ! -f "ipr_xml_list.h" ]; then
        croak "ipr_xml_list.h is missing"
    fi
    if [ ! -f "ipr_xml_attr.h" ]; then
        croak "ipr_xml_attr.h is missing"
    fi
    if [ ! -f "ipr_xml_attr_list.h" ]; then
        croak "ipr_xml_attr_list.h is missing"
    fi
    if [ ! -f "ipr_demo_portal.h" ]; then
        croak "ipr_demo_portal.h is missing"
    fi
    if [ ! -f "ipr_demo_portal_client.h" ]; then
        croak "ipr_demo_portal_client.h is missing"
    fi
    if [ ! -f "ipr_demo_portal_server.h" ]; then
        croak "ipr_demo_portal_server.h is missing"
    fi
}

# ------------------------   CHECK OPERATING CONTEXT   ------------------------

a_check_operating_context() {
:
    if [ -f ./stamp_stripped ]; then
        event=stripped
    elif [ -f ./stamp_source ]; then
        event=source
    else
        event=repository
    fi
}

# -----------------------   CHECK PROJECT FILES EXIST   -----------------------

a_check_project_files_exist() {
:
    if [ ! -f "version.h" ]; then
        croak "version.h is missing"
    fi
    if [ ! -f "ipr_bits.icl" ]; then
        croak "ipr_bits.icl is missing"
    fi
    if [ ! -f "ipr_bucket.icl" ]; then
        croak "ipr_bucket.icl is missing"
    fi
    if [ ! -f "ipr_bucket_list.icl" ]; then
        croak "ipr_bucket_list.icl is missing"
    fi
    if [ ! -f "ipr_mother.icl" ]; then
        croak "ipr_mother.icl is missing"
    fi
    if [ ! -f "ipr_config.icl" ]; then
        croak "ipr_config.icl is missing"
    fi
    if [ ! -f "ipr_crc.icl" ]; then
        croak "ipr_crc.icl is missing"
    fi
    if [ ! -f "ipr_dict.icl" ]; then
        croak "ipr_dict.icl is missing"
    fi
    if [ ! -f "ipr_dict_table.icl" ]; then
        croak "ipr_dict_table.icl is missing"
    fi
    if [ ! -f "ipr_symbol.icl" ]; then
        croak "ipr_symbol.icl is missing"
    fi
    if [ ! -f "ipr_dir.icl" ]; then
        croak "ipr_dir.icl is missing"
    fi
    if [ ! -f "ipr_file.icl" ]; then
        croak "ipr_file.icl is missing"
    fi
    if [ ! -f "ipr_finfo.icl" ]; then
        croak "ipr_finfo.icl is missing"
    fi
    if [ ! -f "ipr_hash.icl" ]; then
        croak "ipr_hash.icl is missing"
    fi
    if [ ! -f "ipr_http.icl" ]; then
        croak "ipr_http.icl is missing"
    fi
    if [ ! -f "ipr_index.icl" ]; then
        croak "ipr_index.icl is missing"
    fi
    if [ ! -f "ipr_log.icl" ]; then
        croak "ipr_log.icl is missing"
    fi
    if [ ! -f "ipr_looseref.icl" ]; then
        croak "ipr_looseref.icl is missing"
    fi
    if [ ! -f "ipr_token.icl" ]; then
        croak "ipr_token.icl is missing"
    fi
    if [ ! -f "ipr_token_list.icl" ]; then
        croak "ipr_token_list.icl is missing"
    fi
    if [ ! -f "ipr_meter.icl" ]; then
        croak "ipr_meter.icl is missing"
    fi
    if [ ! -f "ipr_net.icl" ]; then
        croak "ipr_net.icl is missing"
    fi
    if [ ! -f "ipr_nonce.icl" ]; then
        croak "ipr_nonce.icl is missing"
    fi
    if [ ! -f "ipr_password.icl" ]; then
        croak "ipr_password.icl is missing"
    fi
    if [ ! -f "ipr_password_table.icl" ]; then
        croak "ipr_password_table.icl is missing"
    fi
    if [ ! -f "ipr_path.icl" ]; then
        croak "ipr_path.icl is missing"
    fi
    if [ ! -f "ipr_process.icl" ]; then
        croak "ipr_process.icl is missing"
    fi
    if [ ! -f "ipr_regexp.icl" ]; then
        croak "ipr_regexp.icl is missing"
    fi
    if [ ! -f "ipr_sasl.icl" ]; then
        croak "ipr_sasl.icl is missing"
    fi
    if [ ! -f "ipr_stat.icl" ]; then
        croak "ipr_stat.icl is missing"
    fi
    if [ ! -f "ipr_str.icl" ]; then
        croak "ipr_str.icl is missing"
    fi
    if [ ! -f "ipr_uid.icl" ]; then
        croak "ipr_uid.icl is missing"
    fi
    if [ ! -f "ipr_time.icl" ]; then
        croak "ipr_time.icl is missing"
    fi
    if [ ! -f "ipr_tree.icl" ]; then
        croak "ipr_tree.icl is missing"
    fi
    if [ ! -f "ipr_xml.icl" ]; then
        croak "ipr_xml.icl is missing"
    fi
    if [ ! -f "ipr_xml_attr.icl" ]; then
        croak "ipr_xml_attr.icl is missing"
    fi
    if [ ! -f "ipr_xmll.h" ]; then
        croak "ipr_xmll.h is missing"
    fi
    if [ ! -f "ipr_xmll.c" ]; then
        croak "ipr_xmll.c is missing"
    fi
    if [ ! -f "ipr_portal.icl" ]; then
        croak "ipr_portal.icl is missing"
    fi
    if [ ! -f "ipr_portal.gsl" ]; then
        croak "ipr_portal.gsl is missing"
    fi
    if [ ! -f "ipr_portal_sync.gsl" ]; then
        croak "ipr_portal_sync.gsl is missing"
    fi
    if [ ! -f "ipr_portal_async.gsl" ]; then
        croak "ipr_portal_async.gsl is missing"
    fi
    if [ ! -f "ipr_demo_portal.icl" ]; then
        croak "ipr_demo_portal.icl is missing"
    fi
    if [ ! -f "ipr_demo_portal_client.icl" ]; then
        croak "ipr_demo_portal_client.icl is missing"
    fi
    if [ ! -f "ipr_demo_portal_server.icl" ]; then
        croak "ipr_demo_portal_server.icl is missing"
    fi
    if [ ! -f "ipr_config_test1.xml" ]; then
        croak "ipr_config_test1.xml is missing"
    fi
    if [ ! -f "ipr_config_test2.xml" ]; then
        croak "ipr_config_test2.xml is missing"
    fi
    if [ ! -f "ipr_config_test3.xml" ]; then
        croak "ipr_config_test3.xml is missing"
    fi
    if [ ! -f "ipr_classes.pdl" ]; then
        croak "ipr_classes.pdl is missing"
    fi
    if [ ! -f "ipr_resource.pl" ]; then
        croak "ipr_resource.pl is missing"
    fi
    if [ ! -f "project.pdl" ]; then
        croak "project.pdl is missing"
    fi
    if [ ! -f "readme.txt" ]; then
        croak "readme.txt is missing"
    fi
    if [ ! -f "boomake" ]; then
        croak "boomake is missing"
    fi
    if [ ! -f "boomake.bat" ]; then
        croak "boomake.bat is missing"
    fi
    if [ ! -f "boomakew.bat" ]; then
        croak "boomakew.bat is missing"
    fi
}

# -----------------------   CHECK SOURCE FILES EXIST   ------------------------

a_check_source_files_exist() {
:
    if [ ! -f "version.h" ]; then
        croak "version.h is missing"
    fi
    if [ ! -f "ipr_bits.icl" ]; then
        croak "ipr_bits.icl is missing"
    fi
    if [ ! -f "ipr_bucket.icl" ]; then
        croak "ipr_bucket.icl is missing"
    fi
    if [ ! -f "ipr_bucket_list.icl" ]; then
        croak "ipr_bucket_list.icl is missing"
    fi
    if [ ! -f "ipr_mother.icl" ]; then
        croak "ipr_mother.icl is missing"
    fi
    if [ ! -f "ipr_config.icl" ]; then
        croak "ipr_config.icl is missing"
    fi
    if [ ! -f "ipr_crc.icl" ]; then
        croak "ipr_crc.icl is missing"
    fi
    if [ ! -f "ipr_dict.icl" ]; then
        croak "ipr_dict.icl is missing"
    fi
    if [ ! -f "ipr_dict_table.icl" ]; then
        croak "ipr_dict_table.icl is missing"
    fi
    if [ ! -f "ipr_dict_list.icl" ]; then
        croak "ipr_dict_list.icl is missing"
    fi
    if [ ! -f "ipr_symbol.icl" ]; then
        croak "ipr_symbol.icl is missing"
    fi
    if [ ! -f "ipr_symbol_table.icl" ]; then
        croak "ipr_symbol_table.icl is missing"
    fi
    if [ ! -f "ipr_dir.icl" ]; then
        croak "ipr_dir.icl is missing"
    fi
    if [ ! -f "ipr_file.icl" ]; then
        croak "ipr_file.icl is missing"
    fi
    if [ ! -f "ipr_finfo.icl" ]; then
        croak "ipr_finfo.icl is missing"
    fi
    if [ ! -f "ipr_finfo_list.icl" ]; then
        croak "ipr_finfo_list.icl is missing"
    fi
    if [ ! -f "ipr_hash.icl" ]; then
        croak "ipr_hash.icl is missing"
    fi
    if [ ! -f "ipr_hash_table.icl" ]; then
        croak "ipr_hash_table.icl is missing"
    fi
    if [ ! -f "ipr_http.icl" ]; then
        croak "ipr_http.icl is missing"
    fi
    if [ ! -f "ipr_index.icl" ]; then
        croak "ipr_index.icl is missing"
    fi
    if [ ! -f "ipr_log.icl" ]; then
        croak "ipr_log.icl is missing"
    fi
    if [ ! -f "ipr_looseref.icl" ]; then
        croak "ipr_looseref.icl is missing"
    fi
    if [ ! -f "ipr_looseref_list.icl" ]; then
        croak "ipr_looseref_list.icl is missing"
    fi
    if [ ! -f "ipr_token.icl" ]; then
        croak "ipr_token.icl is missing"
    fi
    if [ ! -f "ipr_token_list.icl" ]; then
        croak "ipr_token_list.icl is missing"
    fi
    if [ ! -f "ipr_meter.icl" ]; then
        croak "ipr_meter.icl is missing"
    fi
    if [ ! -f "ipr_net.icl" ]; then
        croak "ipr_net.icl is missing"
    fi
    if [ ! -f "ipr_nonce.icl" ]; then
        croak "ipr_nonce.icl is missing"
    fi
    if [ ! -f "ipr_nonce_table.icl" ]; then
        croak "ipr_nonce_table.icl is missing"
    fi
    if [ ! -f "ipr_password.icl" ]; then
        croak "ipr_password.icl is missing"
    fi
    if [ ! -f "ipr_password_table.icl" ]; then
        croak "ipr_password_table.icl is missing"
    fi
    if [ ! -f "ipr_password_list.icl" ]; then
        croak "ipr_password_list.icl is missing"
    fi
    if [ ! -f "ipr_path.icl" ]; then
        croak "ipr_path.icl is missing"
    fi
    if [ ! -f "ipr_process.icl" ]; then
        croak "ipr_process.icl is missing"
    fi
    if [ ! -f "ipr_regexp.icl" ]; then
        croak "ipr_regexp.icl is missing"
    fi
    if [ ! -f "ipr_sasl.icl" ]; then
        croak "ipr_sasl.icl is missing"
    fi
    if [ ! -f "ipr_stat.icl" ]; then
        croak "ipr_stat.icl is missing"
    fi
    if [ ! -f "ipr_str.icl" ]; then
        croak "ipr_str.icl is missing"
    fi
    if [ ! -f "ipr_uid.icl" ]; then
        croak "ipr_uid.icl is missing"
    fi
    if [ ! -f "ipr_time.icl" ]; then
        croak "ipr_time.icl is missing"
    fi
    if [ ! -f "ipr_tree.icl" ]; then
        croak "ipr_tree.icl is missing"
    fi
    if [ ! -f "ipr_xml.icl" ]; then
        croak "ipr_xml.icl is missing"
    fi
    if [ ! -f "ipr_xml_list.icl" ]; then
        croak "ipr_xml_list.icl is missing"
    fi
    if [ ! -f "ipr_xml_attr.icl" ]; then
        croak "ipr_xml_attr.icl is missing"
    fi
    if [ ! -f "ipr_xml_attr_list.icl" ]; then
        croak "ipr_xml_attr_list.icl is missing"
    fi
    if [ ! -f "ipr_xmll.h" ]; then
        croak "ipr_xmll.h is missing"
    fi
    if [ ! -f "ipr_xmll.c" ]; then
        croak "ipr_xmll.c is missing"
    fi
    if [ ! -f "ipr_portal.icl" ]; then
        croak "ipr_portal.icl is missing"
    fi
    if [ ! -f "ipr_portal.gsl" ]; then
        croak "ipr_portal.gsl is missing"
    fi
    if [ ! -f "ipr_portal_sync.gsl" ]; then
        croak "ipr_portal_sync.gsl is missing"
    fi
    if [ ! -f "ipr_portal_async.gsl" ]; then
        croak "ipr_portal_async.gsl is missing"
    fi
    if [ ! -f "ipr_demo_portal.icl" ]; then
        croak "ipr_demo_portal.icl is missing"
    fi
    if [ ! -f "ipr_demo_portal_client.icl" ]; then
        croak "ipr_demo_portal_client.icl is missing"
    fi
    if [ ! -f "ipr_demo_portal_server.icl" ]; then
        croak "ipr_demo_portal_server.icl is missing"
    fi
    if [ ! -f "ipr_demo_portal_front.icl" ]; then
        croak "ipr_demo_portal_front.icl is missing"
    fi
    if [ ! -f "ipr_demo_portal_back.icl" ]; then
        croak "ipr_demo_portal_back.icl is missing"
    fi
    if [ ! -f "ipr_config_test1.xml" ]; then
        croak "ipr_config_test1.xml is missing"
    fi
    if [ ! -f "ipr_config_test2.xml" ]; then
        croak "ipr_config_test2.xml is missing"
    fi
    if [ ! -f "ipr_config_test3.xml" ]; then
        croak "ipr_config_test3.xml is missing"
    fi
    if [ ! -f "ipr.h" ]; then
        croak "ipr.h is missing"
    fi
    if [ ! -f "ipr_classes.pdl" ]; then
        croak "ipr_classes.pdl is missing"
    fi
    if [ ! -f "ipr_resource.pl" ]; then
        croak "ipr_resource.pl is missing"
    fi
    if [ ! -f "project.pdl" ]; then
        croak "project.pdl is missing"
    fi
    if [ ! -f "readme.txt" ]; then
        croak "readme.txt is missing"
    fi
    if [ ! -f "ipr_bits_test.c" ]; then
        croak "ipr_bits_test.c is missing"
    fi
    if [ ! -f "ipr_bits.h" ]; then
        croak "ipr_bits.h is missing"
    fi
    if [ ! -f "ipr_bits.c" ]; then
        croak "ipr_bits.c is missing"
    fi
    if [ ! -f "ipr_bucket_test.c" ]; then
        croak "ipr_bucket_test.c is missing"
    fi
    if [ ! -f "ipr_bucket.h" ]; then
        croak "ipr_bucket.h is missing"
    fi
    if [ ! -f "ipr_bucket.c" ]; then
        croak "ipr_bucket.c is missing"
    fi
    if [ ! -f "ipr_bucket_list_test.c" ]; then
        croak "ipr_bucket_list_test.c is missing"
    fi
    if [ ! -f "ipr_bucket_list.h" ]; then
        croak "ipr_bucket_list.h is missing"
    fi
    if [ ! -f "ipr_bucket_list.c" ]; then
        croak "ipr_bucket_list.c is missing"
    fi
    if [ ! -f "ipr_mother_test.c" ]; then
        croak "ipr_mother_test.c is missing"
    fi
    if [ ! -f "ipr_mother.h" ]; then
        croak "ipr_mother.h is missing"
    fi
    if [ ! -f "ipr_mother.c" ]; then
        croak "ipr_mother.c is missing"
    fi
    if [ ! -f "ipr_config_test.c" ]; then
        croak "ipr_config_test.c is missing"
    fi
    if [ ! -f "ipr_config.h" ]; then
        croak "ipr_config.h is missing"
    fi
    if [ ! -f "ipr_config.c" ]; then
        croak "ipr_config.c is missing"
    fi
    if [ ! -f "ipr_crc_test.c" ]; then
        croak "ipr_crc_test.c is missing"
    fi
    if [ ! -f "ipr_crc.h" ]; then
        croak "ipr_crc.h is missing"
    fi
    if [ ! -f "ipr_crc.c" ]; then
        croak "ipr_crc.c is missing"
    fi
    if [ ! -f "ipr_dict_test.c" ]; then
        croak "ipr_dict_test.c is missing"
    fi
    if [ ! -f "ipr_dict.h" ]; then
        croak "ipr_dict.h is missing"
    fi
    if [ ! -f "ipr_dict.c" ]; then
        croak "ipr_dict.c is missing"
    fi
    if [ ! -f "ipr_dict_table_test.c" ]; then
        croak "ipr_dict_table_test.c is missing"
    fi
    if [ ! -f "ipr_dict_table.h" ]; then
        croak "ipr_dict_table.h is missing"
    fi
    if [ ! -f "ipr_dict_table.c" ]; then
        croak "ipr_dict_table.c is missing"
    fi
    if [ ! -f "ipr_dict_list_test.c" ]; then
        croak "ipr_dict_list_test.c is missing"
    fi
    if [ ! -f "ipr_dict_list.h" ]; then
        croak "ipr_dict_list.h is missing"
    fi
    if [ ! -f "ipr_dict_list.c" ]; then
        croak "ipr_dict_list.c is missing"
    fi
    if [ ! -f "ipr_symbol_test.c" ]; then
        croak "ipr_symbol_test.c is missing"
    fi
    if [ ! -f "ipr_symbol.h" ]; then
        croak "ipr_symbol.h is missing"
    fi
    if [ ! -f "ipr_symbol.c" ]; then
        croak "ipr_symbol.c is missing"
    fi
    if [ ! -f "ipr_symbol_table_test.c" ]; then
        croak "ipr_symbol_table_test.c is missing"
    fi
    if [ ! -f "ipr_symbol_table.h" ]; then
        croak "ipr_symbol_table.h is missing"
    fi
    if [ ! -f "ipr_symbol_table.c" ]; then
        croak "ipr_symbol_table.c is missing"
    fi
    if [ ! -f "ipr_dir_test.c" ]; then
        croak "ipr_dir_test.c is missing"
    fi
    if [ ! -f "ipr_dir.h" ]; then
        croak "ipr_dir.h is missing"
    fi
    if [ ! -f "ipr_dir.c" ]; then
        croak "ipr_dir.c is missing"
    fi
    if [ ! -f "ipr_file_test.c" ]; then
        croak "ipr_file_test.c is missing"
    fi
    if [ ! -f "ipr_file.h" ]; then
        croak "ipr_file.h is missing"
    fi
    if [ ! -f "ipr_file.c" ]; then
        croak "ipr_file.c is missing"
    fi
    if [ ! -f "ipr_finfo_test.c" ]; then
        croak "ipr_finfo_test.c is missing"
    fi
    if [ ! -f "ipr_finfo.h" ]; then
        croak "ipr_finfo.h is missing"
    fi
    if [ ! -f "ipr_finfo.c" ]; then
        croak "ipr_finfo.c is missing"
    fi
    if [ ! -f "ipr_finfo_list_test.c" ]; then
        croak "ipr_finfo_list_test.c is missing"
    fi
    if [ ! -f "ipr_finfo_list.h" ]; then
        croak "ipr_finfo_list.h is missing"
    fi
    if [ ! -f "ipr_finfo_list.c" ]; then
        croak "ipr_finfo_list.c is missing"
    fi
    if [ ! -f "ipr_hash_test.c" ]; then
        croak "ipr_hash_test.c is missing"
    fi
    if [ ! -f "ipr_hash.h" ]; then
        croak "ipr_hash.h is missing"
    fi
    if [ ! -f "ipr_hash.c" ]; then
        croak "ipr_hash.c is missing"
    fi
    if [ ! -f "ipr_hash_table_test.c" ]; then
        croak "ipr_hash_table_test.c is missing"
    fi
    if [ ! -f "ipr_hash_table.h" ]; then
        croak "ipr_hash_table.h is missing"
    fi
    if [ ! -f "ipr_hash_table.c" ]; then
        croak "ipr_hash_table.c is missing"
    fi
    if [ ! -f "ipr_http_test.c" ]; then
        croak "ipr_http_test.c is missing"
    fi
    if [ ! -f "ipr_http.h" ]; then
        croak "ipr_http.h is missing"
    fi
    if [ ! -f "ipr_http.c" ]; then
        croak "ipr_http.c is missing"
    fi
    if [ ! -f "ipr_index_test.c" ]; then
        croak "ipr_index_test.c is missing"
    fi
    if [ ! -f "ipr_index.h" ]; then
        croak "ipr_index.h is missing"
    fi
    if [ ! -f "ipr_index.c" ]; then
        croak "ipr_index.c is missing"
    fi
    if [ ! -f "ipr_log_test.c" ]; then
        croak "ipr_log_test.c is missing"
    fi
    if [ ! -f "ipr_log.h" ]; then
        croak "ipr_log.h is missing"
    fi
    if [ ! -f "ipr_log.c" ]; then
        croak "ipr_log.c is missing"
    fi
    if [ ! -f "ipr_looseref_test.c" ]; then
        croak "ipr_looseref_test.c is missing"
    fi
    if [ ! -f "ipr_looseref.h" ]; then
        croak "ipr_looseref.h is missing"
    fi
    if [ ! -f "ipr_looseref.c" ]; then
        croak "ipr_looseref.c is missing"
    fi
    if [ ! -f "ipr_looseref_list_test.c" ]; then
        croak "ipr_looseref_list_test.c is missing"
    fi
    if [ ! -f "ipr_looseref_list.h" ]; then
        croak "ipr_looseref_list.h is missing"
    fi
    if [ ! -f "ipr_looseref_list.c" ]; then
        croak "ipr_looseref_list.c is missing"
    fi
    if [ ! -f "ipr_token_test.c" ]; then
        croak "ipr_token_test.c is missing"
    fi
    if [ ! -f "ipr_token.h" ]; then
        croak "ipr_token.h is missing"
    fi
    if [ ! -f "ipr_token.c" ]; then
        croak "ipr_token.c is missing"
    fi
    if [ ! -f "ipr_token_list_test.c" ]; then
        croak "ipr_token_list_test.c is missing"
    fi
    if [ ! -f "ipr_token_list.h" ]; then
        croak "ipr_token_list.h is missing"
    fi
    if [ ! -f "ipr_token_list.c" ]; then
        croak "ipr_token_list.c is missing"
    fi
    if [ ! -f "ipr_meter_test.c" ]; then
        croak "ipr_meter_test.c is missing"
    fi
    if [ ! -f "ipr_meter.h" ]; then
        croak "ipr_meter.h is missing"
    fi
    if [ ! -f "ipr_meter.c" ]; then
        croak "ipr_meter.c is missing"
    fi
    if [ ! -f "ipr_net_test.c" ]; then
        croak "ipr_net_test.c is missing"
    fi
    if [ ! -f "ipr_net.h" ]; then
        croak "ipr_net.h is missing"
    fi
    if [ ! -f "ipr_net.c" ]; then
        croak "ipr_net.c is missing"
    fi
    if [ ! -f "ipr_nonce_test.c" ]; then
        croak "ipr_nonce_test.c is missing"
    fi
    if [ ! -f "ipr_nonce.h" ]; then
        croak "ipr_nonce.h is missing"
    fi
    if [ ! -f "ipr_nonce.c" ]; then
        croak "ipr_nonce.c is missing"
    fi
    if [ ! -f "ipr_nonce_table_test.c" ]; then
        croak "ipr_nonce_table_test.c is missing"
    fi
    if [ ! -f "ipr_nonce_table.h" ]; then
        croak "ipr_nonce_table.h is missing"
    fi
    if [ ! -f "ipr_nonce_table.c" ]; then
        croak "ipr_nonce_table.c is missing"
    fi
    if [ ! -f "ipr_password_test.c" ]; then
        croak "ipr_password_test.c is missing"
    fi
    if [ ! -f "ipr_password.h" ]; then
        croak "ipr_password.h is missing"
    fi
    if [ ! -f "ipr_password.c" ]; then
        croak "ipr_password.c is missing"
    fi
    if [ ! -f "ipr_password_table_test.c" ]; then
        croak "ipr_password_table_test.c is missing"
    fi
    if [ ! -f "ipr_password_table.h" ]; then
        croak "ipr_password_table.h is missing"
    fi
    if [ ! -f "ipr_password_table.c" ]; then
        croak "ipr_password_table.c is missing"
    fi
    if [ ! -f "ipr_password_list_test.c" ]; then
        croak "ipr_password_list_test.c is missing"
    fi
    if [ ! -f "ipr_password_list.h" ]; then
        croak "ipr_password_list.h is missing"
    fi
    if [ ! -f "ipr_password_list.c" ]; then
        croak "ipr_password_list.c is missing"
    fi
    if [ ! -f "ipr_path_test.c" ]; then
        croak "ipr_path_test.c is missing"
    fi
    if [ ! -f "ipr_path.h" ]; then
        croak "ipr_path.h is missing"
    fi
    if [ ! -f "ipr_path.c" ]; then
        croak "ipr_path.c is missing"
    fi
    if [ ! -f "ipr_process_test.c" ]; then
        croak "ipr_process_test.c is missing"
    fi
    if [ ! -f "ipr_process.h" ]; then
        croak "ipr_process.h is missing"
    fi
    if [ ! -f "ipr_process.c" ]; then
        croak "ipr_process.c is missing"
    fi
    if [ ! -f "ipr_regexp_test.c" ]; then
        croak "ipr_regexp_test.c is missing"
    fi
    if [ ! -f "ipr_regexp.h" ]; then
        croak "ipr_regexp.h is missing"
    fi
    if [ ! -f "ipr_regexp.c" ]; then
        croak "ipr_regexp.c is missing"
    fi
    if [ ! -f "ipr_sasl_test.c" ]; then
        croak "ipr_sasl_test.c is missing"
    fi
    if [ ! -f "ipr_sasl.h" ]; then
        croak "ipr_sasl.h is missing"
    fi
    if [ ! -f "ipr_sasl.c" ]; then
        croak "ipr_sasl.c is missing"
    fi
    if [ ! -f "ipr_stat_test.c" ]; then
        croak "ipr_stat_test.c is missing"
    fi
    if [ ! -f "ipr_stat.h" ]; then
        croak "ipr_stat.h is missing"
    fi
    if [ ! -f "ipr_stat.c" ]; then
        croak "ipr_stat.c is missing"
    fi
    if [ ! -f "ipr_str_test.c" ]; then
        croak "ipr_str_test.c is missing"
    fi
    if [ ! -f "ipr_str.h" ]; then
        croak "ipr_str.h is missing"
    fi
    if [ ! -f "ipr_str.c" ]; then
        croak "ipr_str.c is missing"
    fi
    if [ ! -f "ipr_uid_test.c" ]; then
        croak "ipr_uid_test.c is missing"
    fi
    if [ ! -f "ipr_uid.h" ]; then
        croak "ipr_uid.h is missing"
    fi
    if [ ! -f "ipr_uid.c" ]; then
        croak "ipr_uid.c is missing"
    fi
    if [ ! -f "ipr_time_test.c" ]; then
        croak "ipr_time_test.c is missing"
    fi
    if [ ! -f "ipr_time.h" ]; then
        croak "ipr_time.h is missing"
    fi
    if [ ! -f "ipr_time.c" ]; then
        croak "ipr_time.c is missing"
    fi
    if [ ! -f "ipr_tree_test.c" ]; then
        croak "ipr_tree_test.c is missing"
    fi
    if [ ! -f "ipr_tree.h" ]; then
        croak "ipr_tree.h is missing"
    fi
    if [ ! -f "ipr_tree.c" ]; then
        croak "ipr_tree.c is missing"
    fi
    if [ ! -f "ipr_xml_test.c" ]; then
        croak "ipr_xml_test.c is missing"
    fi
    if [ ! -f "ipr_xml.h" ]; then
        croak "ipr_xml.h is missing"
    fi
    if [ ! -f "ipr_xml.c" ]; then
        croak "ipr_xml.c is missing"
    fi
    if [ ! -f "ipr_xml_list_test.c" ]; then
        croak "ipr_xml_list_test.c is missing"
    fi
    if [ ! -f "ipr_xml_list.h" ]; then
        croak "ipr_xml_list.h is missing"
    fi
    if [ ! -f "ipr_xml_list.c" ]; then
        croak "ipr_xml_list.c is missing"
    fi
    if [ ! -f "ipr_xml_attr_test.c" ]; then
        croak "ipr_xml_attr_test.c is missing"
    fi
    if [ ! -f "ipr_xml_attr.h" ]; then
        croak "ipr_xml_attr.h is missing"
    fi
    if [ ! -f "ipr_xml_attr.c" ]; then
        croak "ipr_xml_attr.c is missing"
    fi
    if [ ! -f "ipr_xml_attr_list_test.c" ]; then
        croak "ipr_xml_attr_list_test.c is missing"
    fi
    if [ ! -f "ipr_xml_attr_list.h" ]; then
        croak "ipr_xml_attr_list.h is missing"
    fi
    if [ ! -f "ipr_xml_attr_list.c" ]; then
        croak "ipr_xml_attr_list.c is missing"
    fi
    if [ ! -f "ipr_demo_portal_test.c" ]; then
        croak "ipr_demo_portal_test.c is missing"
    fi
    if [ ! -f "ipr_demo_portal.h" ]; then
        croak "ipr_demo_portal.h is missing"
    fi
    if [ ! -f "ipr_demo_portal.c" ]; then
        croak "ipr_demo_portal.c is missing"
    fi
    if [ ! -f "ipr_demo_portal_client_test.c" ]; then
        croak "ipr_demo_portal_client_test.c is missing"
    fi
    if [ ! -f "ipr_demo_portal_client.h" ]; then
        croak "ipr_demo_portal_client.h is missing"
    fi
    if [ ! -f "ipr_demo_portal_client.c" ]; then
        croak "ipr_demo_portal_client.c is missing"
    fi
    if [ ! -f "ipr_demo_portal_server_test.c" ]; then
        croak "ipr_demo_portal_server_test.c is missing"
    fi
    if [ ! -f "ipr_demo_portal_server.h" ]; then
        croak "ipr_demo_portal_server.h is missing"
    fi
    if [ ! -f "ipr_demo_portal_server.c" ]; then
        croak "ipr_demo_portal_server.c is missing"
    fi
    if [ ! -f "stamp_generate" ]; then
        croak "stamp_generate is missing"
    fi
    if [ ! -f "configure" ]; then
        croak "configure is missing"
    fi
    if [ ! -f "Makefile.unix" ]; then
        croak "Makefile.unix is missing"
    fi
    if [ ! -f "boomake" ]; then
        croak "boomake is missing"
    fi
    if [ ! -f "configure.bat" ]; then
        croak "configure.bat is missing"
    fi
    if [ ! -f "Makefile.win32" ]; then
        croak "Makefile.win32 is missing"
    fi
    if [ ! -f "boomake.bat" ]; then
        croak "boomake.bat is missing"
    fi
    if [ ! -f "boomakew.bat" ]; then
        croak "boomakew.bat is missing"
    fi
}

# -------------------------   INSTALL DELIVERABLES   --------------------------

a_install_deliverables() {
:
    carp "Installing iPR into $_INSTALL_ROOT..."
    if [ ! -d "$_INSTALL_ROOT" ]; then
        if mkdir -p $_INSTALL_ROOT; then
            :
        else
            croak "Could not create directory \"$_INSTALL_ROOT\""
        fi
    fi
    mkdir -p $_INSTALL_ROOT/bin/
    [ "$BOOM_TRACE" ] && echo "cp ipr_bits.icl $_INSTALL_ROOT/bin/"
    cp ipr_bits.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_bits.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_bits.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_bits.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_bits.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_bucket.icl $_INSTALL_ROOT/bin/"
    cp ipr_bucket.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_bucket.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_bucket.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_bucket.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_bucket.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_bucket_list.icl $_INSTALL_ROOT/bin/"
    cp ipr_bucket_list.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_bucket_list.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_bucket_list.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_bucket_list.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_bucket_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_mother.icl $_INSTALL_ROOT/bin/"
    cp ipr_mother.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_mother.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_mother.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_mother.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_mother.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_config.icl $_INSTALL_ROOT/bin/"
    cp ipr_config.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_config.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_config.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_config.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_config.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_crc.icl $_INSTALL_ROOT/bin/"
    cp ipr_crc.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_crc.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_crc.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_crc.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_crc.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_dict.icl $_INSTALL_ROOT/bin/"
    cp ipr_dict.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_dict.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_dict.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_dict.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_dict.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_dict_table.icl $_INSTALL_ROOT/bin/"
    cp ipr_dict_table.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_dict_table.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_dict_table.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_dict_table.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_dict_table.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_dict_list.icl $_INSTALL_ROOT/bin/"
    cp ipr_dict_list.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_dict_list.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_dict_list.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_dict_list.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_dict_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_symbol.icl $_INSTALL_ROOT/bin/"
    cp ipr_symbol.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_symbol.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_symbol.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_symbol.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_symbol.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_symbol_table.icl $_INSTALL_ROOT/bin/"
    cp ipr_symbol_table.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_symbol_table.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_symbol_table.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_symbol_table.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_symbol_table.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_dir.icl $_INSTALL_ROOT/bin/"
    cp ipr_dir.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_dir.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_dir.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_dir.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_dir.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_file.icl $_INSTALL_ROOT/bin/"
    cp ipr_file.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_file.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_file.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_file.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_file.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_finfo.icl $_INSTALL_ROOT/bin/"
    cp ipr_finfo.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_finfo.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_finfo.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_finfo.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_finfo.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_finfo_list.icl $_INSTALL_ROOT/bin/"
    cp ipr_finfo_list.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_finfo_list.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_finfo_list.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_finfo_list.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_finfo_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_hash.icl $_INSTALL_ROOT/bin/"
    cp ipr_hash.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_hash.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_hash.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_hash.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_hash.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_hash_table.icl $_INSTALL_ROOT/bin/"
    cp ipr_hash_table.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_hash_table.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_hash_table.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_hash_table.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_hash_table.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_http.icl $_INSTALL_ROOT/bin/"
    cp ipr_http.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_http.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_http.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_http.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_http.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_index.icl $_INSTALL_ROOT/bin/"
    cp ipr_index.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_index.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_index.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_index.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_index.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_log.icl $_INSTALL_ROOT/bin/"
    cp ipr_log.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_log.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_log.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_log.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_log.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_looseref.icl $_INSTALL_ROOT/bin/"
    cp ipr_looseref.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_looseref.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_looseref.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_looseref.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_looseref.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_looseref_list.icl $_INSTALL_ROOT/bin/"
    cp ipr_looseref_list.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_looseref_list.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_looseref_list.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_looseref_list.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_looseref_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_token.icl $_INSTALL_ROOT/bin/"
    cp ipr_token.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_token.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_token.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_token.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_token.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_token_list.icl $_INSTALL_ROOT/bin/"
    cp ipr_token_list.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_token_list.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_token_list.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_token_list.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_token_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_meter.icl $_INSTALL_ROOT/bin/"
    cp ipr_meter.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_meter.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_meter.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_meter.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_meter.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_net.icl $_INSTALL_ROOT/bin/"
    cp ipr_net.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_net.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_net.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_net.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_net.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_nonce.icl $_INSTALL_ROOT/bin/"
    cp ipr_nonce.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_nonce.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_nonce.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_nonce.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_nonce.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_nonce_table.icl $_INSTALL_ROOT/bin/"
    cp ipr_nonce_table.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_nonce_table.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_nonce_table.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_nonce_table.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_nonce_table.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_password.icl $_INSTALL_ROOT/bin/"
    cp ipr_password.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_password.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_password.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_password.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_password.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_password_table.icl $_INSTALL_ROOT/bin/"
    cp ipr_password_table.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_password_table.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_password_table.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_password_table.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_password_table.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_password_list.icl $_INSTALL_ROOT/bin/"
    cp ipr_password_list.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_password_list.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_password_list.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_password_list.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_password_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_path.icl $_INSTALL_ROOT/bin/"
    cp ipr_path.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_path.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_path.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_path.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_path.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_process.icl $_INSTALL_ROOT/bin/"
    cp ipr_process.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_process.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_process.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_process.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_process.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_regexp.icl $_INSTALL_ROOT/bin/"
    cp ipr_regexp.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_regexp.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_regexp.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_regexp.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_regexp.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_sasl.icl $_INSTALL_ROOT/bin/"
    cp ipr_sasl.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_sasl.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_sasl.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_sasl.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_sasl.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_stat.icl $_INSTALL_ROOT/bin/"
    cp ipr_stat.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_stat.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_stat.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_stat.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_stat.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_str.icl $_INSTALL_ROOT/bin/"
    cp ipr_str.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_str.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_str.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_str.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_str.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_uid.icl $_INSTALL_ROOT/bin/"
    cp ipr_uid.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_uid.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_uid.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_uid.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_uid.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_time.icl $_INSTALL_ROOT/bin/"
    cp ipr_time.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_time.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_time.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_time.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_time.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_tree.icl $_INSTALL_ROOT/bin/"
    cp ipr_tree.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_tree.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_tree.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_tree.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_tree.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_xml.icl $_INSTALL_ROOT/bin/"
    cp ipr_xml.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_xml.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_xml.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_xml.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_xml.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_xml_list.icl $_INSTALL_ROOT/bin/"
    cp ipr_xml_list.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_xml_list.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_xml_list.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_xml_list.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_xml_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_xml_attr.icl $_INSTALL_ROOT/bin/"
    cp ipr_xml_attr.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_xml_attr.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_xml_attr.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_xml_attr.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_xml_attr.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_xml_attr_list.icl $_INSTALL_ROOT/bin/"
    cp ipr_xml_attr_list.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_xml_attr_list.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_xml_attr_list.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_xml_attr_list.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_xml_attr_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_xmll.h $_INSTALL_ROOT/bin/"
    cp ipr_xmll.h $_INSTALL_ROOT/bin/ || croak "\"cp ipr_xmll.h $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_xmll.h"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_xmll.h || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_xmll.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_portal.icl $_INSTALL_ROOT/bin/"
    cp ipr_portal.icl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_portal.icl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_portal.icl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_portal.icl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_portal.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_portal.gsl $_INSTALL_ROOT/bin/"
    cp ipr_portal.gsl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_portal.gsl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_portal.gsl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_portal.gsl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_portal.gsl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_portal_sync.gsl $_INSTALL_ROOT/bin/"
    cp ipr_portal_sync.gsl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_portal_sync.gsl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_portal_sync.gsl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_portal_sync.gsl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_portal_sync.gsl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_portal_async.gsl $_INSTALL_ROOT/bin/"
    cp ipr_portal_async.gsl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_portal_async.gsl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_portal_async.gsl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_portal_async.gsl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_portal_async.gsl\" failed"
    mkdir -p $_INSTALL_ROOT/lib/
    [ "$BOOM_TRACE" ] && echo "cp libipr.a $_INSTALL_ROOT/lib/"
    cp libipr.a $_INSTALL_ROOT/lib/ || croak "\"cp libipr.a $_INSTALL_ROOT/lib/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/lib/libipr.a"
    chmod 0644 $_INSTALL_ROOT/lib/libipr.a || croak "\"chmod 0644 $_INSTALL_ROOT/lib/libipr.a\" failed"
    mkdir -p $_INSTALL_ROOT/include/
    [ "$BOOM_TRACE" ] && echo "cp ipr.h $_INSTALL_ROOT/include/"
    cp ipr.h $_INSTALL_ROOT/include/ || croak "\"cp ipr.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr.h\" failed"
    mkdir -p $_INSTALL_ROOT/bin/
    [ "$BOOM_TRACE" ] && echo "cp ipr_classes.pdl $_INSTALL_ROOT/bin/"
    cp ipr_classes.pdl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_classes.pdl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/bin/ipr_classes.pdl"
    chmod 0644 $_INSTALL_ROOT/bin/ipr_classes.pdl || croak "\"chmod 0644 $_INSTALL_ROOT/bin/ipr_classes.pdl\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_resource.pl $_INSTALL_ROOT/bin/"
    cp ipr_resource.pl $_INSTALL_ROOT/bin/ || croak "\"cp ipr_resource.pl $_INSTALL_ROOT/bin/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0755 $_INSTALL_ROOT/bin/ipr_resource.pl"
    chmod 0755 $_INSTALL_ROOT/bin/ipr_resource.pl || croak "\"chmod 0755 $_INSTALL_ROOT/bin/ipr_resource.pl\" failed"
    mkdir -p $_INSTALL_ROOT/doc/iPR/
    [ "$BOOM_TRACE" ] && echo "cp readme.txt $_INSTALL_ROOT/doc/iPR/"
    cp readme.txt $_INSTALL_ROOT/doc/iPR/ || croak "\"cp readme.txt $_INSTALL_ROOT/doc/iPR/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/doc/iPR/readme.txt"
    chmod 0644 $_INSTALL_ROOT/doc/iPR/readme.txt || croak "\"chmod 0644 $_INSTALL_ROOT/doc/iPR/readme.txt\" failed"
    mkdir -p $_INSTALL_ROOT/include/
    [ "$BOOM_TRACE" ] && echo "cp ipr_bits.h $_INSTALL_ROOT/include/"
    cp ipr_bits.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_bits.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_bits.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_bits.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_bits.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_bucket.h $_INSTALL_ROOT/include/"
    cp ipr_bucket.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_bucket.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_bucket.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_bucket.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_bucket.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_bucket_list.h $_INSTALL_ROOT/include/"
    cp ipr_bucket_list.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_bucket_list.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_bucket_list.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_bucket_list.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_bucket_list.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_mother.h $_INSTALL_ROOT/include/"
    cp ipr_mother.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_mother.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_mother.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_mother.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_mother.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_config.h $_INSTALL_ROOT/include/"
    cp ipr_config.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_config.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_config.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_config.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_config.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_crc.h $_INSTALL_ROOT/include/"
    cp ipr_crc.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_crc.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_crc.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_crc.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_crc.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_dict.h $_INSTALL_ROOT/include/"
    cp ipr_dict.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_dict.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_dict.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_dict.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_dict.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_dict_table.h $_INSTALL_ROOT/include/"
    cp ipr_dict_table.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_dict_table.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_dict_table.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_dict_table.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_dict_table.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_dict_list.h $_INSTALL_ROOT/include/"
    cp ipr_dict_list.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_dict_list.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_dict_list.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_dict_list.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_dict_list.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_symbol.h $_INSTALL_ROOT/include/"
    cp ipr_symbol.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_symbol.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_symbol.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_symbol.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_symbol.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_symbol_table.h $_INSTALL_ROOT/include/"
    cp ipr_symbol_table.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_symbol_table.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_symbol_table.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_symbol_table.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_symbol_table.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_dir.h $_INSTALL_ROOT/include/"
    cp ipr_dir.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_dir.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_dir.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_dir.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_dir.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_file.h $_INSTALL_ROOT/include/"
    cp ipr_file.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_file.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_file.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_file.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_file.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_finfo.h $_INSTALL_ROOT/include/"
    cp ipr_finfo.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_finfo.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_finfo.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_finfo.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_finfo.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_finfo_list.h $_INSTALL_ROOT/include/"
    cp ipr_finfo_list.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_finfo_list.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_finfo_list.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_finfo_list.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_finfo_list.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_hash.h $_INSTALL_ROOT/include/"
    cp ipr_hash.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_hash.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_hash.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_hash.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_hash.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_hash_table.h $_INSTALL_ROOT/include/"
    cp ipr_hash_table.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_hash_table.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_hash_table.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_hash_table.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_hash_table.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_http.h $_INSTALL_ROOT/include/"
    cp ipr_http.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_http.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_http.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_http.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_http.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_index.h $_INSTALL_ROOT/include/"
    cp ipr_index.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_index.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_index.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_index.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_index.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_log.h $_INSTALL_ROOT/include/"
    cp ipr_log.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_log.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_log.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_log.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_log.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_looseref.h $_INSTALL_ROOT/include/"
    cp ipr_looseref.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_looseref.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_looseref.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_looseref.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_looseref.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_looseref_list.h $_INSTALL_ROOT/include/"
    cp ipr_looseref_list.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_looseref_list.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_looseref_list.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_looseref_list.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_looseref_list.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_token.h $_INSTALL_ROOT/include/"
    cp ipr_token.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_token.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_token.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_token.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_token.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_token_list.h $_INSTALL_ROOT/include/"
    cp ipr_token_list.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_token_list.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_token_list.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_token_list.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_token_list.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_meter.h $_INSTALL_ROOT/include/"
    cp ipr_meter.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_meter.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_meter.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_meter.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_meter.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_net.h $_INSTALL_ROOT/include/"
    cp ipr_net.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_net.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_net.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_net.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_net.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_nonce.h $_INSTALL_ROOT/include/"
    cp ipr_nonce.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_nonce.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_nonce.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_nonce.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_nonce.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_nonce_table.h $_INSTALL_ROOT/include/"
    cp ipr_nonce_table.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_nonce_table.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_nonce_table.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_nonce_table.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_nonce_table.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_password.h $_INSTALL_ROOT/include/"
    cp ipr_password.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_password.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_password.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_password.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_password.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_password_table.h $_INSTALL_ROOT/include/"
    cp ipr_password_table.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_password_table.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_password_table.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_password_table.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_password_table.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_password_list.h $_INSTALL_ROOT/include/"
    cp ipr_password_list.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_password_list.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_password_list.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_password_list.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_password_list.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_path.h $_INSTALL_ROOT/include/"
    cp ipr_path.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_path.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_path.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_path.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_path.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_process.h $_INSTALL_ROOT/include/"
    cp ipr_process.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_process.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_process.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_process.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_process.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_regexp.h $_INSTALL_ROOT/include/"
    cp ipr_regexp.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_regexp.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_regexp.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_regexp.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_regexp.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_sasl.h $_INSTALL_ROOT/include/"
    cp ipr_sasl.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_sasl.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_sasl.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_sasl.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_sasl.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_stat.h $_INSTALL_ROOT/include/"
    cp ipr_stat.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_stat.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_stat.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_stat.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_stat.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_str.h $_INSTALL_ROOT/include/"
    cp ipr_str.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_str.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_str.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_str.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_str.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_uid.h $_INSTALL_ROOT/include/"
    cp ipr_uid.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_uid.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_uid.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_uid.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_uid.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_time.h $_INSTALL_ROOT/include/"
    cp ipr_time.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_time.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_time.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_time.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_time.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_tree.h $_INSTALL_ROOT/include/"
    cp ipr_tree.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_tree.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_tree.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_tree.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_tree.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_xml.h $_INSTALL_ROOT/include/"
    cp ipr_xml.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_xml.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_xml.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_xml.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_xml.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_xml_list.h $_INSTALL_ROOT/include/"
    cp ipr_xml_list.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_xml_list.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_xml_list.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_xml_list.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_xml_list.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_xml_attr.h $_INSTALL_ROOT/include/"
    cp ipr_xml_attr.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_xml_attr.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_xml_attr.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_xml_attr.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_xml_attr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_xml_attr_list.h $_INSTALL_ROOT/include/"
    cp ipr_xml_attr_list.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_xml_attr_list.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_xml_attr_list.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_xml_attr_list.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_xml_attr_list.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_demo_portal.h $_INSTALL_ROOT/include/"
    cp ipr_demo_portal.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_demo_portal.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_demo_portal.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_demo_portal.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_demo_portal.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_demo_portal_client.h $_INSTALL_ROOT/include/"
    cp ipr_demo_portal_client.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_demo_portal_client.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_demo_portal_client.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_demo_portal_client.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_demo_portal_client.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cp ipr_demo_portal_server.h $_INSTALL_ROOT/include/"
    cp ipr_demo_portal_server.h $_INSTALL_ROOT/include/ || croak "\"cp ipr_demo_portal_server.h $_INSTALL_ROOT/include/\" failed"
    [ "$BOOM_TRACE" ] && echo "chmod 0644 $_INSTALL_ROOT/include/ipr_demo_portal_server.h"
    chmod 0644 $_INSTALL_ROOT/include/ipr_demo_portal_server.h || croak "\"chmod 0644 $_INSTALL_ROOT/include/ipr_demo_portal_server.h\" failed"
    if [ -f ./installer ]; then
    [ "$BOOM_TRACE" ] && echo "sh ./installer"
    sh ./installer || croak "\"sh ./installer\" failed"
    fi
}

# ----------------------   PRODUCE ALL GENERATED FILES   ----------------------

a_produce_all_generated_files() {
:
    carp "Generating files..."
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_bits.icl"
    gsl -q -quiet:1 ipr_bits.icl || croak "\"gsl -q -quiet:1 ipr_bits.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_bucket.icl"
    gsl -q -quiet:1 ipr_bucket.icl || croak "\"gsl -q -quiet:1 ipr_bucket.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_bucket_list.icl"
    gsl -q -quiet:1 ipr_bucket_list.icl || croak "\"gsl -q -quiet:1 ipr_bucket_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_mother.icl"
    gsl -q -quiet:1 ipr_mother.icl || croak "\"gsl -q -quiet:1 ipr_mother.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_config.icl"
    gsl -q -quiet:1 ipr_config.icl || croak "\"gsl -q -quiet:1 ipr_config.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_crc.icl"
    gsl -q -quiet:1 ipr_crc.icl || croak "\"gsl -q -quiet:1 ipr_crc.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_dict.icl"
    gsl -q -quiet:1 ipr_dict.icl || croak "\"gsl -q -quiet:1 ipr_dict.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_dict_table.icl"
    gsl -q -quiet:1 ipr_dict_table.icl || croak "\"gsl -q -quiet:1 ipr_dict_table.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_dict_list.icl"
    gsl -q -quiet:1 ipr_dict_list.icl || croak "\"gsl -q -quiet:1 ipr_dict_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_symbol.icl"
    gsl -q -quiet:1 ipr_symbol.icl || croak "\"gsl -q -quiet:1 ipr_symbol.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_symbol_table.icl"
    gsl -q -quiet:1 ipr_symbol_table.icl || croak "\"gsl -q -quiet:1 ipr_symbol_table.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_dir.icl"
    gsl -q -quiet:1 ipr_dir.icl || croak "\"gsl -q -quiet:1 ipr_dir.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_file.icl"
    gsl -q -quiet:1 ipr_file.icl || croak "\"gsl -q -quiet:1 ipr_file.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_finfo.icl"
    gsl -q -quiet:1 ipr_finfo.icl || croak "\"gsl -q -quiet:1 ipr_finfo.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_finfo_list.icl"
    gsl -q -quiet:1 ipr_finfo_list.icl || croak "\"gsl -q -quiet:1 ipr_finfo_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_hash.icl"
    gsl -q -quiet:1 ipr_hash.icl || croak "\"gsl -q -quiet:1 ipr_hash.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_hash_table.icl"
    gsl -q -quiet:1 ipr_hash_table.icl || croak "\"gsl -q -quiet:1 ipr_hash_table.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_http.icl"
    gsl -q -quiet:1 ipr_http.icl || croak "\"gsl -q -quiet:1 ipr_http.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_index.icl"
    gsl -q -quiet:1 ipr_index.icl || croak "\"gsl -q -quiet:1 ipr_index.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_log.icl"
    gsl -q -quiet:1 ipr_log.icl || croak "\"gsl -q -quiet:1 ipr_log.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_looseref.icl"
    gsl -q -quiet:1 ipr_looseref.icl || croak "\"gsl -q -quiet:1 ipr_looseref.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_looseref_list.icl"
    gsl -q -quiet:1 ipr_looseref_list.icl || croak "\"gsl -q -quiet:1 ipr_looseref_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_token.icl"
    gsl -q -quiet:1 ipr_token.icl || croak "\"gsl -q -quiet:1 ipr_token.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_token_list.icl"
    gsl -q -quiet:1 ipr_token_list.icl || croak "\"gsl -q -quiet:1 ipr_token_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_meter.icl"
    gsl -q -quiet:1 ipr_meter.icl || croak "\"gsl -q -quiet:1 ipr_meter.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_net.icl"
    gsl -q -quiet:1 ipr_net.icl || croak "\"gsl -q -quiet:1 ipr_net.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_nonce.icl"
    gsl -q -quiet:1 ipr_nonce.icl || croak "\"gsl -q -quiet:1 ipr_nonce.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_nonce_table.icl"
    gsl -q -quiet:1 ipr_nonce_table.icl || croak "\"gsl -q -quiet:1 ipr_nonce_table.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_password.icl"
    gsl -q -quiet:1 ipr_password.icl || croak "\"gsl -q -quiet:1 ipr_password.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_password_table.icl"
    gsl -q -quiet:1 ipr_password_table.icl || croak "\"gsl -q -quiet:1 ipr_password_table.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_password_list.icl"
    gsl -q -quiet:1 ipr_password_list.icl || croak "\"gsl -q -quiet:1 ipr_password_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_path.icl"
    gsl -q -quiet:1 ipr_path.icl || croak "\"gsl -q -quiet:1 ipr_path.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_process.icl"
    gsl -q -quiet:1 ipr_process.icl || croak "\"gsl -q -quiet:1 ipr_process.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_regexp.icl"
    gsl -q -quiet:1 ipr_regexp.icl || croak "\"gsl -q -quiet:1 ipr_regexp.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_sasl.icl"
    gsl -q -quiet:1 ipr_sasl.icl || croak "\"gsl -q -quiet:1 ipr_sasl.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_stat.icl"
    gsl -q -quiet:1 ipr_stat.icl || croak "\"gsl -q -quiet:1 ipr_stat.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_str.icl"
    gsl -q -quiet:1 ipr_str.icl || croak "\"gsl -q -quiet:1 ipr_str.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_uid.icl"
    gsl -q -quiet:1 ipr_uid.icl || croak "\"gsl -q -quiet:1 ipr_uid.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_time.icl"
    gsl -q -quiet:1 ipr_time.icl || croak "\"gsl -q -quiet:1 ipr_time.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_tree.icl"
    gsl -q -quiet:1 ipr_tree.icl || croak "\"gsl -q -quiet:1 ipr_tree.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_xml.icl"
    gsl -q -quiet:1 ipr_xml.icl || croak "\"gsl -q -quiet:1 ipr_xml.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_xml_list.icl"
    gsl -q -quiet:1 ipr_xml_list.icl || croak "\"gsl -q -quiet:1 ipr_xml_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_xml_attr.icl"
    gsl -q -quiet:1 ipr_xml_attr.icl || croak "\"gsl -q -quiet:1 ipr_xml_attr.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_xml_attr_list.icl"
    gsl -q -quiet:1 ipr_xml_attr_list.icl || croak "\"gsl -q -quiet:1 ipr_xml_attr_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_demo_portal.icl"
    gsl -q -quiet:1 ipr_demo_portal.icl || croak "\"gsl -q -quiet:1 ipr_demo_portal.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_demo_portal_client.icl"
    gsl -q -quiet:1 ipr_demo_portal_client.icl || croak "\"gsl -q -quiet:1 ipr_demo_portal_client.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_demo_portal_server.icl"
    gsl -q -quiet:1 ipr_demo_portal_server.icl || croak "\"gsl -q -quiet:1 ipr_demo_portal_server.icl\" failed"
    rm -f ipr.h
    [ "$BOOM_TRACE" ] && echo "cat ipr_bits.h>>ipr.h"
    cat ipr_bits.h>>ipr.h || croak "\"cat ipr_bits.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_bucket.h>>ipr.h"
    cat ipr_bucket.h>>ipr.h || croak "\"cat ipr_bucket.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_config.h>>ipr.h"
    cat ipr_config.h>>ipr.h || croak "\"cat ipr_config.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_crc.h>>ipr.h"
    cat ipr_crc.h>>ipr.h || croak "\"cat ipr_crc.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_dict.h>>ipr.h"
    cat ipr_dict.h>>ipr.h || croak "\"cat ipr_dict.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_dir.h>>ipr.h"
    cat ipr_dir.h>>ipr.h || croak "\"cat ipr_dir.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_file.h>>ipr.h"
    cat ipr_file.h>>ipr.h || croak "\"cat ipr_file.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_finfo.h>>ipr.h"
    cat ipr_finfo.h>>ipr.h || croak "\"cat ipr_finfo.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_hash.h>>ipr.h"
    cat ipr_hash.h>>ipr.h || croak "\"cat ipr_hash.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_http.h>>ipr.h"
    cat ipr_http.h>>ipr.h || croak "\"cat ipr_http.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_index.h>>ipr.h"
    cat ipr_index.h>>ipr.h || croak "\"cat ipr_index.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_log.h>>ipr.h"
    cat ipr_log.h>>ipr.h || croak "\"cat ipr_log.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_looseref.h>>ipr.h"
    cat ipr_looseref.h>>ipr.h || croak "\"cat ipr_looseref.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_meter.h>>ipr.h"
    cat ipr_meter.h>>ipr.h || croak "\"cat ipr_meter.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_net.h>>ipr.h"
    cat ipr_net.h>>ipr.h || croak "\"cat ipr_net.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_nonce.h>>ipr.h"
    cat ipr_nonce.h>>ipr.h || croak "\"cat ipr_nonce.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_path.h>>ipr.h"
    cat ipr_path.h>>ipr.h || croak "\"cat ipr_path.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_password.h>>ipr.h"
    cat ipr_password.h>>ipr.h || croak "\"cat ipr_password.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_process.h>>ipr.h"
    cat ipr_process.h>>ipr.h || croak "\"cat ipr_process.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_regexp.h>>ipr.h"
    cat ipr_regexp.h>>ipr.h || croak "\"cat ipr_regexp.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_sasl.h>>ipr.h"
    cat ipr_sasl.h>>ipr.h || croak "\"cat ipr_sasl.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_stat.h>>ipr.h"
    cat ipr_stat.h>>ipr.h || croak "\"cat ipr_stat.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_str.h>>ipr.h"
    cat ipr_str.h>>ipr.h || croak "\"cat ipr_str.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_symbol.h>>ipr.h"
    cat ipr_symbol.h>>ipr.h || croak "\"cat ipr_symbol.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_token.h>>ipr.h"
    cat ipr_token.h>>ipr.h || croak "\"cat ipr_token.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_tree.h>>ipr.h"
    cat ipr_tree.h>>ipr.h || croak "\"cat ipr_tree.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_xml.h>>ipr.h"
    cat ipr_xml.h>>ipr.h || croak "\"cat ipr_xml.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_xmll.h>>ipr.h"
    cat ipr_xmll.h>>ipr.h || croak "\"cat ipr_xmll.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_uid.h>>ipr.h"
    cat ipr_uid.h>>ipr.h || croak "\"cat ipr_uid.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_time.h>>ipr.h"
    cat ipr_time.h>>ipr.h || croak "\"cat ipr_time.h>>ipr.h\" failed"
    echo "Source files successfully generated">stamp_generate
}

# ------------------------   PRODUCE GENERATED FILES   ------------------------

a_produce_generated_files() {
:
    carp "Generating files..."
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_bits.icl"
    gsl -q -quiet:1 ipr_bits.icl || croak "\"gsl -q -quiet:1 ipr_bits.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_bucket.icl"
    gsl -q -quiet:1 ipr_bucket.icl || croak "\"gsl -q -quiet:1 ipr_bucket.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_bucket_list.icl"
    gsl -q -quiet:1 ipr_bucket_list.icl || croak "\"gsl -q -quiet:1 ipr_bucket_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_mother.icl"
    gsl -q -quiet:1 ipr_mother.icl || croak "\"gsl -q -quiet:1 ipr_mother.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_config.icl"
    gsl -q -quiet:1 ipr_config.icl || croak "\"gsl -q -quiet:1 ipr_config.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_crc.icl"
    gsl -q -quiet:1 ipr_crc.icl || croak "\"gsl -q -quiet:1 ipr_crc.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_dict.icl"
    gsl -q -quiet:1 ipr_dict.icl || croak "\"gsl -q -quiet:1 ipr_dict.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_dict_table.icl"
    gsl -q -quiet:1 ipr_dict_table.icl || croak "\"gsl -q -quiet:1 ipr_dict_table.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_dict_list.icl"
    gsl -q -quiet:1 ipr_dict_list.icl || croak "\"gsl -q -quiet:1 ipr_dict_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_symbol.icl"
    gsl -q -quiet:1 ipr_symbol.icl || croak "\"gsl -q -quiet:1 ipr_symbol.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_symbol_table.icl"
    gsl -q -quiet:1 ipr_symbol_table.icl || croak "\"gsl -q -quiet:1 ipr_symbol_table.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_dir.icl"
    gsl -q -quiet:1 ipr_dir.icl || croak "\"gsl -q -quiet:1 ipr_dir.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_file.icl"
    gsl -q -quiet:1 ipr_file.icl || croak "\"gsl -q -quiet:1 ipr_file.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_finfo.icl"
    gsl -q -quiet:1 ipr_finfo.icl || croak "\"gsl -q -quiet:1 ipr_finfo.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_finfo_list.icl"
    gsl -q -quiet:1 ipr_finfo_list.icl || croak "\"gsl -q -quiet:1 ipr_finfo_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_hash.icl"
    gsl -q -quiet:1 ipr_hash.icl || croak "\"gsl -q -quiet:1 ipr_hash.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_hash_table.icl"
    gsl -q -quiet:1 ipr_hash_table.icl || croak "\"gsl -q -quiet:1 ipr_hash_table.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_http.icl"
    gsl -q -quiet:1 ipr_http.icl || croak "\"gsl -q -quiet:1 ipr_http.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_index.icl"
    gsl -q -quiet:1 ipr_index.icl || croak "\"gsl -q -quiet:1 ipr_index.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_log.icl"
    gsl -q -quiet:1 ipr_log.icl || croak "\"gsl -q -quiet:1 ipr_log.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_looseref.icl"
    gsl -q -quiet:1 ipr_looseref.icl || croak "\"gsl -q -quiet:1 ipr_looseref.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_looseref_list.icl"
    gsl -q -quiet:1 ipr_looseref_list.icl || croak "\"gsl -q -quiet:1 ipr_looseref_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_token.icl"
    gsl -q -quiet:1 ipr_token.icl || croak "\"gsl -q -quiet:1 ipr_token.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_token_list.icl"
    gsl -q -quiet:1 ipr_token_list.icl || croak "\"gsl -q -quiet:1 ipr_token_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_meter.icl"
    gsl -q -quiet:1 ipr_meter.icl || croak "\"gsl -q -quiet:1 ipr_meter.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_net.icl"
    gsl -q -quiet:1 ipr_net.icl || croak "\"gsl -q -quiet:1 ipr_net.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_nonce.icl"
    gsl -q -quiet:1 ipr_nonce.icl || croak "\"gsl -q -quiet:1 ipr_nonce.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_nonce_table.icl"
    gsl -q -quiet:1 ipr_nonce_table.icl || croak "\"gsl -q -quiet:1 ipr_nonce_table.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_password.icl"
    gsl -q -quiet:1 ipr_password.icl || croak "\"gsl -q -quiet:1 ipr_password.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_password_table.icl"
    gsl -q -quiet:1 ipr_password_table.icl || croak "\"gsl -q -quiet:1 ipr_password_table.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_password_list.icl"
    gsl -q -quiet:1 ipr_password_list.icl || croak "\"gsl -q -quiet:1 ipr_password_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_path.icl"
    gsl -q -quiet:1 ipr_path.icl || croak "\"gsl -q -quiet:1 ipr_path.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_process.icl"
    gsl -q -quiet:1 ipr_process.icl || croak "\"gsl -q -quiet:1 ipr_process.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_regexp.icl"
    gsl -q -quiet:1 ipr_regexp.icl || croak "\"gsl -q -quiet:1 ipr_regexp.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_sasl.icl"
    gsl -q -quiet:1 ipr_sasl.icl || croak "\"gsl -q -quiet:1 ipr_sasl.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_stat.icl"
    gsl -q -quiet:1 ipr_stat.icl || croak "\"gsl -q -quiet:1 ipr_stat.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_str.icl"
    gsl -q -quiet:1 ipr_str.icl || croak "\"gsl -q -quiet:1 ipr_str.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_uid.icl"
    gsl -q -quiet:1 ipr_uid.icl || croak "\"gsl -q -quiet:1 ipr_uid.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_time.icl"
    gsl -q -quiet:1 ipr_time.icl || croak "\"gsl -q -quiet:1 ipr_time.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_tree.icl"
    gsl -q -quiet:1 ipr_tree.icl || croak "\"gsl -q -quiet:1 ipr_tree.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_xml.icl"
    gsl -q -quiet:1 ipr_xml.icl || croak "\"gsl -q -quiet:1 ipr_xml.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_xml_list.icl"
    gsl -q -quiet:1 ipr_xml_list.icl || croak "\"gsl -q -quiet:1 ipr_xml_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_xml_attr.icl"
    gsl -q -quiet:1 ipr_xml_attr.icl || croak "\"gsl -q -quiet:1 ipr_xml_attr.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_xml_attr_list.icl"
    gsl -q -quiet:1 ipr_xml_attr_list.icl || croak "\"gsl -q -quiet:1 ipr_xml_attr_list.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_demo_portal.icl"
    gsl -q -quiet:1 ipr_demo_portal.icl || croak "\"gsl -q -quiet:1 ipr_demo_portal.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_demo_portal_client.icl"
    gsl -q -quiet:1 ipr_demo_portal_client.icl || croak "\"gsl -q -quiet:1 ipr_demo_portal_client.icl\" failed"
    [ "$BOOM_TRACE" ] && echo "gsl -q -quiet:1 ipr_demo_portal_server.icl"
    gsl -q -quiet:1 ipr_demo_portal_server.icl || croak "\"gsl -q -quiet:1 ipr_demo_portal_server.icl\" failed"
    rm -f ipr.h
    [ "$BOOM_TRACE" ] && echo "cat ipr_bits.h>>ipr.h"
    cat ipr_bits.h>>ipr.h || croak "\"cat ipr_bits.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_bucket.h>>ipr.h"
    cat ipr_bucket.h>>ipr.h || croak "\"cat ipr_bucket.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_config.h>>ipr.h"
    cat ipr_config.h>>ipr.h || croak "\"cat ipr_config.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_crc.h>>ipr.h"
    cat ipr_crc.h>>ipr.h || croak "\"cat ipr_crc.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_dict.h>>ipr.h"
    cat ipr_dict.h>>ipr.h || croak "\"cat ipr_dict.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_dir.h>>ipr.h"
    cat ipr_dir.h>>ipr.h || croak "\"cat ipr_dir.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_file.h>>ipr.h"
    cat ipr_file.h>>ipr.h || croak "\"cat ipr_file.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_finfo.h>>ipr.h"
    cat ipr_finfo.h>>ipr.h || croak "\"cat ipr_finfo.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_hash.h>>ipr.h"
    cat ipr_hash.h>>ipr.h || croak "\"cat ipr_hash.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_http.h>>ipr.h"
    cat ipr_http.h>>ipr.h || croak "\"cat ipr_http.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_index.h>>ipr.h"
    cat ipr_index.h>>ipr.h || croak "\"cat ipr_index.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_log.h>>ipr.h"
    cat ipr_log.h>>ipr.h || croak "\"cat ipr_log.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_looseref.h>>ipr.h"
    cat ipr_looseref.h>>ipr.h || croak "\"cat ipr_looseref.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_meter.h>>ipr.h"
    cat ipr_meter.h>>ipr.h || croak "\"cat ipr_meter.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_net.h>>ipr.h"
    cat ipr_net.h>>ipr.h || croak "\"cat ipr_net.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_nonce.h>>ipr.h"
    cat ipr_nonce.h>>ipr.h || croak "\"cat ipr_nonce.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_path.h>>ipr.h"
    cat ipr_path.h>>ipr.h || croak "\"cat ipr_path.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_password.h>>ipr.h"
    cat ipr_password.h>>ipr.h || croak "\"cat ipr_password.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_process.h>>ipr.h"
    cat ipr_process.h>>ipr.h || croak "\"cat ipr_process.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_regexp.h>>ipr.h"
    cat ipr_regexp.h>>ipr.h || croak "\"cat ipr_regexp.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_sasl.h>>ipr.h"
    cat ipr_sasl.h>>ipr.h || croak "\"cat ipr_sasl.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_stat.h>>ipr.h"
    cat ipr_stat.h>>ipr.h || croak "\"cat ipr_stat.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_str.h>>ipr.h"
    cat ipr_str.h>>ipr.h || croak "\"cat ipr_str.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_symbol.h>>ipr.h"
    cat ipr_symbol.h>>ipr.h || croak "\"cat ipr_symbol.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_token.h>>ipr.h"
    cat ipr_token.h>>ipr.h || croak "\"cat ipr_token.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_tree.h>>ipr.h"
    cat ipr_tree.h>>ipr.h || croak "\"cat ipr_tree.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_xml.h>>ipr.h"
    cat ipr_xml.h>>ipr.h || croak "\"cat ipr_xml.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_xmll.h>>ipr.h"
    cat ipr_xmll.h>>ipr.h || croak "\"cat ipr_xmll.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_uid.h>>ipr.h"
    cat ipr_uid.h>>ipr.h || croak "\"cat ipr_uid.h>>ipr.h\" failed"
    [ "$BOOM_TRACE" ] && echo "cat ipr_time.h>>ipr.h"
    cat ipr_time.h>>ipr.h || croak "\"cat ipr_time.h>>ipr.h\" failed"
    echo "Source files successfully generated">stamp_generate
}

# -----------------------   REMOVE GENERATED BINARIES   -----------------------

a_remove_generated_binaries() {
:
    rm -f libipr.a
    rm -f ipr_bits_test_test.o
    rm -f ipr_bits_test_test
    rm -f ipr_bits.o
    rm -f ipr_bucket_test_test.o
    rm -f ipr_bucket_test_test
    rm -f ipr_bucket.o
    rm -f ipr_bucket_list_test_test.o
    rm -f ipr_bucket_list_test_test
    rm -f ipr_bucket_list.o
    rm -f ipr_mother_test_test.o
    rm -f ipr_mother_test_test
    rm -f ipr_mother.o
    rm -f ipr_config_test_test.o
    rm -f ipr_config_test_test
    rm -f ipr_config.o
    rm -f ipr_crc_test_test.o
    rm -f ipr_crc_test_test
    rm -f ipr_crc.o
    rm -f ipr_dict_test_test.o
    rm -f ipr_dict_test_test
    rm -f ipr_dict.o
    rm -f ipr_dict_table_test_test.o
    rm -f ipr_dict_table_test_test
    rm -f ipr_dict_table.o
    rm -f ipr_dict_list_test_test.o
    rm -f ipr_dict_list_test_test
    rm -f ipr_dict_list.o
    rm -f ipr_symbol_test_test.o
    rm -f ipr_symbol_test_test
    rm -f ipr_symbol.o
    rm -f ipr_symbol_table_test_test.o
    rm -f ipr_symbol_table_test_test
    rm -f ipr_symbol_table.o
    rm -f ipr_dir_test_test.o
    rm -f ipr_dir_test_test
    rm -f ipr_dir.o
    rm -f ipr_file_test_test.o
    rm -f ipr_file_test_test
    rm -f ipr_file.o
    rm -f ipr_finfo_test_test.o
    rm -f ipr_finfo_test_test
    rm -f ipr_finfo.o
    rm -f ipr_finfo_list_test_test.o
    rm -f ipr_finfo_list_test_test
    rm -f ipr_finfo_list.o
    rm -f ipr_hash_test_test.o
    rm -f ipr_hash_test_test
    rm -f ipr_hash.o
    rm -f ipr_hash_table_test_test.o
    rm -f ipr_hash_table_test_test
    rm -f ipr_hash_table.o
    rm -f ipr_http_test_test.o
    rm -f ipr_http_test_test
    rm -f ipr_http.o
    rm -f ipr_index_test_test.o
    rm -f ipr_index_test_test
    rm -f ipr_index.o
    rm -f ipr_log_test_test.o
    rm -f ipr_log_test_test
    rm -f ipr_log.o
    rm -f ipr_looseref_test_test.o
    rm -f ipr_looseref_test_test
    rm -f ipr_looseref.o
    rm -f ipr_looseref_list_test_test.o
    rm -f ipr_looseref_list_test_test
    rm -f ipr_looseref_list.o
    rm -f ipr_token_test_test.o
    rm -f ipr_token_test_test
    rm -f ipr_token.o
    rm -f ipr_token_list_test_test.o
    rm -f ipr_token_list_test_test
    rm -f ipr_token_list.o
    rm -f ipr_meter_test_test.o
    rm -f ipr_meter_test_test
    rm -f ipr_meter.o
    rm -f ipr_net_test_test.o
    rm -f ipr_net_test_test
    rm -f ipr_net.o
    rm -f ipr_nonce_test_test.o
    rm -f ipr_nonce_test_test
    rm -f ipr_nonce.o
    rm -f ipr_nonce_table_test_test.o
    rm -f ipr_nonce_table_test_test
    rm -f ipr_nonce_table.o
    rm -f ipr_password_test_test.o
    rm -f ipr_password_test_test
    rm -f ipr_password.o
    rm -f ipr_password_table_test_test.o
    rm -f ipr_password_table_test_test
    rm -f ipr_password_table.o
    rm -f ipr_password_list_test_test.o
    rm -f ipr_password_list_test_test
    rm -f ipr_password_list.o
    rm -f ipr_path_test_test.o
    rm -f ipr_path_test_test
    rm -f ipr_path.o
    rm -f ipr_process_test_test.o
    rm -f ipr_process_test_test
    rm -f ipr_process.o
    rm -f ipr_regexp_test_test.o
    rm -f ipr_regexp_test_test
    rm -f ipr_regexp.o
    rm -f ipr_sasl_test_test.o
    rm -f ipr_sasl_test_test
    rm -f ipr_sasl.o
    rm -f ipr_stat_test_test.o
    rm -f ipr_stat_test_test
    rm -f ipr_stat.o
    rm -f ipr_str_test_test.o
    rm -f ipr_str_test_test
    rm -f ipr_str.o
    rm -f ipr_uid_test_test.o
    rm -f ipr_uid_test_test
    rm -f ipr_uid.o
    rm -f ipr_time_test_test.o
    rm -f ipr_time_test_test
    rm -f ipr_time.o
    rm -f ipr_tree_test_test.o
    rm -f ipr_tree_test_test
    rm -f ipr_tree.o
    rm -f ipr_xml_test_test.o
    rm -f ipr_xml_test_test
    rm -f ipr_xml.o
    rm -f ipr_xml_list_test_test.o
    rm -f ipr_xml_list_test_test
    rm -f ipr_xml_list.o
    rm -f ipr_xml_attr_test_test.o
    rm -f ipr_xml_attr_test_test
    rm -f ipr_xml_attr.o
    rm -f ipr_xml_attr_list_test_test.o
    rm -f ipr_xml_attr_list_test_test
    rm -f ipr_xml_attr_list.o
    rm -f ipr_xmll.o
    rm -f ipr_demo_portal_test_test.o
    rm -f ipr_demo_portal_test_test
    rm -f ipr_demo_portal.o
    rm -f ipr_demo_portal_client_test_test.o
    rm -f ipr_demo_portal_client_test_test
    rm -f ipr_demo_portal_client.o
    rm -f ipr_demo_portal_server_test_test.o
    rm -f ipr_demo_portal_server_test_test
    rm -f ipr_demo_portal_server.o
    rm -f ipr_bits_test.o
    rm -f ipr_bits_test
    rm -f ipr_bits.o
    rm -f ipr_bucket_test.o
    rm -f ipr_bucket_test
    rm -f ipr_bucket.o
    rm -f ipr_bucket_list_test.o
    rm -f ipr_bucket_list_test
    rm -f ipr_bucket_list.o
    rm -f ipr_mother_test.o
    rm -f ipr_mother_test
    rm -f ipr_mother.o
    rm -f ipr_config_test.o
    rm -f ipr_config_test
    rm -f ipr_config.o
    rm -f ipr_crc_test.o
    rm -f ipr_crc_test
    rm -f ipr_crc.o
    rm -f ipr_dict_test.o
    rm -f ipr_dict_test
    rm -f ipr_dict.o
    rm -f ipr_dict_table_test.o
    rm -f ipr_dict_table_test
    rm -f ipr_dict_table.o
    rm -f ipr_dict_list_test.o
    rm -f ipr_dict_list_test
    rm -f ipr_dict_list.o
    rm -f ipr_symbol_test.o
    rm -f ipr_symbol_test
    rm -f ipr_symbol.o
    rm -f ipr_symbol_table_test.o
    rm -f ipr_symbol_table_test
    rm -f ipr_symbol_table.o
    rm -f ipr_dir_test.o
    rm -f ipr_dir_test
    rm -f ipr_dir.o
    rm -f ipr_file_test.o
    rm -f ipr_file_test
    rm -f ipr_file.o
    rm -f ipr_finfo_test.o
    rm -f ipr_finfo_test
    rm -f ipr_finfo.o
    rm -f ipr_finfo_list_test.o
    rm -f ipr_finfo_list_test
    rm -f ipr_finfo_list.o
    rm -f ipr_hash_test.o
    rm -f ipr_hash_test
    rm -f ipr_hash.o
    rm -f ipr_hash_table_test.o
    rm -f ipr_hash_table_test
    rm -f ipr_hash_table.o
    rm -f ipr_http_test.o
    rm -f ipr_http_test
    rm -f ipr_http.o
    rm -f ipr_index_test.o
    rm -f ipr_index_test
    rm -f ipr_index.o
    rm -f ipr_log_test.o
    rm -f ipr_log_test
    rm -f ipr_log.o
    rm -f ipr_looseref_test.o
    rm -f ipr_looseref_test
    rm -f ipr_looseref.o
    rm -f ipr_looseref_list_test.o
    rm -f ipr_looseref_list_test
    rm -f ipr_looseref_list.o
    rm -f ipr_token_test.o
    rm -f ipr_token_test
    rm -f ipr_token.o
    rm -f ipr_token_list_test.o
    rm -f ipr_token_list_test
    rm -f ipr_token_list.o
    rm -f ipr_meter_test.o
    rm -f ipr_meter_test
    rm -f ipr_meter.o
    rm -f ipr_net_test.o
    rm -f ipr_net_test
    rm -f ipr_net.o
    rm -f ipr_nonce_test.o
    rm -f ipr_nonce_test
    rm -f ipr_nonce.o
    rm -f ipr_nonce_table_test.o
    rm -f ipr_nonce_table_test
    rm -f ipr_nonce_table.o
    rm -f ipr_password_test.o
    rm -f ipr_password_test
    rm -f ipr_password.o
    rm -f ipr_password_table_test.o
    rm -f ipr_password_table_test
    rm -f ipr_password_table.o
    rm -f ipr_password_list_test.o
    rm -f ipr_password_list_test
    rm -f ipr_password_list.o
    rm -f ipr_path_test.o
    rm -f ipr_path_test
    rm -f ipr_path.o
    rm -f ipr_process_test.o
    rm -f ipr_process_test
    rm -f ipr_process.o
    rm -f ipr_regexp_test.o
    rm -f ipr_regexp_test
    rm -f ipr_regexp.o
    rm -f ipr_sasl_test.o
    rm -f ipr_sasl_test
    rm -f ipr_sasl.o
    rm -f ipr_stat_test.o
    rm -f ipr_stat_test
    rm -f ipr_stat.o
    rm -f ipr_str_test.o
    rm -f ipr_str_test
    rm -f ipr_str.o
    rm -f ipr_uid_test.o
    rm -f ipr_uid_test
    rm -f ipr_uid.o
    rm -f ipr_time_test.o
    rm -f ipr_time_test
    rm -f ipr_time.o
    rm -f ipr_tree_test.o
    rm -f ipr_tree_test
    rm -f ipr_tree.o
    rm -f ipr_xml_test.o
    rm -f ipr_xml_test
    rm -f ipr_xml.o
    rm -f ipr_xml_list_test.o
    rm -f ipr_xml_list_test
    rm -f ipr_xml_list.o
    rm -f ipr_xml_attr_test.o
    rm -f ipr_xml_attr_test
    rm -f ipr_xml_attr.o
    rm -f ipr_xml_attr_list_test.o
    rm -f ipr_xml_attr_list_test
    rm -f ipr_xml_attr_list.o
    rm -f ipr_demo_portal_test.o
    rm -f ipr_demo_portal_test
    rm -f ipr_demo_portal.o
    rm -f ipr_demo_portal_client_test.o
    rm -f ipr_demo_portal_client_test
    rm -f ipr_demo_portal_client.o
    rm -f ipr_demo_portal_server_test.o
    rm -f ipr_demo_portal_server_test
    rm -f ipr_demo_portal_server.o
}

# -----------------------   REMOVE GENERATED SOURCES   ------------------------

a_remove_generated_sources() {
:
    rm -f ipr_dict_list.icl
    rm -f ipr_symbol_table.icl
    rm -f ipr_finfo_list.icl
    rm -f ipr_hash_table.icl
    rm -f ipr_looseref_list.icl
    rm -f ipr_nonce_table.icl
    rm -f ipr_password_list.icl
    rm -f ipr_xml_list.icl
    rm -f ipr_xml_attr_list.icl
    rm -f ipr_demo_portal_front.icl
    rm -f ipr_demo_portal_back.icl
    rm -f ipr.h
    rm -f ipr_bits_test.c
    rm -f ipr_bits.h
    rm -f ipr_bits.c
    rm -f ipr_bucket_test.c
    rm -f ipr_bucket.h
    rm -f ipr_bucket.c
    rm -f ipr_bucket_list_test.c
    rm -f ipr_bucket_list.h
    rm -f ipr_bucket_list.c
    rm -f ipr_mother_test.c
    rm -f ipr_mother.h
    rm -f ipr_mother.c
    rm -f ipr_config_test.c
    rm -f ipr_config.h
    rm -f ipr_config.c
    rm -f ipr_crc_test.c
    rm -f ipr_crc.h
    rm -f ipr_crc.c
    rm -f ipr_dict_test.c
    rm -f ipr_dict.h
    rm -f ipr_dict.c
    rm -f ipr_dict_table_test.c
    rm -f ipr_dict_table.h
    rm -f ipr_dict_table.c
    rm -f ipr_dict_list_test.c
    rm -f ipr_dict_list.h
    rm -f ipr_dict_list.c
    rm -f ipr_symbol_test.c
    rm -f ipr_symbol.h
    rm -f ipr_symbol.c
    rm -f ipr_symbol_table_test.c
    rm -f ipr_symbol_table.h
    rm -f ipr_symbol_table.c
    rm -f ipr_dir_test.c
    rm -f ipr_dir.h
    rm -f ipr_dir.c
    rm -f ipr_file_test.c
    rm -f ipr_file.h
    rm -f ipr_file.c
    rm -f ipr_finfo_test.c
    rm -f ipr_finfo.h
    rm -f ipr_finfo.c
    rm -f ipr_finfo_list_test.c
    rm -f ipr_finfo_list.h
    rm -f ipr_finfo_list.c
    rm -f ipr_hash_test.c
    rm -f ipr_hash.h
    rm -f ipr_hash.c
    rm -f ipr_hash_table_test.c
    rm -f ipr_hash_table.h
    rm -f ipr_hash_table.c
    rm -f ipr_http_test.c
    rm -f ipr_http.h
    rm -f ipr_http.c
    rm -f ipr_index_test.c
    rm -f ipr_index.h
    rm -f ipr_index.c
    rm -f ipr_log_test.c
    rm -f ipr_log.h
    rm -f ipr_log.c
    rm -f ipr_looseref_test.c
    rm -f ipr_looseref.h
    rm -f ipr_looseref.c
    rm -f ipr_looseref_list_test.c
    rm -f ipr_looseref_list.h
    rm -f ipr_looseref_list.c
    rm -f ipr_token_test.c
    rm -f ipr_token.h
    rm -f ipr_token.c
    rm -f ipr_token_list_test.c
    rm -f ipr_token_list.h
    rm -f ipr_token_list.c
    rm -f ipr_meter_test.c
    rm -f ipr_meter.h
    rm -f ipr_meter.c
    rm -f ipr_net_test.c
    rm -f ipr_net.h
    rm -f ipr_net.c
    rm -f ipr_nonce_test.c
    rm -f ipr_nonce.h
    rm -f ipr_nonce.c
    rm -f ipr_nonce_table_test.c
    rm -f ipr_nonce_table.h
    rm -f ipr_nonce_table.c
    rm -f ipr_password_test.c
    rm -f ipr_password.h
    rm -f ipr_password.c
    rm -f ipr_password_table_test.c
    rm -f ipr_password_table.h
    rm -f ipr_password_table.c
    rm -f ipr_password_list_test.c
    rm -f ipr_password_list.h
    rm -f ipr_password_list.c
    rm -f ipr_path_test.c
    rm -f ipr_path.h
    rm -f ipr_path.c
    rm -f ipr_process_test.c
    rm -f ipr_process.h
    rm -f ipr_process.c
    rm -f ipr_regexp_test.c
    rm -f ipr_regexp.h
    rm -f ipr_regexp.c
    rm -f ipr_sasl_test.c
    rm -f ipr_sasl.h
    rm -f ipr_sasl.c
    rm -f ipr_stat_test.c
    rm -f ipr_stat.h
    rm -f ipr_stat.c
    rm -f ipr_str_test.c
    rm -f ipr_str.h
    rm -f ipr_str.c
    rm -f ipr_uid_test.c
    rm -f ipr_uid.h
    rm -f ipr_uid.c
    rm -f ipr_time_test.c
    rm -f ipr_time.h
    rm -f ipr_time.c
    rm -f ipr_tree_test.c
    rm -f ipr_tree.h
    rm -f ipr_tree.c
    rm -f ipr_xml_test.c
    rm -f ipr_xml.h
    rm -f ipr_xml.c
    rm -f ipr_xml_list_test.c
    rm -f ipr_xml_list.h
    rm -f ipr_xml_list.c
    rm -f ipr_xml_attr_test.c
    rm -f ipr_xml_attr.h
    rm -f ipr_xml_attr.c
    rm -f ipr_xml_attr_list_test.c
    rm -f ipr_xml_attr_list.h
    rm -f ipr_xml_attr_list.c
    rm -f ipr_demo_portal_test.c
    rm -f ipr_demo_portal.h
    rm -f ipr_demo_portal.c
    rm -f ipr_demo_portal_client_test.c
    rm -f ipr_demo_portal_client.h
    rm -f ipr_demo_portal_client.c
    rm -f ipr_demo_portal_server_test.c
    rm -f ipr_demo_portal_server.h
    rm -f ipr_demo_portal_server.c
    rm -f stamp_generate
    rm -f configure
    rm -f Makefile.unix
    rm -f configure.bat
    rm -f Makefile.win32
    rm -f ipr_*.zip
    rm -f ipr_*.tar.gz
}

# ------------------------   REPORT HELP INFORMATION   ------------------------

a_report_help_information() {
:
    echo "The commands you can currently use on this project are:"
    echo ""
    eval "actions_$state"
}

# ------------------------   REPORT PROJECT VERSION   -------------------------

a_report_project_version() {
:
    echo "ipr-1.0a1"
}

# -------------------------   RUN REGRESSION TESTS   --------------------------

a_run_regression_tests() {
:
    carp "Running regression tests..."
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_bits_test"
    else
        RUN_COMMAND="./ipr_bits_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_bucket_test"
    else
        RUN_COMMAND="./ipr_bucket_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_bucket_list_test"
    else
        RUN_COMMAND="./ipr_bucket_list_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_mother_test"
    else
        RUN_COMMAND="./ipr_mother_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_config_test"
    else
        RUN_COMMAND="./ipr_config_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_crc_test"
    else
        RUN_COMMAND="./ipr_crc_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_dict_test"
    else
        RUN_COMMAND="./ipr_dict_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_dict_table_test"
    else
        RUN_COMMAND="./ipr_dict_table_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_dict_list_test"
    else
        RUN_COMMAND="./ipr_dict_list_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_symbol_test"
    else
        RUN_COMMAND="./ipr_symbol_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_symbol_table_test"
    else
        RUN_COMMAND="./ipr_symbol_table_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_dir_test"
    else
        RUN_COMMAND="./ipr_dir_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_file_test"
    else
        RUN_COMMAND="./ipr_file_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_finfo_test"
    else
        RUN_COMMAND="./ipr_finfo_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_finfo_list_test"
    else
        RUN_COMMAND="./ipr_finfo_list_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_hash_test"
    else
        RUN_COMMAND="./ipr_hash_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_hash_table_test"
    else
        RUN_COMMAND="./ipr_hash_table_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_http_test"
    else
        RUN_COMMAND="./ipr_http_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_index_test"
    else
        RUN_COMMAND="./ipr_index_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_log_test"
    else
        RUN_COMMAND="./ipr_log_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_looseref_test"
    else
        RUN_COMMAND="./ipr_looseref_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_looseref_list_test"
    else
        RUN_COMMAND="./ipr_looseref_list_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_token_test"
    else
        RUN_COMMAND="./ipr_token_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_token_list_test"
    else
        RUN_COMMAND="./ipr_token_list_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_meter_test"
    else
        RUN_COMMAND="./ipr_meter_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_net_test"
    else
        RUN_COMMAND="./ipr_net_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_nonce_test"
    else
        RUN_COMMAND="./ipr_nonce_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_nonce_table_test"
    else
        RUN_COMMAND="./ipr_nonce_table_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_password_test"
    else
        RUN_COMMAND="./ipr_password_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_password_table_test"
    else
        RUN_COMMAND="./ipr_password_table_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_password_list_test"
    else
        RUN_COMMAND="./ipr_password_list_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_path_test"
    else
        RUN_COMMAND="./ipr_path_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_process_test"
    else
        RUN_COMMAND="./ipr_process_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_regexp_test"
    else
        RUN_COMMAND="./ipr_regexp_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_sasl_test"
    else
        RUN_COMMAND="./ipr_sasl_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_stat_test"
    else
        RUN_COMMAND="./ipr_stat_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_str_test"
    else
        RUN_COMMAND="./ipr_str_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_uid_test"
    else
        RUN_COMMAND="./ipr_uid_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_time_test"
    else
        RUN_COMMAND="./ipr_time_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_tree_test"
    else
        RUN_COMMAND="./ipr_tree_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_xml_test"
    else
        RUN_COMMAND="./ipr_xml_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_xml_list_test"
    else
        RUN_COMMAND="./ipr_xml_list_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_xml_attr_test"
    else
        RUN_COMMAND="./ipr_xml_attr_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_xml_attr_list_test"
    else
        RUN_COMMAND="./ipr_xml_attr_list_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_demo_portal_test"
    else
        RUN_COMMAND="./ipr_demo_portal_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_demo_portal_client_test"
    else
        RUN_COMMAND="./ipr_demo_portal_client_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    if [ "$BOOM_TRACE" ]; then
        RUN_COMMAND="./ipr_demo_portal_server_test"
    else
        RUN_COMMAND="./ipr_demo_portal_server_test -q"
    fi
    [ "$BOOM_TRACE" ] && echo "$RUN_COMMAND"
    $RUN_COMMAND || croak "\"$RUN_COMMAND\" failed"
    #   Run local selftest script if present
    if [ -f ./selftest ]; then
    [ "$BOOM_TRACE" ] && echo "sh ./selftest"
    sh ./selftest || croak "\"sh ./selftest\" failed"
    fi
}

# ----------------------   USE SOURCE CONTROL REVISION   ----------------------

a_use_source_control_revision() {
:
    if [ -d .svn ]; then
        SVN_REVISION="`svn info | awk '/^Revision:/ { print $2 }'`"
    else
        SVN_REVISION="svn"
    fi
    MY_VERSION=${MY_VERSION}-${SVN_REVISION}
}

actions_initial() {
    return
}

actions_initial_check() {
    return
}

actions_repository() {
echo "build:"
    echo "  From the raw project sources, produces all generated files, and"
    echo "    compiles all source files."
echo "compile:"
    echo "  From the raw project sources, compiles all source files without any"
    echo "    code generation."
echo "clean:"
    echo "  When working with the raw project sources, removes all generated"
    echo "    source and binary files from the project directory."
echo "regen:"
    echo "  Produces generated files required for building using the"
    echo "    current model."
echo "allgen:"
    echo "  Produces all generated files."
echo "distrib:"
    echo "  Creates a source distribution for the project.  Note that binary"
    echo "    distributions can only be created at the product level."
echo "distsrc:"
    echo "  Equivalent to distrib, provided for compatibility."
echo "distrev:"
    echo "  Creates a source distribution for the project.  Builds distribution"
    echo "    packages based on source control version number. Note that binary"
    echo "    distributions can only be created at the product level."
actions_default
    return
}

actions_source() {
echo "build:"
    echo "  From the packaged sources, compiles all source files without any"
    echo "    code generation."
echo "clean:"
    echo "  When working with the packaged sources, removes all generated"
    echo "    binary files from the project directory."
echo "regen:"
    echo "  Produces generated files required for building using the"
    echo "    current model."
echo "allgen:"
    echo "  Produces all generated files."
actions_default
    return
}

actions_stripped() {
echo "build:"
    echo "  From the stripped-down packaged sources, compiles all source files"
    echo "    without any code generation."
echo "clean:"
    echo "  When working with the packaged sources, removes all generated"
    echo "    binary files from the project directory."
actions_default
    return
}

actions_default() {
echo "install:"
    echo "  Installs deliverables into the final or temporary install tree."
    echo "    This action is only valid after a successful build."
echo "test:"
    echo "  Runs regression tests for the project."
echo "help:"
    echo "  Shows a list of the commands allowed on the project."
echo "version:"
    echo "  Show project version."
    return
}

#   State machine starts here
#
firsttime=true
while [ "$1" -o "$firsttime" ]; do
  firsttime=
  state=initial
  event=ok
  debug=
  export state event debug
  while [ -n "$state" ]; do
    if [ "$inherit_state" ]; then
        check_state=$inherit_state
        inherit_state=
    else
        check_state=$state
    fi
    case "$check_state" in
    initial)
        if [ -n "$debug" ]; then
            echo "State: initial"
        fi
        case "$event" in
        "")
            if [ -n "$debug" ]; then
                echo "Get event from user"
            fi
            if [ "$1" ]; then
                event=$1
                shift
            else
                event=empty
            fi
            continue
        ;;
        ok)
            if [ -n "$debug" ]; then
                echo "Event: ok"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: check operating context"
            fi
            if [ -z "$exception" ]; then
                a_check_operating_context
            fi
            state=initial_check
            if [ -n "$exception" ]; then
                continue
            fi
        ;;
        *)
            echo "Unknown command - use one of:"
            echo ""
            eval "actions_$state"
            exit 1
        ;;
        esac
    ;;
    initial_check)
        if [ -n "$debug" ]; then
            echo "State: initial check"
        fi
        case "$event" in
        "")
            if [ -n "$debug" ]; then
                echo "Get event from user"
            fi
            if [ "$1" ]; then
                event=$1
                shift
            else
                event=empty
            fi
            continue
        ;;
        repository)
            if [ -n "$debug" ]; then
                echo "Event: repository"
            fi
            event=
            exception=
            state=repository
            if [ -n "$exception" ]; then
                continue
            fi
        ;;
        source)
            if [ -n "$debug" ]; then
                echo "Event: source"
            fi
            event=
            exception=
            state=source
            if [ -n "$exception" ]; then
                continue
            fi
        ;;
        stripped)
            if [ -n "$debug" ]; then
                echo "Event: stripped"
            fi
            event=
            exception=
            state=stripped
            if [ -n "$exception" ]; then
                continue
            fi
        ;;
        *)
            echo "Unknown command - use one of:"
            echo ""
            eval "actions_$state"
            exit 1
        ;;
        esac
    ;;
    repository)
        if [ -n "$debug" ]; then
            echo "State: repository"
        fi
        case "$event" in
        "")
            if [ -n "$debug" ]; then
                echo "Get event from user"
            fi
            if [ "$1" ]; then
                event=$1
                shift
            else
                event=empty
            fi
            continue
        ;;
        build)
            if [ -n "$debug" ]; then
                echo "Event: build"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: check project files exist"
            fi
            if [ -z "$exception" ]; then
                a_check_project_files_exist
            fi
            if [ -n "$debug" ]; then
                echo "Action: produce generated files"
            fi
            if [ -z "$exception" ]; then
                a_produce_generated_files
            fi
            if [ -n "$debug" ]; then
                echo "Action: check source files exist"
            fi
            if [ -z "$exception" ]; then
                a_check_source_files_exist
            fi
            if [ -n "$debug" ]; then
                echo "Action: build binary files"
            fi
            if [ -z "$exception" ]; then
                a_build_binary_files
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        compile)
            if [ -n "$debug" ]; then
                echo "Event: compile"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: check source files exist"
            fi
            if [ -z "$exception" ]; then
                a_check_source_files_exist
            fi
            if [ -n "$debug" ]; then
                echo "Action: build binary files"
            fi
            if [ -z "$exception" ]; then
                a_build_binary_files
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        clean)
            if [ -n "$debug" ]; then
                echo "Event: clean"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: remove generated sources"
            fi
            if [ -z "$exception" ]; then
                a_remove_generated_sources
            fi
            if [ -n "$debug" ]; then
                echo "Action: remove generated binaries"
            fi
            if [ -z "$exception" ]; then
                a_remove_generated_binaries
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        regen)
            if [ -n "$debug" ]; then
                echo "Event: regen"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: check project files exist"
            fi
            if [ -z "$exception" ]; then
                a_check_project_files_exist
            fi
            if [ -n "$debug" ]; then
                echo "Action: produce generated files"
            fi
            if [ -z "$exception" ]; then
                a_produce_generated_files
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        allgen)
            if [ -n "$debug" ]; then
                echo "Event: allgen"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: check project files exist"
            fi
            if [ -z "$exception" ]; then
                a_check_project_files_exist
            fi
            if [ -n "$debug" ]; then
                echo "Action: produce all generated files"
            fi
            if [ -z "$exception" ]; then
                a_produce_all_generated_files
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        distrib)
            if [ -n "$debug" ]; then
                echo "Event: distrib"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: produce all generated files"
            fi
            if [ -z "$exception" ]; then
                a_produce_all_generated_files
            fi
            if [ -n "$debug" ]; then
                echo "Action: check all source files exist"
            fi
            if [ -z "$exception" ]; then
                a_check_all_source_files_exist
            fi
            if [ -n "$debug" ]; then
                echo "Action: build source packages"
            fi
            if [ -z "$exception" ]; then
                a_build_source_packages
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        distsrc)
            if [ -n "$debug" ]; then
                echo "Event: distsrc"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: produce all generated files"
            fi
            if [ -z "$exception" ]; then
                a_produce_all_generated_files
            fi
            if [ -n "$debug" ]; then
                echo "Action: check all source files exist"
            fi
            if [ -z "$exception" ]; then
                a_check_all_source_files_exist
            fi
            if [ -n "$debug" ]; then
                echo "Action: build source packages"
            fi
            if [ -z "$exception" ]; then
                a_build_source_packages
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        distrev)
            if [ -n "$debug" ]; then
                echo "Event: distrev"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: produce all generated files"
            fi
            if [ -z "$exception" ]; then
                a_produce_all_generated_files
            fi
            if [ -n "$debug" ]; then
                echo "Action: check all source files exist"
            fi
            if [ -z "$exception" ]; then
                a_check_all_source_files_exist
            fi
            if [ -n "$debug" ]; then
                echo "Action: use source control revision"
            fi
            if [ -z "$exception" ]; then
                a_use_source_control_revision
            fi
            if [ -n "$debug" ]; then
                echo "Action: build source packages"
            fi
            if [ -z "$exception" ]; then
                a_build_source_packages
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        *)
            inherit_state=default
        ;;
        esac
    ;;
    source)
        if [ -n "$debug" ]; then
            echo "State: source"
        fi
        case "$event" in
        "")
            if [ -n "$debug" ]; then
                echo "Get event from user"
            fi
            if [ "$1" ]; then
                event=$1
                shift
            else
                event=empty
            fi
            continue
        ;;
        build)
            if [ -n "$debug" ]; then
                echo "Event: build"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: check source files exist"
            fi
            if [ -z "$exception" ]; then
                a_check_source_files_exist
            fi
            if [ -n "$debug" ]; then
                echo "Action: build binary files"
            fi
            if [ -z "$exception" ]; then
                a_build_binary_files
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        clean)
            if [ -n "$debug" ]; then
                echo "Event: clean"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: remove generated binaries"
            fi
            if [ -z "$exception" ]; then
                a_remove_generated_binaries
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        regen)
            if [ -n "$debug" ]; then
                echo "Event: regen"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: check project files exist"
            fi
            if [ -z "$exception" ]; then
                a_check_project_files_exist
            fi
            if [ -n "$debug" ]; then
                echo "Action: produce generated files"
            fi
            if [ -z "$exception" ]; then
                a_produce_generated_files
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        allgen)
            if [ -n "$debug" ]; then
                echo "Event: allgen"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: check project files exist"
            fi
            if [ -z "$exception" ]; then
                a_check_project_files_exist
            fi
            if [ -n "$debug" ]; then
                echo "Action: produce all generated files"
            fi
            if [ -z "$exception" ]; then
                a_produce_all_generated_files
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        *)
            inherit_state=default
        ;;
        esac
    ;;
    stripped)
        if [ -n "$debug" ]; then
            echo "State: stripped"
        fi
        case "$event" in
        "")
            if [ -n "$debug" ]; then
                echo "Get event from user"
            fi
            if [ "$1" ]; then
                event=$1
                shift
            else
                event=empty
            fi
            continue
        ;;
        build)
            if [ -n "$debug" ]; then
                echo "Event: build"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: build binary files"
            fi
            if [ -z "$exception" ]; then
                a_build_binary_files
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        clean)
            if [ -n "$debug" ]; then
                echo "Event: clean"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: remove generated binaries"
            fi
            if [ -z "$exception" ]; then
                a_remove_generated_binaries
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        *)
            inherit_state=default
        ;;
        esac
    ;;
    default)
        if [ -n "$debug" ]; then
            echo "State: default"
        fi
        case "$event" in
        "")
            if [ -n "$debug" ]; then
                echo "Get event from user"
            fi
            if [ "$1" ]; then
                event=$1
                shift
            else
                event=empty
            fi
            continue
        ;;
        install)
            if [ -n "$debug" ]; then
                echo "Event: install"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: check binary files exist"
            fi
            if [ -z "$exception" ]; then
                a_check_binary_files_exist
            fi
            if [ -n "$debug" ]; then
                echo "Action: install deliverables"
            fi
            if [ -z "$exception" ]; then
                a_install_deliverables
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        test)
            if [ -n "$debug" ]; then
                echo "Event: test"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: check binary files exist"
            fi
            if [ -z "$exception" ]; then
                a_check_binary_files_exist
            fi
            if [ -n "$debug" ]; then
                echo "Action: run regression tests"
            fi
            if [ -z "$exception" ]; then
                a_run_regression_tests
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        help)
            if [ -n "$debug" ]; then
                echo "Event: help"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: report help information"
            fi
            if [ -z "$exception" ]; then
                a_report_help_information
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        version)
            if [ -n "$debug" ]; then
                echo "Event: version"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: report project version"
            fi
            if [ -z "$exception" ]; then
                a_report_project_version
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        empty)
            if [ -n "$debug" ]; then
                echo "Event: empty"
            fi
            event=
            exception=
            if [ -n "$debug" ]; then
                echo "Action: report help information"
            fi
            if [ -z "$exception" ]; then
                a_report_help_information
            fi
            if [ -n "$1" -a -z "$exception" ]; then
                continue 2
            fi
            state=
        ;;
        *)
            echo "Unknown command - use one of:"
            echo ""
            eval "actions_$state"
            exit 1
        ;;
        esac
    ;;
    esac
  done
done
