| JLex | 2018-06-29 | paulcockshott | [r720]
          This is the first commit of updated made necess... | 
    
    
      | MA | 2010-02-16 | paulcockshott | [r184] | 
    
    
      | VPTeX | 2008-06-09 | laurencehole | [r5] | 
    
    
      | VPunits | 2022-05-30 | paulcockshott | [r835]
          Correct the interface to compileUnit in MultiTh... | 
    
    
      | ca | 2008-06-09 | laurencehole | [r5] | 
    
    
      | com | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | conf | 2009-05-13 | ygdura | [r105] | 
    
    
      | cpus | 2024-02-29 | paulcockshott | [r887]
          the armcg now generates syntactically correct a... | 
    
    
      | dav | 2009-05-13 | ygdura | [r105] | 
    
    
      | db | 2009-05-13 | ygdura | [r105] | 
    
    
      | fast | 2012-09-21 | paulcockshott | [r414] | 
    
    
      | hooks | 2009-05-13 | ygdura | [r105] | 
    
    
      | ilcg | 2024-03-04 | paulcockshott | [r889] | 
    
    
      | ilcg2 | 2022-09-19 | paulcockshott | [r863]
          fix syntax of arm register offset addressing | 
    
    
      | ilcgasm | 2009-09-22 | paulcockshott | [r169]
          The changes here are to get Ilcgasm closer to w... | 
    
    
      | java_cup | 2009-06-25 | tajaddinov | [r125]
          Removed binaries | 
    
    
      | locks | 2009-05-13 | ygdura | [r105] | 
    
    
      | matlab | 2010-08-19 | paulcockshott | [r217] | 
    
    
      | org | 2022-09-18 | paulcockshott | [r860] | 
    
    
      | papers | 2012-05-03 | paulcockshott | [r352] | 
    
    
      | psrc | 2022-01-12 | paulcockshott | [r826] | 
    
    
      | reports | 2016-09-15 | paulcockshott | [r667] | 
    
    
      | rtl | 2024-03-04 | paulcockshott | [r889] | 
    
    
      | tests | 2024-02-24 | paulcockshott | [r886]
          First version of arm 32 which generates assembl... | 
    
    
      | tinyb | 2022-09-19 | paulcockshott | [r863]
          fix syntax of arm register offset addressing | 
    
    
      | viper | 2008-06-09 | laurencehole | [r5] | 
    
    
      | win | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | .nautilus-metafile.xml | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | 3DNOW.PIC | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | AMD64CGtaskexecute.s | 2019-04-13 | paulcockshott | [r751] | 
    
    
      | AMD64macros.asm | 2022-01-28 | paulcockshott | [r831]
          fixing some poor code generation for pixel to r... | 
    
    
      | AMD64macros.s | 2018-06-29 | paulcockshott | [r720]
          This is the first commit of updated made necess... | 
    
    
      | ARM64-code-gen.lyx | 2022-09-15 | paulcockshott | [r844] | 
    
    
      | AVX2CGtaskexecute.s | 2016-10-06 | paulcockshott | [r681] | 
    
    
      | AVX32CGtaskexecute.s | 2020-11-16 | paulcockshott | [r788]
          Some changes to ensure that the 32 bit code run... | 
    
    
      | AVX64CGtaskexecute.s | 2013-04-24 | paulcockshott | [r466]
          AVX64 now works for at least one large application | 
    
    
      | AVX64taskexecute.s | 2013-04-24 | paulcockshott | [r466]
          AVX64 now works for at least one large application | 
    
    
      | CBFM.awk | 2010-12-22 | ygdura | [r272] | 
    
    
      | CCGtaskexecute.s | 2015-01-22 | paulcockshott | [r613]
          multi tasking now works for C code gen | 
    
    
      | Chinese01.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | Chinese02.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | Copy of makefile | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | Gcc | 2015-04-28 | paulcockshott | [r632] | 
    
    
      | Konv | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | MICmacros.s | 2013-07-04 | paulcockshott | [r484]
          debug fixes for the MIC to pass more tests | 
    
    
      | MICmacros.s~ | 2013-06-25 | paulcockshott | [r479]
          first working version for MIC | 
    
    
      | MMXFMT.PIC | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | OVERVIEW.PIC | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | OpteronCGtaskexecute.s | 2009-04-24 | paulcockshott | [r97] | 
    
    
      | Opterontaskexecute.s | 2009-04-20 | paulcockshott | [r88] | 
    
    
      | PPCmacros.s | 2010-11-18 | ygdura | [r245] | 
    
    
      | PPEcode.cpp | 2010-11-18 | ygdura | [r245] | 
    
    
      | Param.h | 2010-11-18 | ygdura | [r245] | 
    
    
      | README.txt | 2009-05-13 | ygdura | [r105] | 
    
    
      | Regs.pic | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | SMICCGtaskexecute.s | 2013-08-30 | paulcockshott | [r498] | 
    
    
      | SPEcode.cpp | 2010-11-18 | ygdura | [r245] | 
    
    
      | SystemReset.java | 2015-05-05 | paulcockshott | [r636]
          now have alpha version of c compiler | 
    
    
      | Testparam.m4 | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | Testparams.m4 | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | VPUnicode.doc | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | XMM.PIC | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | YYlex | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | accel.lyx.emergency | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | accel.tex | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | allclasses-frame.html | 2015-12-17 | paulcockshott | [r653] | 
    
    
      | allviperoptions.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | apl2002.pdf | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | apl2002.tex | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | arrayabs.tex | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | arrays.tex | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | basic1.bas | 2022-09-15 | paulcockshott | [r844] | 
    
    
      | bench.pas | 2017-11-28 | paulcockshott | [r711] | 
    
    
      | bmp | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | bmul | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | boo | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | build.bat | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | charsets.png | 2011-06-24 | paulcockshott | [r311] | 
    
    
      | complex.tex | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | dependencies.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | deprecated-list.html | 2015-12-17 | paulcockshott | [r653] | 
    
    
      | dhry | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | dynamicoptions.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | echoit | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | elfcoff.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | emlines.sty | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | fast.sab | 2012-09-21 | paulcockshott | [r414] | 
    
    
      | fblurtime2.pas | 2010-11-18 | ygdura | [r245] | 
    
    
      | firstinvocationoftotal.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | firstinvocationoftotal.pdf | 2011-06-23 | paulcockshott | [r307]
          update the manual | 
    
    
      | firstinvocationoftotal.png | 2011-06-24 | paulcockshott | [r309] | 
    
    
      | foo | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | format | 2009-05-13 | ygdura | [r105] | 
    
    
      | fullframe.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | fullframe.pdf | 2011-06-23 | paulcockshott | [r307]
          update the manual | 
    
    
      | fullframe.png | 2011-06-24 | paulcockshott | [r309] | 
    
    
      | gatedcall.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | gnuP4CGtaskexecute.s | 2020-11-16 | paulcockshott | [r788]
          Some changes to ensure that the 32 bit code run... | 
    
    
      | gnuPentiumCGtaskexecute.s | 2020-11-16 | paulcockshott | [r788]
          Some changes to ensure that the 32 bit code run... | 
    
    
      | gpupc.bat | 2012-09-04 | paulcockshott | [r409] | 
    
    
      | graphics.pas | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | heaptest.pas | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | ilcg.tex | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | ilcg2.sab | 2011-06-23 | paulcockshott | [r307]
          update the manual | 
    
    
      | ilcgasm.tex | 2009-09-22 | paulcockshott | [r169]
          The changes here are to get Ilcgasm closer to w... | 
    
    
      | ilcggram.tex | 2015-04-28 | paulcockshott | [r632] | 
    
    
      | ilcggram_infix | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | included.pas | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | includer | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | intro.tex | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | iotest.pas | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | lawn147.ps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | list | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | macros.asm | 2022-01-28 | paulcockshott | [r831]
          fixing some poor code generation for pixel to r... | 
    
    
      | macros.h | 2015-02-11 | paulcockshott | [r616] | 
    
    
      | macros.s | 2017-11-22 | paulcockshott | [r702]
          fix min and max for the gnu version | 
    
    
      | macros64.h | 2022-02-21 | paulcockshott | [r834]
          Attempt to get the 64 bit C code generator work... | 
    
    
      | makefile | 2024-02-29 | paulcockshott | [r887]
          the armcg now generates syntactically correct a... | 
    
    
      | makefile.ins | 2008-06-17 | paulcockshott | [r23] | 
    
    
      | makewoviper | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | man.tex | 2021-02-19 | paulcockshott | [r808] | 
    
    
      | manual.html | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | manual.tex | 2022-02-08 | paulcockshott | [r833]
          Fix a bug which was affecting the combination o... | 
    
    
      | math.pas | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | math.pasgcj | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | mingvpc | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | mmpc.bat | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | mmpc.mf | 2017-02-13 | paulcockshott | [r683]
          change to make file | 
    
    
      | mmpcmmpc.bat | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | mmpcsystem.asm | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | mmxcomp.ps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | mmxcomp.tex | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | msvpc.bat | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | n-body.cpp | 2010-12-10 | ygdura | [r255] | 
    
    
      | nVPV4.pas | 2010-12-10 | ygdura | [r256] | 
    
    
      | nVPV42.pas | 2010-12-21 | ygdura | [r269] | 
    
    
      | nbody.cpp | 2010-12-10 | ygdura | [r256] | 
    
    
      | ncurses.pas | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | nest.pas | 2010-11-18 | ygdura | [r245] | 
    
    
      | nestparstack1.pdf | 2011-06-24 | paulcockshott | [r308]
          added pdf files for manual | 
    
    
      | nestparstack1.png | 2011-06-27 | paulcockshott | [r312] | 
    
    
      | nestparstack3.pdf | 2011-06-24 | paulcockshott | [r308]
          added pdf files for manual | 
    
    
      | nestparstack3.png | 2011-06-27 | paulcockshott | [r312] | 
    
    
      | projprop.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | readme | 2014-09-19 | simccorkell | [r582]
          Added support for Nvidia GPU, updated manuals/help | 
    
    
      | rightclick.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | runops.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | sablecc.bat | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | sablecc.jar | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | sableutil.jar | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | secondinvocationoftotal.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | secondinvocationoftotal.pdf | 2011-06-23 | paulcockshott | [r307]
          update the manual | 
    
    
      | secondinvocationoftotal.png | 2011-06-24 | paulcockshott | [r309] | 
    
    
      | sets.tex | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | stackwithdisplay.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | stackwithdisplay.pdf | 2011-06-23 | paulcockshott | [r307]
          update the manual | 
    
    
      | stackwithdisplay.png | 2011-06-24 | paulcockshott | [r309] | 
    
    
      | staclonentrytoi.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | structpluastack.pdf | 2011-06-23 | paulcockshott | [r307]
          update the manual | 
    
    
      | structplusstack.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | structplusstack.pdf | 2011-06-23 | paulcockshott | [r307]
          update the manual | 
    
    
      | structplusstack.png | 2011-06-24 | paulcockshott | [r309] | 
    
    
      | structplustack.pdf | 2011-06-23 | paulcockshott | [r307]
          update the manual | 
    
    
      | stylesheet.css | 2010-05-27 | paulcockshott | [r203] | 
    
    
      | sumsq.eps | 2013-05-01 | paulcockshott | [r467]
          version ready for release with alias implemente... | 
    
    
      | sumsq.fig | 2013-05-01 | paulcockshott | [r467]
          version ready for release with alias implemente... | 
    
    
      | sumsq.png | 2013-05-28 | paulcockshott | [r472] | 
    
    
      | system.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | system.pas | 2024-02-29 | paulcockshott | [r887]
          the armcg now generates syntactically correct a... | 
    
    
      | system.pdf | 2011-06-23 | paulcockshott | [r307]
          update the manual | 
    
    
      | test.bat | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | threadlib.pas | 2021-01-04 | paulcockshott | [r794] | 
    
    
      | tinyb.m4 | 2022-09-09 | paulcockshott | [r842]
          Fix up the tiny basic version to work on amd64 ... | 
    
    
      | tinyb.sab | 2022-09-15 | paulcockshott | [r845] | 
    
    
      | toolset.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | toolset.pdf | 2011-06-23 | paulcockshott | [r307]
          update the manual | 
    
    
      | trig.pas | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | twostacks.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vcc | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vecadd | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vectest.tex | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vectorstyle.zip | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | viper.bat | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | viper.mf | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | viper.tex | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vipset.bat | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vp | 2010-11-18 | ygdura | [r245] | 
    
    
      | vp-abs.doc | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vp-abs.html | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vp-abs.pdf | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vp-abs.tex | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vp-msp3.lyx | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vp-msp3.pdf | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vp-msp3.tex | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vp-ver2.html | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vp-ver2.lyx | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vp-ver2.pdf | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vp-ver2.ps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vp-ver2.tex | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vp.bat | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vpc | 2024-02-29 | paulcockshott | [r887]
          the armcg now generates syntactically correct a... | 
    
    
      | vpc-cygwin | 2008-06-19 | laurencehole | [r26]
          Added vpc-cygwin's graceful handling of no $mmp... | 
    
    
      | vpc-cygwin.bat | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vpc.bat | 2020-11-16 | paulcockshott | [r788]
          Some changes to ensure that the 32 bit code run... | 
    
    
      | vpcee | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vpp.bat | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vptask.bat | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | vptexoptions.eps | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) | 
    
    
      | yylex.lex | 2008-06-06 | laurencehole | [r1]
          Initial copy from Ouen (Glasgow University) |