În cazul în care apelul funcției precede definiția, trebuie dat, la începutul textului sursă, un prototip al funcției, care să anunțe că definiția funcției va urma și să furnizeze tipul rezultatului returnat de funcție și tipul parametrilor, pentru a permite compilatorului să facă verificările necesare.
1	În	în	ADP	Spsa	AdpType=Prep|Case=Acc	2	case	_	_
2	cazul	caz	NOUN	Ncmsry	Case=Acc,Nom|Definite=Def|Gender=Masc|Number=Sing	10	obl	_	_
3	în	în	ADP	Spsa	AdpType=Prep|Case=Acc	4	case	_	_
4	care	care	PRON	Pw3--r	Case=Acc,Nom|Person=3|PronType=Int,Rel	7	obl	_	_
5	apelul	apel	NOUN	Ncmsry	Case=Acc,Nom|Definite=Def|Gender=Masc|Number=Sing	7	nsubj	_	_
6	funcției	funcție	NOUN	Ncfsoy	Case=Dat,Gen|Definite=Def|Gender=Fem|Number=Sing	5	nmod	_	_
7	precede	preceda	VERB	Vmip3s	Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin	2	acl	_	_
8	definiția	definiție	NOUN	Ncfsry	Case=Acc,Nom|Definite=Def|Gender=Fem|Number=Sing	7	obj	_	SpaceAfter=No
9	,	,	PUNCT	COMMA	_	2	punct	_	_
10	trebuie	trebui	VERB	Vmip3	Mood=Ind|Person=3|Tense=Pres|VerbForm=Fin	0	root	_	_
11	dat	da	VERB	Vmp--sm	Gender=Masc|Number=Sing|VerbForm=Part	10	csubj	_	SpaceAfter=No
12	,	,	PUNCT	COMMA	_	14	punct	_	_
13	la	la	ADP	Spsa	AdpType=Prep|Case=Acc	14	case	_	_
14	începutul	început	NOUN	Ncmsry	Case=Acc,Nom|Definite=Def|Gender=Masc|Number=Sing	11	obl	_	_
15	textului	text	NOUN	Ncmsoy	Case=Dat,Gen|Definite=Def|Gender=Masc|Number=Sing	14	nmod	_	_
16	sursă	sursă	NOUN	Ncfsrn	Case=Acc,Nom|Definite=Ind|Gender=Fem|Number=Sing	15	nmod	_	SpaceAfter=No
17	,	,	PUNCT	COMMA	_	14	punct	_	_
18	un	un	DET	Timsr	Case=Acc,Nom|Gender=Masc|Number=Sing|PronType=Ind	19	det	_	_
19	prototip	prototip	NOUN	Ncms-n	Definite=Ind|Gender=Masc|Number=Sing	11	nsubj:pass	_	_
20	al	al	DET	Tsms	Gender=Masc|Number=Sing|Poss=Yes|PronType=Prs	21	det	_	_
21	funcției	funcție	NOUN	Ncfsoy	Case=Dat,Gen|Definite=Def|Gender=Fem|Number=Sing	19	nmod	_	SpaceAfter=No
22	,	,	PUNCT	COMMA	_	25	punct	_	_
23	care	care	PRON	Pw3--r	Case=Acc,Nom|Person=3|PronType=Int,Rel	25	nsubj	_	_
24	să	să	PART	Qs	Mood=Sub	25	mark	_	_
25	anunțe	anunța	VERB	Vmsp3	Mood=Sub|Person=3|Tense=Pres|VerbForm=Fin	19	acl	_	_
26	că	că	SCONJ	Csssp	Polarity=Pos	30	mark	_	_
27	definiția	definiție	NOUN	Ncfsry	Case=Acc,Nom|Definite=Def|Gender=Fem|Number=Sing	30	nsubj	_	_
28	funcției	funcție	NOUN	Ncfsoy	Case=Dat,Gen|Definite=Def|Gender=Fem|Number=Sing	27	nmod	_	_
29	va	vrea	AUX	Va--3s	Number=Sing|Person=3	30	aux	_	_
30	urma	urma	VERB	Vmnp	Tense=Pres|VerbForm=Inf	25	ccomp	_	_
31	și	și	CCONJ	Crssp	Polarity=Pos	33	cc	_	_
32	să	să	PART	Qs	Mood=Sub	33	mark	_	_
33	furnizeze	furniza	VERB	Vmsp3	Mood=Sub|Person=3|Tense=Pres|VerbForm=Fin	25	conj	_	_
34	tipul	tip	NOUN	Ncmsry	Case=Acc,Nom|Definite=Def|Gender=Masc|Number=Sing	33	obj	_	_
35	rezultatului	rezultat	NOUN	Ncmsoy	Case=Dat,Gen|Definite=Def|Gender=Masc|Number=Sing	34	nmod	_	_
36	returnat	returna	VERB	Vmp--sm	Gender=Masc|Number=Sing|VerbForm=Part	35	acl	_	_
37	de	de	ADP	Spsa	AdpType=Prep|Case=Acc	38	case	_	_
38	funcție	funcție	NOUN	Ncfsrn	Case=Acc,Nom|Definite=Ind|Gender=Fem|Number=Sing	36	obl:agent	_	_
39	și	și	CCONJ	Crssp	Polarity=Pos	40	cc	_	_
40	tipul	tip	NOUN	Ncmsry	Case=Acc,Nom|Definite=Def|Gender=Masc|Number=Sing	34	conj	_	_
41	parametrilor	parametru	NOUN	Ncmpoy	Case=Dat,Gen|Definite=Def|Gender=Masc|Number=Plur	40	nmod	_	SpaceAfter=No
42	,	,	PUNCT	COMMA	_	45	punct	_	_
43	pentru	pentru	ADP	Spsa	AdpType=Prep|Case=Acc	45	mark	_	_
44	a	a	PART	Qn	PartType=Inf	45	mark	_	_
45	permite	permite	VERB	Vmnp	Tense=Pres|VerbForm=Inf	33	advcl	_	_
46	compilatorului	compilator	NOUN	Ncmsoy	Case=Dat,Gen|Definite=Def|Gender=Masc|Number=Sing	45	iobj	_	_
47	să	să	PART	Qs	Mood=Sub	48	mark	_	_
48	facă	face	VERB	Vmsp3	Mood=Sub|Person=3|Tense=Pres|VerbForm=Fin	45	ccomp	_	_
49	verificările	verificare	NOUN	Ncfpry	Case=Acc,Nom|Definite=Def|Gender=Fem|Number=Plur	48	obj	_	_
50	necesare	necesar	ADJ	Afpfp-n	Definite=Ind|Degree=Pos|Gender=Fem|Number=Plur	49	amod	_	SpaceAfter=No
51	.	.	PUNCT	PERIOD	_	10	punct	_	_
