• No results found

Toepassing en gebruik van libraries op een Cyber computer

N/A
N/A
Protected

Academic year: 2021

Share "Toepassing en gebruik van libraries op een Cyber computer"

Copied!
77
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

NN31545.1302

NOTA

1302-^ juli i98i

Instituut voor Cultuurtechniek en Waterhuishouding

Wageningen

ASPECTEN VAN INFORMATIEVERWERKING

27

TOEPASSING EN GEBRUIK VAN LIBRARIES OP EEN CYBER COMPUTER

J.R. Maassen en J.H. Vink

(2)

ASPECTEN VAN INFORMATIEVERWERKING

27

De nota's handelende over Aspecten van Informatieverwerking bevatten

inlichtingen over de ontwikkeling van de informatieverwerking binnen

het Instituut. Naast meer concluderende en toelichtende beschouwingen

zal aandacht worden besteed aan het gebruik van programma's en

programmapakketten en zullen zakelijke inlichtingen over praktijkervaring

met en toepassing van de informatieverwerking worden gegeven

(3)

I N H O U D

Biz.

1. INLEIDING 1

2. HET IN WERKING STELLEN VAN EEN LIBRARY 1

3. HET SYSTEEMPROGRAMMA EDITLIB 3

4. HET NOS COMMANDO EDITLIB 4

5. EDITLIB OPDRACHTEN 5

6. NAAMGEBRUIK 8

7. ALFABETISCH GERANGSCHIKTE EDITLIB OPDRACHTEN 9

ADD 10

CONTENT. 12

DELETE 13

ENDRUN 14

FINISH 15

LIBRARY 16

LISTLIB 17

RANTOSEQ 18

REPLACE 19

(4)

Biz.

REFERENTIES 29

Voorbeeld 1. Het aanmaken van een library bestaande uit

subroutines >

2. Het aanmaken van een library bestaande uit

zelfstandige programma's 40

3. Het aan een library toevoegen van programma's

uit een andere library 49

4. Het vervangen van programma's in een library 55

5. Het verwijderen van programma's uit een library 61

6. Het copiëren van libraries in random format 67

(5)

1. INLEIDING

In deze nota in de reeks Aspecten van Informatieverwerking zal

worden ingegaan op de toepassingsmogelijkheden van

gebruikers-libra-ries.

Een gebruikers-library is een bibliotheek van vertaalde

program-ma's of subroutines die een gebruiker vanuit zijn eigen programma

kan aanroepen.

Van libraries kan nuttig gebruik worden gemaakt wanneer men over

een programmapakket beschikt. In een library kunnen vertaalde

pro-gramma's of subroutines worden opgenomen, die allemaal iets te maken

hebben met een bepaald onderwerp. Deze kunnen dan op een enkele file

worden bewaard.

De hier besproken mogelijkheden hebben betrekking op het gebruik

van libraries op CYBER-computers, zoals van IWIS-TNO te *s-Gravenhage.

De in deze nota gebruikte programma's en subroutines dienen ter

ver-duidelijking van de afzonderlijke mogelijkheden.

2. HET IN WERKING STELLEN VAN EEN LIBRARY

(6)

puter zoekt vervolgens het betreffende programma op in de library en

voert het uit.

Voorbeeld

ATTACH,PROGLIB,PROGRÄMLIBRARY,ID=JRM - aanroepen van de library

LIBRARY,PROGLIB - laden van de library

FACUL - uitvoeren van het

program-ma FACUL

Wanneer men een subroutine uit een library wil gebruiken moet de

subroutine in het zelfstandige programma worden aangeroepen. De

com-puter zoekt vervolgens de betreffende subroutine op in de library en

behandelt de subroutine verder als ware het een subroutine van het

eigen (hoofd)-programma.

Voorbeeld

ATTACH,PROG,PROGRAMMA ,ID=VIN - aanroepen van het programma

ATTACH,SUBLIB,SUBLIBICW,ID=VIN - aanroepen van de library

LIBRARY,SUBLIB - laden van de library

FTN,I=PROG - vertalen van het

hoofdpro-gramma

LGO - uitvoeren van het programma

Stel, er is een library waarin de subroutine FACUL voorkomt. Deze

subroutine betekent de faculteit van een op te geven getal. In het

programma wordt deze subroutine als volgt in werking gesteld:

PROGRAM REKEN(INPUT,OUTPUT)

CALL FACUL(inp,out)

PRINT *,out

(7)

3. HET SYSTEEMPROGRAMMA EDITLIB

Het systeemprogramma EDITLIB verzorgt het hele gebeuren rond

gebruikers-libraries.

Een gebruikers-library, aangemaakt door EDITLIB, bevat:

- programma's en/of subroutines in ASSEMBLER-taal

- tabellen, betrekking hebbend op entry points

external references

programmanummers

programmanamen

Een gebruikers-library mag maximaal 2047 programma's,

2047 entry points

en 2047 external references

bevatten.

In een programma mogen maximaal 124 entry points

en 124 external references

voorkomen.

Een library kan zowel op disc als op tape worden opgeslagen.

Wanneer een library op tape wordt opgeslagen, komen de tabellen voor

de programma's te staan:

I

I

I I I

I tabel 1 I tabel 2 I tabel ... I programma I

j J .__! _ 1 !_

De opslag is in sequentieel format.

(8)

4. HET NOS COMMANDO EDITLIB

Aangezien EDITLIB niet interactief werkt, moeten alle

manipula-ties met een gebruikers-library worden uitgevoerd in een batch-job.

Het EDITLIB-commando komt hierbij voor in het besturings-record van

de job. Het EDITLIB-commando ziet er als volgt uit:

EDITLIB(user, I=lfnl,L=lfn2).

Hierin is user - een naam, maximaal 7 letters of cijfers, beginnend

met een letter, die de library onderscheidt van

systeemlibraries. Default is USER;

lfnl - logical file naam, maximaal 7 letters of cijfers,

beginnend met een letter. Deze file bevat

