# Oracle-derived tests: top_level_separation
# Generated by fuzzing against bash-oracle
# 10 test cases
=== top_level_separation 1
echo a/u&
echob
---
(background (command (word "echo") (word "a/u")))
(command (word "echob"))
---
=== top_level_separation 2
cmd &
ta
---
(background (command (word "cmd")))
(command (word "ta"))
---
=== top_level_separation 3
cat <EOF &
content
EOF || cat <EOF &
content
EOF
---
(background (command (word "cat") (redirect "<" "EOF")))
(command (word "content"))
(background (or (command (word "EOF")) (command (word "cat") (redirect "<" "EOF"))))
(command (word "content"))
(command (word "EOF"))
---
=== top_level_separation 4
echo a &\
# cvommet
b
---
(background (command (word "echo") (word "a")))
(command (word "b"))
---
=== top_level_separation 5
cmd &
cat
---
(background (command (word "cmd")))
(command (word "cat"))
---
=== top_level_separation 6
echo a &
echo b
---
(background (command (word "echo") (word "a")))
(command (word "echo") (word "b"))
---
=== top_level_separation 7
cmd |at&
cat
---
(background (pipe (command (word "cmd")) (command (word "at"))))
(command (word "cat"))
---
=== top_level_separation 8
echo<a &H&
echo b
---
(background (background (command (word "echo") (redirect "<" "a")) (command (word "H"))))
(command (word "echo") (word "b"))
---
=== top_level_separation 9
echo a &
echo b
---
(background (command (word "echo") (word "a")))
(command (word "echo") (word "b"))
---
=== top_level_separation 10
cmd 9 &
cat
---
(background (command (word "cmd") (word "9")))
(command (word "cat"))
---