From f89fa921a09b9ff0cadfdc0ebe24de86e412f2c6 Mon Sep 17 00:00:00 2001 From: Snafu Date: Sat, 3 Apr 2010 04:23:37 +0200 Subject: [PATCH] AG Testfaelle von Snafu --- ag/snafu_00.0 | 31 +++++++++++++++++++++++++++++++ ag/snafu_01.3 | 32 ++++++++++++++++++++++++++++++++ ag/snafu_02.3 | 33 +++++++++++++++++++++++++++++++++ ag/snafu_03.3 | 34 ++++++++++++++++++++++++++++++++++ ag/snafu_04.3 | 30 ++++++++++++++++++++++++++++++ 5 files changed, 160 insertions(+) create mode 100644 ag/snafu_00.0 create mode 100644 ag/snafu_01.3 create mode 100644 ag/snafu_02.3 create mode 100644 ag/snafu_03.3 create mode 100644 ag/snafu_04.3 diff --git a/ag/snafu_00.0 b/ag/snafu_00.0 new file mode 100644 index 0000000..238bab2 --- /dev/null +++ b/ag/snafu_00.0 @@ -0,0 +1,31 @@ +struct + a b c +end; + +method bar(d e f) + var foo := a; + foo := b - c; + var bar := d - (e * f); + + if(4 = 2) then + var x := 1; + var hiho := 0; + else + var hiho := 0x1f; + end; + + var hiho := 2; + + while 0 < hiho do + if (42) then + hiho := hiho - 1; + end; + end; + + return 0; +end; + +struct + g + h +end; diff --git a/ag/snafu_01.3 b/ag/snafu_01.3 new file mode 100644 index 0000000..17ab765 --- /dev/null +++ b/ag/snafu_01.3 @@ -0,0 +1,32 @@ +struct + a b c +end; + +method bar(d e f) + var foo := a; + foo := b - c; + var bar := d - (e * f); + + if(4 = 2) then + var x := 1; + var hiho := 0; + else + var hiho := 0x1f; + end; + + var hiho := 2; + + while 0 < hiho do + if (42) then + var hiho := 0xff; /* hiho existiert bereits */ + hiho := hiho - 1; + end; + end; + + return 0; +end; + +struct + g + h +end; diff --git a/ag/snafu_02.3 b/ag/snafu_02.3 new file mode 100644 index 0000000..a114c97 --- /dev/null +++ b/ag/snafu_02.3 @@ -0,0 +1,33 @@ +struct + a b c +end; + +method bar(d e f) + var foo := a; + foo := b - c; + var bar := d - (e * f); + + if(4 = 2) then + var x := 1; + var hiho := 0; + else + var hiho := 0x1f; + end; + + var hiho := 2; + + while 0 < hiho do + if (42) then + hiho := hiho - 1; + else + hiho := hiho - (0 - g); /* g existiert noch nicht */ + end; + end; + + return 0; +end; + +struct + g + h +end; diff --git a/ag/snafu_03.3 b/ag/snafu_03.3 new file mode 100644 index 0000000..fd67059 --- /dev/null +++ b/ag/snafu_03.3 @@ -0,0 +1,34 @@ +struct + a b c +end; + +method bar(d e f) + var foo := a; + foo := b - c; + var bar := d - (e * f); + + if(4 = 2) then + var x := 1; + var hiho := 0; + else + var hiho := 0x1f; + end; + + var hiho := 2; + + while 0 < hiho do + if (42) then + hiho := hiho - 1; + else + hiho := hiho - (0 - a); + end; + end; + + var e := 22; /* e existiert bereits */ + return 0; +end; + +struct + g + h +end; diff --git a/ag/snafu_04.3 b/ag/snafu_04.3 new file mode 100644 index 0000000..ea5c6a8 --- /dev/null +++ b/ag/snafu_04.3 @@ -0,0 +1,30 @@ +struct + a b c +end; + +method bar(d e f) + var foo := a; + foo := b - c; + var bar := d - (e * f); + + if(4 = 2) then + var x := 1; + var hiho := 0; + else + var hiho := 0x1f; + end; + + if(9 < 8) then + var hohi := 12; + else + var hiho := 2; + end; + + + return hiho; /* hiho existiert nicht */ +end; + +struct + g + h +end; -- 2.25.1