EDITLIB--opdrachten. Default is INPUT, terwijl I staat voor

Input ;

lfn2 - logical file naam, maximaal 7 letters of cijfers,

beginnend met een letter. Op deze file wordt output

weggeschreven. Default is OUTPUT, terwijl L staat

voor List.

Voorbeeld: BIJOB.

ACCOUNT,in,projcode,cd.

ATTACH,LIB,ID=ITL.

FTN,1=PR0G,B=BINPR0G,SYSEDIT.

EDITLIB(USER).

EXTEND,LIB.

eor

FORTRAN programma

eor

EDITLIB-opdrachten die het vertaalde programma

toe-voegen aan library LIB

(9)

5. EDITLIB OPDRACHTEN

Elke opdracht die EDITLIB moet uitvoeren, moet in de eerste 72

posities van een ponskaart of regel van het beeldscherm worden

gespe-cificeerd. Spaties mogen naar willekeur worden gebruikt. Zij worden

door EDITLIB verwijderd, tenzij het om een stukje commentaar gaat.

Het format van de EDITLIB-opdrachten is gelijk aan dat van NOS

opdrachten:

KEYWORD. of KEYWORD(PARAMETER LIST).

Een parameter list na een keyword moet altijd tussen haakjes

staan. Parameters met een optioneel karakter mogen in willekeurige

volgorde voorkomen en hebben het volgende format:

PARAMETER = waarde

Alle andere parameters moeten in een vaste volgorde voorkomen,

eventueel gevolgd door niet verplichte parameters.

In het kort wordt hier een overzicht gegeven van toegestane

EDITLIB-opdrachten.

(10)

! 1 1

I Opdracht I Betekenis I

x

1 — — -, 1

I LIBRARY(libname,——;;—) I Definieert een nieuw aan te maken I

I I library(NEW) of een te wijzigen I

I I library(OLD) met de naam libname I

I I I

I FINISH. I Beëindigt manipulaties met de I

I I onderhavige library I

I I I

I ENDRUN. I Beëindigt het uitvoeren van I

I I EDITLIB opdrachten I

I

I

I

I ADD I Voegt een nieuw programma toe aan I

I I een library I

I I I

I REPLACE I Vervangt een programma in een I

I I bestaande library I

I I I

I DELETE I Verwijdert een programma uit een I

I I library I

I I I

I SETAL I Wijzigt het acces-level van een I

I I programma I

I I I

I SETFL I Wijzigt de field-length van een I

I I programma I

I I I

I SETFLO I Plaatst een override-bit ten I

I I behoeve van INTERCOM I

I I I

I LISTLIB I Geeft informatie omtrent een I

I I programma in een library I

I I I

I REWIND I Zet pointer op beginpunt van file I

(11)

CONTENT

SKIPF

SKIPB

RANTOSEQ

SEQTORAN

Zie LISTLIB

Skipt files of records

vooruit

I

I

I

I

I

Skipt files of records terugl

I

Voegt commentaar tussen

output

Maakt van een random file

een sequential file

Maakt van een sequential

file een random file

(12)

6. NAAMGEBRUIK

Namen van programma's en/of subroutines mogen niet langer zijn

dan 7 characters. Ieder door het systeem geaccepteerd character mag

worden gebruikt.

Als er in de naam characters voorkomen die als scheidingsteken

worden gebruikt, moet de gehele naam tussen dollartekens ($) worden

geplaatst.

Toegestane scheidingstekens zijn:

$

(

)

- + = . , / blank

Wil men een dollarteken in de naam opnemen, dan moet dit teken

worden voorafgegaan door nog een dollarteken.

Een sterretje kan programmanamen vervangen, EDITLIB behandelt

dan alle programma's van de desbetreffende file.

Als men manipulaties met een reeks aaneenvolgende programma's

wil uitvoeren, is het niet noodzakelijk elk programma afzonderlijk

te noemen. Men kan volstaan met het vermelden van het eerste

ma gevolgd door een plusteken (+) en de naam van het laatste

program-ma van de reeks. B+D in de reeks A,B,C,D,E,F betekent dus B, C en D.

Omgekeerd is het mogelijk om van een reeks programmanamen een

aaneengesloten reeks niet bij de manipulaties te betrekken.

B-D in de reeks A,B,C,D,E,F betekent dus dat alleen A, E en F worden

verwerkt.

Enkele voor EDITLIB acceptabele namen zijn:

Opgegeven naam Wordt door EDITLIB verwerkt tot

PR0GJ2 PR0G12

$PR0G12$$$ PR0G12$

$1-0$ I-O

AA BB AABB

$AA BB$ AA BB

3AB 3AB

Namen van files mogen nooit beginnen met ZZZZZ omdat deze

(13)

7. ALFABETISCH GERANGSCHIKTE EDITLIB OPDRACHTEN

In het hierna volgende worden alle EDITLIB-commando's in

alfabe-tische volgorde behandeld.

(14)

Programma toevoegen aan een library

0

ADD(prog,lfn,AL=level,FL=fl,FLO={ },LIB)

1

Hierin zijn de parameters prog en lfn verplicht, alle andere

para-meters gunnen naar keuze worden toegepast.

prog - Naam van aan de library toe te voegen programma c.q.

reeks van programma's.

lfn - Local file, die de vertaalde programma's bevat.

De naam bestaat uit maximaal 7 letters en/of cijfers,

beginnend met een letter.

AL=level - Acces Level, bestaande uit een oktaal getal.. van

maxi-maal 4 cijfers.

AL geeft aan of een INTERCOM-gebruiker een zelfstandig

hoofdprogramma uit een library mag gebruiken:

acces level is even - programma kan niet worden gebruikt

acces level is oneven - programma kan wel worden gebruikt

Default waarde van AL is 0, wat als een even getal wordt

beschouwd.

FL=fl - Field Length, nodig voor het laden en uitvoeren van het

programma(0 - 377777 oktaal).

