#!/bin/bash

# I've been working on this.  It might not build at the moment, without some manual tweaking or fetching of files.  *WIP*, remember?

mkdir /tmp/icode2ast-$$
cd /tmp/icode2ast-$$

# wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/DOWNLOAD.sh

wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/icode-summary.txt
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/Makefile
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/errorf.c
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/errorf.h
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/filter.c
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/filter.h
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/genimp.c
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/genimp.h
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/genc.c
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/genc.h
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/icode2ast.c
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/icode2ast_data.c
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/icode2ast_data.h
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/icode2ast.h
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/main.c
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/showicode.c
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/showicode.h
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/stack.c
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/stack.h
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/pass1-flat.c
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/imptoc.h
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/impsig.h
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/tables.h
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/systemf.c
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/perms.h
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/pathopen.h
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/pathopen.c
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/impsup-signals.c
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/README-CURRENT-BUGS.txt
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/pass2.icd

wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/cygprofile-elf.c
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/cygprofile-dwarf.c
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/
wget http://www.gtoal.com/history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast/

# sudo apt update
# sudo apt install clang-format
#   or
# sudo dnf install clang-tools-extra
#   or
# sudo pacman -S clang

# wget http://ecce.sourceforge.net/ecce.c
# cc -o ecce ecce.c

make
echo Try cd `pwd` and ./icode2ast pass2.icd
