#!/bin/sh

source $testsuitedir/lib_test.sh

cat > PROGRAMME << EOP
	:new STR*2/s
	:new BLN*2/b
	:new PTR*1/p
	:new INT*5/i
	:delete &2*4
	:new INT*3/ii
EOP

cat > MEMOIRE_INITIALE << EOM
# Memory:
#> &0 : INT
#> &1 : INT
#> &2 : INT
#> &3 : INT
#> &7 : INT
#> &8 : INT
#> &9 : INT
#> &11 : INT
#> &12 : INT
#> &13 : INT
#> &14 : INT
#> &15 : INT
# Aliases:
# Free addresses:
# Free blocks:
# End of memory
EOM

cat > MEMOIRE_REF << EOM
# Memory:
#> &0 : INT
#> &1 : INT
#> &2 / ii : INT
#> &3 : INT
#> &4 : INT
#> &7 : INT
#> &8 : INT
#> &9 : INT
#> &10 / p : PTR
#> &11 : INT
#> &12 : INT
#> &13 : INT
#> &14 : INT
#> &15 : INT
#> &16 / b : BLN
#> &17 : BLN
#> &18 / i : INT
#> &19 : INT
#> &20 : INT
#> &21 : INT
#> &22 : INT
# Aliases:
# b -> &16
# i -> &18
# ii -> &2
# p -> &10
# Free addresses:
# From &5 on 2 addresses
# Free blocks:
# Block of 2 free addresses from &5
# End of memory
EOM

cat > STDOUT_REF << EOS
EOS

cat > STDERR_REF << EOS
EOS

cat > CODE_RETOUR_REF << EOC
0
EOC

test_basique