Als F1=0 wordt de laatst opgegeven field length gebruikt.

Default waarde van FL is 0.

0

FL0={ } - Field Length Override bit.

1 FLO = 1 overschrijft de laatste opgegeven field length.

FLO = 0 overschrijft de laatst opgegeven field length niet.

Default waarde van FLO is 0.

LIB - Geeft aan dat de parameter lfn een bestaande library is.

(15)

Indien men AL, FL, of FLO waarden in een nieuwe library tabel wil

opnemen moeten de waarden expliciet worden opgegeven in de EDITLIB

opdracht. Dit geldt ook wanneer programma's aan de library worden

toegevoegd, die reeds onderdeel zijn van een andere

gebruikers-library.

Wil men de waarden van deze parameters in een bestaande library

veranderen dan moeten de opdrachten SETAL, SETFL en SETFLO worden

gebruikt.

Voorbeelden:

-I

I

-I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

Van file VEE worden alle programma's van-I

af de positie van de pointer t/m program-I

ma KOE aan de library toegevoegd. I

I

I

I

I

I

I

OPDRACHT

RESULTAAT

ADD(*,HUIS)

ADD(BOOM,BOS,FL=12300)

ADD(STOOM-IJS,WATER)

ADD(*+KOE,VEE)

ADD(GROEN/GEEL,KLEUR)

ADD(COBOL,TALEN,LIB)

Alle programma's vanaf de positie van de

pointer tot de end-of-file van file HUIS

worden aan de library toegevoegd.

In file BOS wordt programma BOOM

opge-zocht. Er wordt een field length van

12300 gereserveerd voor het draaien van

programma BOOM.

Alle programma's van file WATER, behalve

de programma's STOOM t/m IJS worden aan

de library toegevoegd.

Van file KLEUR worden de programma's

GROEN en GEEL aan de library toegevoegd.

Vanaf de bestaande library TALEN wordt

programma COBOL aan de onderhavige

(16)

Listen van programma's

CONTENT(prog,Ifn)

prog - Naam van te listen programma of reeks van programma's,

lfn - Local file naam waarop de te listen programma's staan.

Voorbeelden:

! — ! !

I OPDRACHT I RESULTAAT I

!

1

. T-];

I

I I

I CONTENT(BLAUW,KLEUR) I Van file KLEUR wordt programma BLAUW I

I I gelist. I

I : I I

I CONTENT(ROOD+GEEL,KLEUR) I Van file KLEUR worden de programma's I

I I ROOD t/m GEEL gelist. I

I

I I

! 1 _ _ _ !

Zie ook bij LISTLIB.

(17)

Verwijderen van programma's

DELETE(prog)

I prog - Naam van te verwijderen programma of reeks van programma's.

Voorbeelden:

-I-I

-I

I

-I

I

I

I

I

I

I

I

I

I

-I

OPDRACHT

RESULTAAT

DELETE(VOORN)

DELETE(*+HARING-SNOEK)

Programma VOORN wordt uit de library

verwijderd.

Alle programma's vanaf de positie van

de pointer t/m programma HARING,

behalve programma SNOEK, worden uit de

(18)

Het beëindigen van EDITLIB manipulaties

ENDRUN.

ENDRUN beëindigt de uitvoering van library manipulaties.

In de meeste gevallen zal het dus de laatste EDITLIB opdracht zijn.

Het is echter mogelijk de ENDRUN eerder in de reeks opdrachten te

plaatsen; dit heeft tot gevolg dat de daarna komende opdrachten niet

worden uitgevoerd, wel wordt er door EDITLIB gecontroleerd of de

opdrachten correct zijn. Wanneer men in een EDITLIB job als eerste

opdracht een ENDRUN geeft dan vindt er totaal geen executie plaats

maar is het geheel een testrun.

(19)

Het beëindigen van file manipulaties

FINISH.

Met de opdracht FINISH wordt aangegeven dat er geen verdere

ver-anderingen in de library worden aangebracht.

Wel kunnen dan nog programma listings worden verkregen en file

formats worden veranderd.

(20)

Definiëren van een library

LIBRARY (libname,-—--)

new

libname - Naam van de library waarmee gewerkt zal gaan worden.

old - Wordt gebruikt wanneer de library reeds bestaat.

new - Wordt gebruikt wanneer er een nieuwe library wordt

gecreëerd.

De plaats van de LIBRARY opdracht in een EDITLIB job is voor de

eerste opdracht die de inhoud van een library verandert.

Commentaar en file-format veranderende opdrachten mogen aan de

LIBRARY opdracht vooraf gaan.

Elke LIBRARY opdracht moet later in de job gevolgd worden door een

FINISH.

(21)

Listen van library files

LISTLIB(prog,lfn)

prog - Naam van te listen programma of reeks van programma's'

lfn - Naam van de file waar de te listen programma's op staan.

LISTLIB kan alleen files in library format listen, CONTENT heeft deze

beperking niet.

Voorbeelden:

I

1

_ !

I OPDRACHT I RESULTAAT I

! , ! „

T

!

i i i

I LISTLIB(PAARD,BEEST) I Van file BEEST wordt programma PAARD I

I I gelist. I

I

I I

I LISTLIB(MEI-JUNI,JAAR) I Van file JAAR worden alle programma's I

I I behalve MEI t/m JUNI gelist. I

I I I

(22)

Het converteren van random format naar sequentieel format.

Library files kunnen alleen naar tape gecopieerd worden indien zij

sequentieel zijn.

RANTOSEQ maakt van een random library file een sequentiële library

file die dezelfde programma's bevat.

RANTOSEQ(rlfn.slfn)

rlfn - File naam van de random library file,

slfn - Fila naam van de sequentiële library file.

(23)

Vervangen van programma's in een library

0

REPLACE(prog,lfn,AL=level,FL=fl,FLO={ } ,LIB)

1

prog - Naam van het te vervangen programma c.q. de reeks te

vervangen programma's. Oude programma's met dezelfde

