0 program [PROGRAM] 19 tp1Source3 [IDENTIFICATEUR] 25 ; [PVIRGULE] 5 var [VAR] 19 x [IDENTIFICATEUR] 26 , [VIRGULE] 19 y [IDENTIFICATEUR] 38 : [:] 13 integer [INTEGER] 25 ; [PVIRGULE] 5 var [VAR] 19 tab1 [IDENTIFICATEUR] 38 : [:] 6 array [ARRAY] 33 [ [OCROCHET] 21 1 [INT_LITERAL] 39 .. [..] 21 10 [INT_LITERAL] 34 ] [CCROCHET] 7 of [OF] 13 integer [INTEGER] 25 ; [PVIRGULE] 8 procedure [PROCEDURE] 19 encore [IDENTIFICATEUR] 25 ; [PVIRGULE] 5 var [VAR] 19 a [IDENTIFICATEUR] 38 : [:] 13 integer [INTEGER] 25 ; [PVIRGULE] 1 begin [BEGIN] 9 write [WRITE] 27 ( [OPAR] 19 a [IDENTIFICATEUR] 28 ) [CPAR] 25 ; [PVIRGULE] 16 if [IF] 27 ( [OPAR] 19 a [IDENTIFICATEUR] 32 * [OPMUL] 21 3 [INT_LITERAL] 28 ) [CPAR] 17 then [THEN] 19 a [IDENTIFICATEUR] 24 := [ASSIGN] 19 a [IDENTIFICATEUR] 31 + [OPADD] 19 d [IDENTIFICATEUR] 18 else [ELSE] 19 a [IDENTIFICATEUR] 24 := [ASSIGN] 19 a [IDENTIFICATEUR] 31 + [OPADD] 21 20 [INT_LITERAL] 25 ; [PVIRGULE] 9 write [WRITE] 27 ( [OPAR] 19 a [IDENTIFICATEUR] 28 ) [CPAR] 2 end [END] 1 begin [BEGIN] 19 x [IDENTIFICATEUR] 24 := [ASSIGN] 21 3 [INT_LITERAL] 31 + [OPADD] 21 2 [INT_LITERAL] 25 ; [PVIRGULE] 19 x [IDENTIFICATEUR] 24 := [ASSIGN] 19 x [IDENTIFICATEUR] 31 + [OPADD] 19 tab2 [IDENTIFICATEUR] 33 [ [OCROCHET] 21 2 [INT_LITERAL] 34 ] [CCROCHET] 25 ; [PVIRGULE] 19 y [IDENTIFICATEUR] 24 := [ASSIGN] 19 tab2 [IDENTIFICATEUR] 33 [ [OCROCHET] 21 2 [INT_LITERAL] 34 ] [CCROCHET] 31 + [OPADD] 19 tab2 [IDENTIFICATEUR] 33 [ [OCROCHET] 21 2 [INT_LITERAL] 34 ] [CCROCHET] 25 ; [PVIRGULE] 19 tab2 [IDENTIFICATEUR] 33 [ [OCROCHET] 21 0 [INT_LITERAL] 34 ] [CCROCHET] 24 := [ASSIGN] 21 3 [INT_LITERAL] 25 ; [PVIRGULE] 19 tab2 [IDENTIFICATEUR] 33 [ [OCROCHET] 21 1 [INT_LITERAL] 34 ] [CCROCHET] 24 := [ASSIGN] 21 5 [INT_LITERAL] 25 ; [PVIRGULE] 19 tab2 [IDENTIFICATEUR] 33 [ [OCROCHET] 21 11 [INT_LITERAL] 34 ] [CCROCHET] 24 := [ASSIGN] 21 4 [INT_LITERAL] 25 ; [PVIRGULE] 19 tab2 [IDENTIFICATEUR] 33 [ [OCROCHET] 19 x [IDENTIFICATEUR] 31 + [OPADD] 19 y [IDENTIFICATEUR] 34 ] [CCROCHET] 24 := [ASSIGN] 21 3 [INT_LITERAL] 25 ; [PVIRGULE] 19 maProcedure [IDENTIFICATEUR] 27 ( [OPAR] 28 ) [CPAR] 25 ; [PVIRGULE] 19 tab [IDENTIFICATEUR] 27 ( [OPAR] 28 ) [CPAR] 25 ; [PVIRGULE] 19 nouvelleProcedure [IDENTIFICATEUR] 27 ( [OPAR] 21 2 [INT_LITERAL] 26 , [VIRGULE] 21 3 [INT_LITERAL] 26 , [VIRGULE] 19 tab2 [IDENTIFICATEUR] 28 ) [CPAR] 25 ; [PVIRGULE] 19 encore [IDENTIFICATEUR] 27 ( [OPAR] 28 ) [CPAR] 25 ; [PVIRGULE] 19 encore [IDENTIFICATEUR] 27 ( [OPAR] 21 2 [INT_LITERAL] 31 + [OPADD] 21 3 [INT_LITERAL] 28 ) [CPAR] 25 ; [PVIRGULE] 19 encore [IDENTIFICATEUR] 27 ( [OPAR] 21 2 [INT_LITERAL] 31 + [OPADD] 21 3 [INT_LITERAL] 26 , [VIRGULE] 19 x [IDENTIFICATEUR] 28 ) [CPAR]