naam als de nieuwe programma's worden verwijderd

voor-dat de nieuwe programma's erin gezet worden. Wanneer

nieuwe programma's niet dezelfde naam hebben als de

oude programma's, volgt een boodschap en worden de

nieuwe programma's alsnog in de library gezet. De oude

programma's worden dan niet verwijderd.

lfn - Naam van de file waarop de nieuwe programma's staan.

AL^level - Acces Level, bestaande uit een oktaal getal van

maxi-maal 4 cijfers.

AL geeft aan of een INTERCOM-gebruiker een zelfstandig

hoofdprogramma uit een library mag gebruiken:

acces level is even: programma mag niet worden gebruikt

acces level is oneven: programma mag wel worden gebruikt

Default waarde van AL is 0, wat als een even getal wordt

beschouwd.

FL^fl - Field Length, nodig voor het laden en uitvoeren van het

programma(0 - 377777 oktaal).

Als F1=0 wordt de laatst opgegeven field length gebruikt.

Default waarde van FL is 0, de eerste maal wordt dan de

fieid length genomen zoals deze in de jybkaarL voorkomt.

Field Length Override bit.

FLO = 1 overschrijft de laatst opgegeven field length.

FLO = 0 overschrijft dé laatst opgegeven field length niet.

Default waarde van FLO is 0.

LIB - Geeft aan dat de parameter lfn een bestaande library is.

FL0={J}

(24)

Voorbeelden:

I-I

I-I

I

I

I

I

I

I

I

I

I

I

I

I

I

I-

-I-I

-I

I

-I

I

I

I

I

I

I

I

I

I

I

I

I

I

I

-I

OPDRACHT

RESULTAAT

REPLACE(IJ S,WATER,FLO=1)

REPLACE(LOGAR,FUNCTIE,LIB)

REPLACE(GROEN/GEEL,KLEUR)

Het bestaande programma IJS wordt verwijderd,

waarna van file WATER het nieuwe programma IJS

aan de library wordt toegevoegd. Parameter FLO

krijgt hierbij de waarde 1, de andere parameters

krijgen de default waarde.

Het bestaande programma LOGAR wordt verwijderd,

waarna programma LOGAR van de library FUNCTIE

wordt toegevoegd.

De bestaande programma's GROEN en GEEL worden

verwijderd, waarna de nieuwe programma's GROEN

GEEL van file KLEUR worden toegevoegd.

en

(25)

Rewinden van files

REWIND(lfn) of REWIND(lfnl/lfn2/.../lfnx)

I

(26)

Het converteren van sequentieel format naar random format

Om library files op'dise te kunnen bewaren is het nodig dat ze random

zijn.

SEQTOTAN maakt van een sequentiële library file een random library

file die dezelfde programma's bevat.

SEQTORAN(slfn,rlfn)

| slfn - File naam van de sequentiële library file.

I

| rlfn - File naam van de random library file.

(27)

Veranderen van acces level

SETAL(prog,level)

prog - Naam van programma of reeks van programma's.

(28)

Veranderen van field length

SETFL(prog.fl)

prog - Naam van programma of reeks van programma's.

fl - Nieuwe field length (Q-377777 oktaal).

(29)

Aanbrengen van field length override bit ten behoeve van INTERCOM

SETFLO(prog,{°} )

prog - Naam van programma of reeks van programma's.

- Er wordt geen override bit geplaatst (default),

(30)

Het terug skippen van records en files

SKIPB laat de pointer in de library een of meer records c.q. files

terug skippen. De pointer gaat hierbij naar het begin van het record

of van de file. Indien er bij de skip opdracht een aantal is

opgege-ven, wordt bij een begin-of-information (boi) of een end-of

informa-tion (eoi) gestopt met skippen. Wanneer bij de skip opdracht een

naam is opgegeven wordt zonodig de gehele file doorzocht in de

opge-geven richting. Het opopge-geven van een naam is alleen mogelijk bij

sequentiële files.

1. Het terug skippen van records.

SKIPB({

n

},lfn)

M

p r o g

J

'

n - Aantal terug te skippen records (>0).

prog - Naam van het programma waar naar toe geskipt wordt.

lfn - File waarop het programma staat.

2. Het terug skippen van files.

SKIPB (n, lfn, F)

n - Aantal terug te skippen files (>0).

lfn - File waar naar toe geskipt wordt.

F - Aanduiding dat er files geskipt moeten worden.

(31)

Het vooruit skippen van records en files

SKIPF laat de pointer in de library een of meer records c.q. files

vooruit skippen. De pointer gaat hierbij naar het begin van het

record of van de file. Indien er bij de skip opdracht een aantal is

opgegeven, wordt bij een begin^of-information (boi) of een

end-of-information (eoi) gestopt met skippen. Wanneer bij de skip opdracht

een naam is opgegeven wordt zonodig de gehele file doorzocht in de

opgegeven richting. Het opgeven van een naam is alleen mogelijk bij

sequentiële files.

1. Het vooruit skippen van records.

SKIPF({ " },lfn)

l

prog

J

n - Aantal vooruit te skippen records (>0)

prog - Naam van het programma waar naar toe geskipt wordt.

lfn - File waarop het programma staat.

2. Het vooruit skippen van files.

SKIPF(n,lfn,F)

(32)

8, ENKELE SAMENVATTENDE OPMERKINGEN

- Een library wordt aangemaakt door de library te definiëren in een

LIBRARY opdracht, gevolgd door manipulatie opdrachten,afgesloten

met een FINISH opdracht. Binnen 1 EDITLIB deck mogen meer dan 1 set

opdrachten voorkomen die beginnen met een LIBRARY opdracht en

eindigen met een FINISH opdracht. Na de laatste FINISH opdracht

moet een ENDRUN opdracht voorkomen. Indien geen ENDRUN opdracht

voorkomt wordt door EDITLIB een ENDRUN geplaatst na de laatste

FINISH.

- Bestaande libraries in random format worden gewijzigd door de ADD,

REPLACE en DELETE opdrachten. De opdrachten SETAL, SFTFL en SETFLO

wijzigen in bestaande libraries de tabel met entry points van de

programma's. De plaats van al deze opdrachten is tussen een LIBRARY

en een FINISH opdracht.

- Het format van een library kan gewijzigd worden met de opdrachten

RANTOSEQ en SEQTQRAN.

- EDITLIB zet alle files, behalve INPUT, op hun beginpunt voordat

met de eerste opdracht wordt begonnen. Wanneer random library

files worden beschreven worden zij na de laatste opdracht weer op

hun beginpunt gezet. Bij sequentiële library files staat, na de

laatste opdracht, de pointer na het laatst behandelde programma in

de library.

- Informatie over programma's of library files wordt verkregen door

middel van de CONTENT en LISTLIB opdrachten. Deze informatie bevat:

programma naam

datum en tijd van compilatie

operating system van de computer

entry points

external references

AL en FL waarden

programma lengte (oktaal)

type programma: absolute of relocatable

(33)

REFERENTIES

CONTROL DATA, NOS/BE Version 1, Reference Manual

(34)

Voorbeeld 1. Het aanmaken van een library bestaande uit subroutines

De afzonderlijke onderdelen zijn:

1. batchjob met input voor EDITLIB

2. subroutines

3. output door EDITLIB

(35)

M W

«

«

«

M

«

4 »

*

*

*

*

*

*

*

*

* t

»*

»

*

* t

*

*

*

*

M

*

»

*

*

*

*

*

M « M

>•

ce

t

ce

A H * - 1

z

Ui Ul

z

•Œ 5

Z

UJ Ü •X

x:

z

< i i

«

( 0 Ul

z

f - l 1— 3

o

ce

a

3

en

i

-M 4»

»

»

*

*

*

*

•*

*

*

*

«

**

w

«

»

»

M>

»

*

*

«

« « • 4*

*

«

*

»

*

M

«

*

*

to (M

•>

03

z

• • 4

>

II

o

1-4

Z » H

:>

»

Q • » •

*

Z H 4

>

II O • • 4

z

» H

:>

u

a

M .

1 -f - 4

a

Ul CO

>

co

• • CD O _ l Z

*

1 -H 4

a

Ul CO

>-CO • •

Ce

O 3 Z

t -» - 4

a

Ul t o

>-co

»•

u

«t

u.

z

*

t -W

a

Ul

co

>-co

»

z

<L 1— Z

'~

»

CN

o0 -II 0 .

ce

•>

z

H 4

>

II

a

• - i •.

(36)

UI CD

t

o .

m

o

CD O

o

a

ui

z

UI

o

co

a * 11") I -CD UI CD

-^

ir>

*

o

T-t

u.

«

II a M

O *H

u.

z

<r

:>

UI £ UI

ca

A UI X

a

z

UI

ie

UI CC UI CD H-M 3 UI £ X

t-r-t CC

<r

CD O - 1

z

UI

u.

o

o

z

en

<r ui cc

a

UI

z

1-4 U. UI

o

o

O UI a-l z a *

u.

UI

o

o

CM

œ

CM CM «H in en co co u. u. u. u. ui ui ui ui

cc cc cc cc

T - * M b-CL O

o

m

I S •v

m

rs

« I

o

cc

<t

CD O - i UI

z

a - l K 3 O

cc

co

2

en

3 CJ a - l

z

o

£ £

o

u

. a »

o

o

a - l a .

r*>

w UI i -M

ce

3 O

O CL.

z

UI UI

cc

UI

o

>

*

a . X w t -• I

xr

cc

o

Lu O

o

X

*^

»*

a

m

w

o

<c

Ui

cc

o

f-* a - l O

o

o

o

o

o

o

1 -_ l

X

-^

u.

a - l * • * X

-rf-o

a - l 13

o

_J < I It CD

o

_ l X 1 -Cf •X CD CD O O - 1 _ l X • UI

x ca

m *•* a a - l O X aH a-l - ' S M ~ — t -Ul 1 h- £ • H CC

cc o

3 U. a l O

z

—*

3 h-_ l a * 3 a a * a CM O X a-l a-I a V M — ^

H-ui <r

t - £ a-l CC CC o 3 U . CM O 3 h-Z

<x

*-*

M O i H a t o

^

o

-^

a - l <C Na"

H-•x

£

<r cc

UI o

cc u.

1«) O O a H O 1

-o

CD

*-*

- 1 X T H a CS UI a 3 t -Z •X

—'

u.

w

z

cc

3

(—

UI

cc

ca

z

u i

O

_l

UI

z

3 O CC

co

en

ii cc CL. <X UI CJ

z

Ui

cc

o

ca

£

en

en

ui

cc

ui M u. Ci ui cc

ui

z -H

z

o

«X

o

o

_ J Ui

cc

en

UI

(-M CC 3 CO UI

u

z

UI CC UI

u.

UI

cc

in

CD

cc

o

a-l

>-cc

<r

cc

ca

*-i _1 «H

cn

UI

o

z

UI

cc

UI

u.

UI

cc

UI

z

- J

u.

UI

a

co <r

•r

l i l CM T-l M * - l

in

a-l •O T - I CO a-l 0> a-l 'CD Z UI _ l ~> w aH UI « £ • i

z

en 3

aH aal

ca

o

i

cn

cc

UI

ca

£ UI £ Ui CL.

>

UI CD

ui ca

ui _i _i ca ui

t - <t <i o x

Z UI UI £ w a-l CC CC £

cn cc

t- i

z o

a-l O O - I 3 CD t- 3 O Z U - I <X an X X CC

z

UI al « rs

a-l

IS

cc

•I

->

o m -o

w

ui

cn o.

ui <i

x:

H-<i

z

UI UI Cv. >- - I i - <r ui cc

o

o

h- h- h-

t-rc x:

E

£

u. u. u. u.

CD

z

UI UI

ca

• I

o

• I

z

cc

UI O w r i m a- O O O O O Z a H a - l a - l a - l a H a Ö N

z

n n n <r o o

CM

«r m rs £

£ O

u

32

(37)

IS 1

o

co

UI

z

CO CM O V)

a

<c

UI CC

co

*-4 If) CD

z

u.

T-t II h-Cw O O

w

rv _ i UI 4 -CC O 3 UI 3 » • *

o

o

Z

1-4

_l

• I

4-Ul

p

u.

UI 4 - 1 H-4-4 CO O Cl.

z

UI UI

cc

UI

o

•>

•>

X X

o

T H O 1— O O r*

*

*-•

X • ^ CC

o

3 X • • X •*•• • H

o

Irt O 4 - 4

u.

II

*

O

u.

z

«X

=>

- J UI

h-cc

o

3 UI

ca

••

X

z

UI

»

co U I X

ca

z

UI SC UI cc UI ( 0 -4-1

=

- 1 UI 4 -cc

3

z

UI Ui co o z z 3 t -_ l »-I 3 ~ * Bk M O X 3 4 -Z <t

***

M • ^

o

»•4 O 4

-o

CS

~*

-)

X «•4

*

o

ca

ui

z

*-t

u.

UI Q Q

O UI

« Z

i~i U . UI

ca

O CM CO CM CM »H

*-.

n

u

cc

CO Ui CJ

z

UI

cc

UI

u.

CM CM

z

o

4-4 t

-<x

CJ

o

_ l UI

cc

co co

u.

ui

CC

u.

Ui

cc

•v V CO

u.

Ui

cc

en

u.

Ui

cc

V

co

UI 4— 4-4 CC 3 co

ui

o

z

Ui

cc

UI

u.

UI

cc

o

*•*

>-cc

<r

cc

ca

4-4 UI

u

z

UI cc

o

CM UI C O * CN

u.

U I

cc

UI

z

4-4 «H j f i n n

u.

4M

in co

»^

«HI

-o o>

T H • M

^^

X 4

-ca

z

ui

_ i -~ UI " £ <Z

z

CO 3 • t CJ 4-4 4-4 fa

o

i

en

cc

ui

(38)

• I

u.

CM i n o OD

a

UJ

z

o

UJ

o

UJ

a

as

+

CO T Z I -U , O

o

z

UJ

c~

z

UJ

a

UJ

se

ui

ce

UJ t -lf) 0» * 0>

en

a

«

UJ et

o o

UI »0 UI

z ^ z

w t-i

u, u.

UI UI

o o

T

*-*

CM CM CO M -O V M M »-4 rt

en

3

UI O 3 U

_1

3

U . • H II 1— Ü . O

o

M

rs

v.

t o t v _ j

3

CJ

<x

_J

3

U

«

u

UI

z

»-I t -3 O

ce

ca

3

en

u

>x

u.

UJ - J 3 U

z

o

(S £

3 JE

o o

Ci

u

.»«•

o

- 1 UJ UJ

X

UJ CD Z ut UJ

u

Ul Ul CD

»

O X 1-«

».

to

• _

w

V w 1 -UI < : J - Ï : w iC Ce O 3 U O O • H © T - ! X 1-4 J - *

w

• t

to

%-•

a

<z

Ul

ce

* H II U •a

u

m

M

o

i—

o

a

*-*

o

*

a

UJ

X t - t w

u.

l - t X w

»

» H II W O CM

o

t s

u

<c

u.

*•

• H II U

<r

u

Ul 3 Z »H t— Z

o

u

o

CM

z

«

:>

t

-cn

z:

a

Se CJ 1 -« w U, 3

••

X UJ

*-* »

* H

O I

»H »-t

» ^

M ~ ~ 1 -UJ «

t- r

M Ce

ce o

3 U .

m «

CM O i - t

*-*

CI

o

T - *

^

to

> - • Ul i -l-H

ce

3

P

a

z

z

-)

3 1 -- J t-i

3

» • I T H V * • < • J

-<r

r

ce

o

u.

CM

o

1-1

3 1 -Z

ro

O *-4

^

to

w O 1 Ul

ce

' • » •

•-»

<L • w J

-<r

se

ce

o

u.

to

o

* - i

o

O 1

-o

C9 X • H

»

Cl Ul

»

3 h-Z <L s ^

u.

• H

z

ce

3 t -Ul

ce

Q

z

UI

co to en en co

u, u. u. u, u.

UJ UJ Ul UJ Ul y )

en

UJ i -i - t

ce

en

Ul

U

z

UJ

ce

UI CO T CM 4 » U> CM *•< W »H UJ

ce

CO U l

o

z

u

~ ce

to ui o

n u. to

ce ui

" te

a.

ui ui

U Z TH z >H U J _ J

ce

3 O 3 05 O CM U, UI Cl to _ l h - 3 Z U >-• <t O u

z

Ul 4 U

o

_ l Ul

ce

ce ce ce

ui ui ui ut

ui _J ts es es

Ci. _ ! 03 Ul UJ UJ > «X 3 t I I

-i- ui o z z z

û ; A H M H

z

to CM

a :

£ • l a i w

ui

z <r o x

<C i L H H H CCi « M N M O H H »H O »-« »H ( t 1H H H »-I £ I •X

z

to Ul l O . I <t Ul «t t - O z —J Ul X. Ul CM 1 Z

U. u

o i n o o CM CM H i-i O CM -0 >0 CM to \n

34

(39)

UJ

o

«

o.

o

o

co

in

• +

co

ui

z

H4

u.

UI

a

CO

o

<r

ui

CC

«

CC

* 4

1 -Û . O O M

r^

V

n

co

z

UI

o

z

«

t -Ul

z

* H t -=3 Ä

o

3 O

u

H4

z

»>

ro

« « r 0 . •»»

o »

»-se »-se

UI UI

o o

X z

U I *

ca >.

• «

z co

« z

•> UI CD UI Z 1 - « 1 - h-O O Ui CC O ( 9 1 -UI U I

a z

3 1 -Z Q CC U. O i r ! UI O U I CM O

i

-o

o

/ • t UI 3 0 O O l - X 4* Z m. « ~ W

X « o

*•» x ^ * ~ X «

*

*^

SC UI o

o

t - t

u.

*

co

I - I

o

«

cc

«

IO

o

*"t

u.

«

Z

«

:>

co

o z z

X <C U I « * 1

-co »

O SC O UI • v O -~ X ~ SC UI O Ul ~

z

«

.^

• O N O X o VH " * * t o U. Z » >•* » M f l

»- « t r o u , t - «o w

o

z

«

l -Ul

a

* "•

» ro

o

X »H » I •• — IO h- ~ Ä

^

M

z

UI Û .

a.

o

1 -( 0 h -- 1 • H 3 ^ J

co

_ l

<c

u.

o

UI

se

I - I I

-*

••

X i H

•**

y- 1-1

z

o

**

o

«

M CM UI

z

M

u.

UI

a

o

r 4 A M 11 CC w O.

co

UI

u

z

U I

cc

ui in

u. ~

UI

cc

Z

o

H I 1

u

o

_ l Ul

ce

0 1

u.

Ul

ce

CO

u.

U l

ce

V CO

u.

Ul

ce

IO CO Ul t-t - l

ce

3

co

U l

u

Z 0 - N O Ul

ce

Ul

u.

Ul

ce

co

o

>-ce

«

ce

O) M - 1 «4 »4

>-cc

<c

ce

A * H - 1 « 4

co

i-i

u

z

Ul

ce

Ul

u.

U l

ce

Ul

z

H I - 1 U . Ul

o

* N . w+ M

in

»*

n

»

- 0 O «M CO

»-•

* 4

«•4 PO «-I

«%

X

1

-o

z

l l ' _ l Ul

z

<x

z

1 4 V

"

CO 3

<r

• - I CO 1 CO

ce

Ul CO X U l

u

I - I

o

^

1

-Z*

. '

»

Ps ~t '•

-o

coca

10 - <

o

• 4 '

*

(40)

CD

û_

o

œ

N

o

O

«

a

3 LU

z

»

n

H-t - J v

>•

ce

«

ce

ta

h* _J

rt

—s (S

o

_ i

z

*-:

ca

•-*

«

A

a

«

«

*•»

a:

o

3 Z : t (S » •

w

*>

o

a

•X M

<—.

U

<t

U.

z

• - I

as

•*

*

«^

a

a

<

<*

,*-.

z

•Œ -Z »H

»

«.

*

w M O

<r

10

*

X U) 1 - *

z

hH l i . •O

Z 3

a:

CZi

z

lu

h.

*

CM

z

o

»H U)

te

Lu

=>

3 LU Z

•.

a

• H _J

•^

>-ce

<t

ce.

ta

»-<

- i

*%

CD O , _ l

z

»H

ca

»

«

• v

o

s

< I • » *

*

»

*

*

*

»

«

»

/-»

ce

o

3 Z

»-<

ca

a.

»

»^

û

a

<L

*

*

»

*

*

*\

U

• t

u.

z

t - l

«

•>

*

«-*

o

a

«t

*

*

*

*

«

*••.

z

<x

(-z

1-4

ce

•.

«

*-*

o

Q 1

*

»

*

*

*

I

m

* - t

z

i - i

u.

*

«

»

*

*

z

3

ce

a

z

LU

*

*

9 *

»

<*

ca

- i

K

36

(41)

Ui

o

<r

o.

o

o

00

m

oo

in

co

m

ui

£

co

00 «T » 1 0 0 •v.

tv

o

0 > O U I h

a

«r

• - I

cc

M

z

z

t-u.

<r

U I £ «T « - 0

z

cc «r

O -0

to

i2z

o o

O n CC H

-a. u

3 CC H -O)

z

» l-< t N

tn

o

*

o

w i H 0 0 V . I V

o

•x

0 * H l

o

M £ O O

o

H X H

-a

z

U I - 1 A

_!

U I H l

u.

z

o

H l H -3 O LU X U I

<c a

cc z

o

o

cc

«

Q U I

tn

U i

cc

u

z

H l 3 O

*

H i

u.

Cu

z

H l

»

• H

u

Cu

z

M M

z

»-Lu U I £ <L Z CC

o

tn

tn

U I

o

o

cc

Cu

•o

M

m

o

o

V I 1-1

co

V . O V . 0

-o

m

«r

< •

•o

«ar • 0

z

o

l - t t J 3

cc

k

-tn

z

i - i i - i £ •Œ CC

ca

o

cc

u

o

• ^

o

II X t D

z

U I _ l

a

- i U I I H Lu Z O H4

»

-u

U i X LU

a

z

<t

A U i t n

<c

U I

cc

u

z

I - I

a

tn

I M

u

i

-=)

o

*

• H Lu Cu

z

i - i T

z

Z u . Lu U i

«r

£ «T

«

Z CC

o

tn

tn

- 0 • 0

ut z

u o

o

cc

l - l CL u t>-CM

in

o

o

* H l - l 0 0 V O V * 0 >

o

M 3 CC

»-tn

z

* H • H £ <X CC

to

o

cc

u

o

V

o

II X u

-a

z

U i _ J Q _ J U i l - l LU

z

o

l-l H -3 CJ U i X U i

o

z

<x

o

U i

tn

1 U I

cc

o

z

> H

*

l - l

u

1 -3 O

I - I Lu Cu Z H l

in

cc

(42)

ca •X Z

en

in o

«

o • H UI r H4

*-00 * - t in œ

*

*

z

h-•

>^

_ J 1

-o

o 3 O rv o

•^

0 -o UI K <r a «r

e-j z a

»-*

co L £ UI

>

ca h - t _ l h-t - H Û3 Ui z o n t -< I z : CC O u. z l - l UI - 1

»

< i

>-X • H U. UI cc Û-ui er X. T •C 1} z CC T O - 0 m

ui z

o o

o «

cc •

-a. u

CC 1 -cn z TH I-H in o o t - t ca rs o O II X

>~

a

z

UI _ l Cl _ l UI

u.

z

a

1 -3 U UI X UI a » W K Z O to

co o cc •r< UI Cl. IC UI <X UI 0 ) 3 - 1 <r >* o ca r>>

o

UI tn <c U I cc u z »H Ui a l -o U l d U M O Z O « l ~ Z X < I

*

u o en ui r z ui ui cc • l u r « Z O • ! U <t

z z z

3C <E « I t -CC a o cc Cu ui en x: a UI z t—« 1 - UI UÎ O) Cu V U i en c i—< X h-* H

>-II en <r • • H £ _l £ X es ui h-z _> CD UI UI z _J _ l UI >- en cc en -X UI - 1 es _ i

z u u

n u

Si <L »-H U en t -z K H O Cu

>-CC 1— z UI en z ui t 3 Z « I h-en UI u z UI cc UI u. Ul cc _J • I z cc UI r— X UI

o

Cu

z

M

u.

o

UI

en o o - 0 cc UI C& £ 13 Z UI

->

* H 1 -e j UI cc » H Q 13 Z h - t en en U I e j rv cc UI co I Z3 z UI

>

* H UI cc *-t o C3 z H H tn en UI u

o

cc

38

(43)

m

*•<

m _ i Ui

>

Ui _ i rv CM C3 1

«

O »H a, o c UI UI UJ UI ~ t«. Kl s z s x • o • • • »< - o - o M * - » t~i *-i en »-• ui ~ Î - ) n CD ^ T t- t- i - • - Q B C f l û D ö N t^.«r l £ 0 3 « < t 1 r>- -r r i 3 : Z Z Z . O O O o . a o o > 3 - x r v r v o - i j T ^ CÛ * H 4 * f H * t - H * K - < ( K ^ I D Is* ro r^ o* A u . i - i - i - t - i - » ~ i - i - o- < n - i n n r i a j o o :C H- M ^ l M ^ w < c i - t < C I I £ h 3 . . . . o 7 3 Q J S J B J B J ù, C O t ' O r i r t < r > o u i o » û . U J M U i i - i U l l - l U l M C£ O H ••« w w I - «0 r* Z I O L L M C L C O K D L L • 3 0 D O • H - - . . > - r > - r > - a c > - x : z C J O O O O ui z z z z e n o t o o e n o c n o w n o (o GQ UI • »-• *-* i-t »-H « O ^ U ^ U ^ U ^ £ Q O U I V _ I « : > : > : > ; > O Û : C J Z n w _i ui >i * ii ii n ii o o i o u i ' i o i t i o Û _i M o « u . « a x : a i : c i z : & x : - i a 3 a \ i . a t - a n » e u . — z œ œ H U H I I I H U H U Z Z Z Z Z Z Z Z - z i u . . . *•%(ƒ) li"> » . | - » . V - « l - » l - l - 4 Q > - « O t - i Q * - i O 3 u . H- en u u o o < z a o i s o i i ü U u i i i z g i a u B u A u a u u a . en a en u i u i 3 z u . t e i H . o > - o > - < i > - < r > - i i u i i i u i i i u i i i u j M > Û : Q U I W Z H - £ O o u . j ü i 3 0 i u . o i i - c o a i i o a i i ) ü O ) O m œ a 2 en o cc i 3 H a . a n a « Ä « « n - » » • . M Ü H « 3 D t o œ c K <c o

u Ui en M Ü1 o y ~ . O t-4

*

U UI en o

—.

j <x

^-t j o u Ui en

ù-

^-- J <t 1 -o o CJ >-i UI te en O A

(44)

eu

•H

e

«

u

en

(U

N

4-J

•H

3

0)

C

cfl 4->

ca

cu

43

> ï cfl

u

43

e

CU CU

>

e

CU

cu

IS

CS CU

cu

43

u

o

o

>

C

0)

I-I CU

-o

tJ

cu

-E

o

O) CU

o

N l*-l CU

o

PQ M • J H l - (

o

w

M

O

O

>

3

O-4J

CU

e

o

" - >

43

a

43

M

h-I • J

H

M

O

w

u

o

o

3

ft

4J

3

O

— cN m

40

Referenties

GERELATEERDE DOCUMENTEN

• De stad en elke buurt moet een levendige democratische ruimte zijn, waarin mensen van verschillende achtergronden met elkaar in gesprek gaan, waar bewonersorganisaties floreren

Jammer genoeg veel meer dan we denken. Hoe komt dit eigenlijk? En waarom heerst er nog steeds een taboe rond je eenzaam voelen? Tijdens deze voordracht hebben we het

De firma TERVIA’s NV heeft een deel van de gronden in eigendom en beschikt over een gebruiksovereenkomst voor de gronden die niet in eigendom zijn. De huidige eigenaar laat

 Verzeker uzelf dat vrouwelijke patiënten die zwanger kunnen worden in staat zijn zich te houden aan de aanbevolen anticonceptiemethoden tijdens het gebruik van vismodegib

muziektheatervoorstelling uit voor het hele gezin en in de zomer kunnen kinderen een week lang kunst maken tijdens onze kunst vakantieweek.. Daarnaast bieden we

Docenten geven aan dat leerlingen niet goed zelf keuzes kunnen maken en zien ook dat hun leerlingen het lastig vinden om voor twee jaar tegelijk te kiezen. Na het moment van

Projecttitel 4a Coördinatiegroep functieverandering Regio Foodvalley Gewenst resultaat Periodiek overleg Gelderse gemeenten in de Regio Foodvalley Korte

Voor deze beoordeling moet je, net als vorig studiejaar, laten zien dat je je bewust verder aan het ontwikkelen bent richting een onderzoekende, autonome en betekenisgerichte