diff --git a/tests/amrbatch.log b/tests/amrbatch.log
index 01b211883ba9e1aa6fb312008b6708b63e6dbea7..269df8a9f5a07cb49ec2ce47eb2524bac5f1bc60 100644
--- a/tests/amrbatch.log
+++ b/tests/amrbatch.log
@@ -6,50 +6,50 @@
  === Preparation === 
 - INFO - -- base reference: SolarSystem
 - INFO - -- input filepath: /home/lamenji/Workspace/Tetras/amrbatch/tests/input/SolarSystem.txt
-- INFO - -- output dirpath: /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/
+- INFO - -- output dirpath: /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/
 - INFO - -- Reading input line set to recover a list of work data
 - DEBUG -  *** sentence 1 *** 
-<work_data.WorkData object at 0x7f76516c5e90>
+<work_data.WorkData object at 0x7f8b41c74a10>
 - DEBUG -  *** sentence 2 *** 
-<work_data.WorkData object at 0x7f76516c5e10>
+<work_data.WorkData object at 0x7f8b41a91d90>
 - DEBUG -  *** sentence 3 *** 
-<work_data.WorkData object at 0x7f76516c6190>
+<work_data.WorkData object at 0x7f8b41a91e50>
 - DEBUG -  *** sentence 4 *** 
-<work_data.WorkData object at 0x7f76516c6110>
+<work_data.WorkData object at 0x7f8b41a91ed0>
 - DEBUG -  *** sentence 5 *** 
-<work_data.WorkData object at 0x7f76516c5d90>
+<work_data.WorkData object at 0x7f8b41a91dd0>
 - DEBUG -  *** sentence 6 *** 
-<work_data.WorkData object at 0x7f76516c5ed0>
+<work_data.WorkData object at 0x7f8b41a91c90>
 - DEBUG -  *** sentence 7 *** 
-<work_data.WorkData object at 0x7f76516c6210>
+<work_data.WorkData object at 0x7f8b41a91f50>
 - DEBUG -  *** sentence 8 *** 
-<work_data.WorkData object at 0x7f76516c6150>
+<work_data.WorkData object at 0x7f8b41a91c50>
 - DEBUG -  *** sentence 9 *** 
-<work_data.WorkData object at 0x7f76516c62d0>
+<work_data.WorkData object at 0x7f8b41a92010>
 - DEBUG -  *** sentence 10 *** 
-<work_data.WorkData object at 0x7f76516c5f10>
+<work_data.WorkData object at 0x7f8b41a91cd0>
 - DEBUG -  *** sentence 11 *** 
-<work_data.WorkData object at 0x7f76516c6350>
+<work_data.WorkData object at 0x7f8b41a92090>
 - DEBUG -  *** sentence 12 *** 
-<work_data.WorkData object at 0x7f76516c6310>
+<work_data.WorkData object at 0x7f8b41a92050>
 - DEBUG -  *** sentence 13 *** 
-<work_data.WorkData object at 0x7f76516c63d0>
+<work_data.WorkData object at 0x7f8b41a92110>
 - DEBUG -  *** sentence 14 *** 
-<work_data.WorkData object at 0x7f76516c6450>
+<work_data.WorkData object at 0x7f8b41a92190>
 - DEBUG -  *** sentence 15 *** 
-<work_data.WorkData object at 0x7f76516c64d0>
+<work_data.WorkData object at 0x7f8b41a92210>
 - DEBUG -  *** sentence 16 *** 
-<work_data.WorkData object at 0x7f76516c6550>
+<work_data.WorkData object at 0x7f8b41a92290>
 - DEBUG -  *** sentence 17 *** 
-<work_data.WorkData object at 0x7f76516c65d0>
+<work_data.WorkData object at 0x7f8b41a92310>
 - DEBUG -  *** sentence 18 *** 
-<work_data.WorkData object at 0x7f76516c6650>
+<work_data.WorkData object at 0x7f8b41a92390>
 - DEBUG -  *** sentence 19 *** 
-<work_data.WorkData object at 0x7f76516c66d0>
+<work_data.WorkData object at 0x7f8b41a92410>
 - DEBUG -  *** sentence 20 *** 
-<work_data.WorkData object at 0x7f76516c6750>
+<work_data.WorkData object at 0x7f8b41a92490>
 - INFO - ----- number of sentences: 20
-- DEBUG - -- Making output directory tree (/home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/)
+- DEBUG - -- Making output directory tree (/home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/)
 - DEBUG - -- Generating sentence file 
 - INFO - 
  === Text Convert to AMR Graphs === 
@@ -75,9 +75,9 @@
 - INFO - ----- Sentence 8 successfully processed
 - DEBUG - ['# ::snt The four outer system planets are giant planets, being substantially more massive than the terrestrial planets.\n(p / planet\n      :mod (g / giant)\n      :domain (p2 / planet\n            :quant 4\n            :part-of (s / system\n                  :mod (o / outer)))\n      :ARG1-of (h / have-degree-91\n            :ARG2 (m / massive)\n            :ARG3 (m2 / more\n                  :degree (s2 / substantial))\n            :ARG4 (p3 / planet\n                  :mod (t / terrestrial))))']
 - INFO - ----- Sentence 9 successfully processed
-- DEBUG - ['# ::snt The two largest planets, Jupiter and Saturn, are gas giants, being composed mainly of hydrogen and helium.\n(g / giant\n      :mod (g2 / gas)\n      :domain (a / and\n            :op1 (p / planet\n                  :name (n / name\n                        :op1 "Jupiter"))\n            :op2 (p2 / planet\n                  :name (n2 / name\n                        :op1 "Saturn"))\n            :ARG1-of (c / compose-01\n                  :ARG2 (a2 / and\n                        :op1 (h / hydrogen)\n                        :op2 (h2 / helium))\n                  :mod (m / main))\n            :ARG1-of (h3 / have-degree-91\n                  :ARG2 (l / large)\n                  :ARG3 (m2 / most)\n                  :ARG5 (p3 / planet\n                        :quant 2))))']
+- DEBUG - ['# ::snt The two largest planets, Jupiter and Saturn, are gas giant planets, being composed mainly of hydrogen and helium.\n(p / planet\n      :mod (g / giant\n            :mod (g2 / gas))\n      :domain (a / and\n            :op1 (p2 / planet\n                  :name (n / name\n                        :op1 "Jupiter"))\n            :op2 (p3 / planet\n                  :name (n2 / name\n                        :op1 "Saturn"))\n            :ARG1-of (c / compose-01\n                  :ARG2 (a2 / and\n                        :op1 (h / hydrogen)\n                        :op2 (h2 / helium))\n                  :mod (m / main)))\n      :ARG1-of (h3 / have-degree-91\n            :ARG2 (l / large)\n            :ARG3 (m2 / most)\n            :ARG5 (p4 / planet\n                  :quant 2)))']
 - INFO - ----- Sentence 10 successfully processed
-- DEBUG - ['# ::snt The two outermost planets, Uranus and Neptune, are ice giants, being composed mainly of volatiles, such as water, ammonia and methane.\n(g / giant\n      :mod (ii / ice)\n      :domain (a / and\n            :op1 (p / planet\n                  :name (n / name\n                        :op1 "Uranus"))\n            :op2 (p2 / planet\n                  :name (n2 / name\n                        :op1 "Neptune"))\n            :ARG1-of (h / have-degree-91\n                  :ARG2 (f / far)\n                  :ARG3 (m / most)\n                  :ARG5 (p3 / planet)))\n      :ARG1-of (c / compose-01\n            :ARG2 (v / volatile\n                  :example (a2 / and\n                        :op1 (w / water)\n                        :op2 (a3 / ammonia)\n                        :op3 (m2 / methane)))\n            :mod (m3 / main)))']
+- DEBUG - ['# ::snt The two outermost planets, Uranus and Neptune, are ice giant planets, being composed mainly of volatiles, such as water, ammonia and methane.\n(p / planet\n      :mod (g / giant\n            :mod (ii / ice))\n      :domain (a / and\n            :op1 (p2 / planet\n                  :name (n / name\n                        :op1 "Uranus"))\n            :op2 (p3 / planet\n                  :name (n2 / name\n                        :op1 "Neptune"))\n            :ARG1-of (c / compose-01\n                  :ARG2 (v / volatile\n                        :example (a2 / and\n                              :op1 (w / water)\n                              :op2 (a3 / ammonia)\n                              :op3 (m / methane)))\n                  :mod (m2 / main)))\n      :ARG1-of (h / have-degree-91\n            :ARG2 (f / far)\n            :ARG3 (m3 / most)\n            :ARG5 (p4 / planet\n                  :quant 2)))']
 - INFO - ----- Sentence 11 successfully processed
 - DEBUG - ['# ::snt Volatiles are substances with relatively high melting points compared to hydrogen and helium.\n(s / substance\n      :domain (v / volatile)\n      :ARG0-of (h / have-03\n            :ARG1 (p / point\n                  :ARG1-of (h2 / high-02\n                        :ARG2-of (r / relative-05))\n                  :mod (m / melt-01))\n            :ARG1-of (c / compare-01\n                  :ARG2 (a / and\n                        :op1 (h3 / hydrogen)\n                        :op2 (h4 / helium)))))']
 - INFO - ----- Sentence 12 successfully processed
@@ -87,15 +87,15 @@
 - INFO - ----- Sentence 14 successfully processed
 - DEBUG - ['# ::snt The Solar System also contains smaller objects.\n(c / contain-01\n      :ARG0 (s / system\n            :name (n / name\n                  :op1 "Solar"\n                  :op2 "System"))\n      :ARG1 (o / object\n            :ARG1-of (h / have-degree-91\n                  :ARG2 (s2 / small)\n                  :ARG3 (m / more)))\n      :mod (a / also))']
 - INFO - ----- Sentence 15 successfully processed
-- DEBUG - ['# ::snt The asteroid belt, which lies between the orbits of Mars and Jupiter, mostly contains objects composed, like the terrestrial planets, of rock and metal.\n(c / contain-01\n      :ARG0 (b / belt\n            :mod (a / asteroid)\n            :ARG1-of (l / lie-07\n                  :ARG2 (b2 / between\n                        :op1 (o / orbit-01\n                              :ARG0 (p / planet\n                                    :name (n / name\n                                          :op1 "Mars")))\n                        :op2 (o2 / orbit-01\n                              :ARG0 (p2 / planet\n                                    :name (n2 / name\n                                          :op1 "Jupiter"))))))\n      :ARG1 (o3 / object\n            :ARG1-of (c2 / compose-01\n                  :ARG2 (a2 / and\n                        :op1 (r / rock)\n                        :op2 (m / metal))\n                  :ARG1-of (r2 / resemble-01\n                        :ARG2 (p3 / planet\n                              :mod (t / terrestrial)))))\n      :mod (m2 / most))']
+- DEBUG - ['# ::snt The asteroid belt, which lies between the orbits of Mars and Jupiter, contains objects composed of rock and metal.\n(c / contain-01\n      :ARG0 (b / belt\n            :mod (a / asteroid)\n            :ARG1-of (l / lie-07\n                  :ARG2 (b2 / between\n                        :op1 (o / orbit-01\n                              :ARG0 (p / planet\n                                    :name (n / name\n                                          :op1 "Mars")))\n                        :op2 (o2 / orbit-01\n                              :ARG0 (p2 / planet\n                                    :name (n2 / name\n                                          :op1 "Jupiter"))))))\n      :ARG1 (o3 / object\n            :ARG1-of (c2 / compose-01\n                  :ARG2 (a2 / and\n                        :op1 (r / rock)\n                        :op2 (m / metal)))))']
 - INFO - ----- Sentence 16 successfully processed
 - DEBUG - ['# ::snt Beyond Neptune\'s orbit, there are two regions known as the Kuiper Belt and the scattered disk.\n(r / region\n      :quant 2\n      :ARG1-of (k / know-02\n            :ARG2 (a / and\n                  :op1 (t / thing\n                        :name (n / name\n                              :op1 "Kuiper"\n                              :op2 "Belt"))\n                  :op2 (d / disk\n                        :ARG1-of (s / scatter-01))))\n      :location (b / beyond\n            :op1 (o / orbit-01\n                  :ARG0 (p / planet\n                        :name (n2 / name\n                              :op1 "Neptune")))))']
 - INFO - ----- Sentence 17 successfully processed
 - DEBUG - ['# ::snt The Kuiper Belt and the scattered disk contain objects primarily composed of ice.\n(c / contain-01\n      :ARG0 (a / and\n            :op1 (w / world-region\n                  :name (n / name\n                        :op1 "Kuiper"\n                        :op2 "Belt"))\n            :op2 (d / disk\n                  :ARG1-of (s / scatter-01)))\n      :ARG1 (o / object\n            :ARG1-of (c2 / compose-01\n                  :ARG2 (ii / ice)\n                  :mod (p / primary))))']
 - INFO - ----- Sentence 18 successfully processed
-- DEBUG - ['# ::snt Beyond Neptune\'s orbit, there is also objects called sednoids.\n(o / object\n      :ARG1-of (c / call-01\n            :ARG2 (s / sedoid))\n      :mod (a / also)\n      :location (b / beyond\n            :op1 (o2 / orbit-01\n                  :ARG0 (p / planet\n                        :name (n / name\n                              :op1 "Neptune")))))']
+- DEBUG - ['# ::snt Beyond Neptune\'s orbit, there is objects called sednoids.\n(o / object\n      :ARG1-of (c / call-01\n            :ARG2 (s / sedoid))\n      :location (b / beyond\n            :op1 (o2 / orbit-01\n                  :ARG0 (p / planet\n                        :name (n / name\n                              :op1 "Neptune")))))']
 - INFO - ----- Sentence 19 successfully processed
-- DEBUG - ['# ::snt Six of the planets, and many of the smaller bodies are orbited by natural satellites, usually termed "moons".\n(o / orbit-01\n      :ARG0 (s / satellite\n            :ARG1-of (n / natural-03)\n            :ARG1-of (t / term-01\n                  :ARG2 (m / moon)\n                  :mod (u / usual)))\n      :ARG1 (a / and\n            :op1 (p / planet\n                  :quant 6\n                  :ARG1-of (ii / include-91\n                        :ARG2 (p2 / planet)))\n            :op2 (b / body\n                  :quant (m2 / many)\n                  :ARG1-of (ii2 / include-91\n                        :ARG2 (b2 / body\n                              :ARG1-of (h / have-degree-91\n                                    :ARG2 (s2 / small)\n                                    :ARG3 (m3 / more)\n                                    :ARG4 p))))))']
+- DEBUG - ['# ::snt Six planets are orbited by natural satellites, usually termed "moons".\n(o / orbit-01\n      :ARG0 (s / satellite\n            :ARG1-of (n / natural-03)\n            :ARG1-of (t / term-01\n                  :ARG2 (m / moon)\n                  :mod (u / usual)))\n      :ARG1 (p / planet\n            :quant 6))']
 - INFO - ----- Sentence 20 successfully processed
 - DEBUG - ['# ::snt Outer planets are encircled by small objects and planetary rings of dust.\n(e / encircle-01\n      :ARG1 (a / and\n            :op1 (o / object\n                  :mod (s / small))\n            :op2 (r / ring\n                  :consist-of (d / dust)\n                  :mod (p / planet)))\n      :ARG2 (p2 / planet\n            :mod (o2 / outer)))']
 - INFO - ----- Total processed graph number: 20
@@ -185,122 +185,122 @@
 - INFO - -- library: amrld
 - DEBUG -   (/home/lamenji/Workspace/Tetras/amrbatch/amrbatch/amrld/)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-01/SolarSystem-01.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-01/SolarSystem-01.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-01/SolarSystem-01.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-01.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-01.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-02/SolarSystem-02.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-02/SolarSystem-02.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-02/SolarSystem-02.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-02.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-02.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-03/SolarSystem-03.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-03/SolarSystem-03.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-03/SolarSystem-03.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-03.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-03.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-04/SolarSystem-04.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-04/SolarSystem-04.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-04/SolarSystem-04.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-04.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-04.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-05/SolarSystem-05.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-05/SolarSystem-05.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-05/SolarSystem-05.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-05.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-05.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-06/SolarSystem-06.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-06/SolarSystem-06.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-06/SolarSystem-06.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-06.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-06.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-07/SolarSystem-07.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-07/SolarSystem-07.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-07/SolarSystem-07.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-07.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-07.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-08/SolarSystem-08.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-08/SolarSystem-08.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-08/SolarSystem-08.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-08.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-08.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-09/SolarSystem-09.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-09/SolarSystem-09.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-09/SolarSystem-09.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-09.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-09.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-10/SolarSystem-10.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-10/SolarSystem-10.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-10/SolarSystem-10.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-10.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-10.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-11/SolarSystem-11.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-11/SolarSystem-11.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-11/SolarSystem-11.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-11.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-11.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-12/SolarSystem-12.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-12/SolarSystem-12.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-12/SolarSystem-12.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-12.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-12.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-13/SolarSystem-13.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-13/SolarSystem-13.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-13/SolarSystem-13.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-13.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-13.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-14/SolarSystem-14.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-14/SolarSystem-14.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-14/SolarSystem-14.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-14.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-14.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-15/SolarSystem-15.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-15/SolarSystem-15.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-15/SolarSystem-15.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-15.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-15.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-16/SolarSystem-16.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-16/SolarSystem-16.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-16/SolarSystem-16.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-16.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-16.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-17/SolarSystem-17.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-17/SolarSystem-17.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-17/SolarSystem-17.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-17.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-17.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-18/SolarSystem-18.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-18/SolarSystem-18.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-18/SolarSystem-18.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-18.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-18.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-19/SolarSystem-19.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-19/SolarSystem-19.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-19/SolarSystem-19.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-19.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-19.stog.amr.ttl)
 - INFO - -- Serialize AMR graphs to RDF using amr-ld library
-- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-20/SolarSystem-20.stog.amr.penman
-- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-20/SolarSystem-20.stog.amr.nt
-- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231005/SolarSystem-20/SolarSystem-20.stog.amr.ttl
+- DEBUG - ----- AMR filepath (penman): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.penman
+- DEBUG - ----- AMR-RDF filepath (triple): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.nt
+- DEBUG - ----- AMR-RDF filepath (turtle): /home/lamenji/Workspace/Tetras/amrbatch/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.ttl
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-20.stog.amr.nt)
 - INFO - ----- AMR-RDF triple successfully processed (SolarSystem-20.stog.amr.ttl)
diff --git a/tests/input/SolarSystem.txt b/tests/input/SolarSystem.txt
index a3f4a5f611da393b971cb9904b5cddc15ad9fd4c..5db79c18e7c3abc0b9084807c66e213cf2e1f766 100644
--- a/tests/input/SolarSystem.txt
+++ b/tests/input/SolarSystem.txt
@@ -6,15 +6,15 @@ The vast majority of the system's mass is in the Sun.
 The majority of the remaining mass is contained in Jupiter.
 The four smaller inner system planets, Mercury, Venus, Earth and Mars, are terrestrial planets, being primarily composed of rock and metal.
 The four outer system planets are giant planets, being substantially more massive than the terrestrial planets.
-The two largest planets, Jupiter and Saturn, are gas giants, being composed mainly of hydrogen and helium.
-The two outermost planets, Uranus and Neptune, are ice giants, being composed mainly of volatiles, such as water, ammonia and methane.
+The two largest planets, Jupiter and Saturn, are gas giant planets, being composed mainly of hydrogen and helium.
+The two outermost planets, Uranus and Neptune, are ice giant planets, being composed mainly of volatiles, such as water, ammonia and methane.
 Volatiles are substances with relatively high melting points compared to hydrogen and helium.
 All eight planets have almost circular orbits.
 These orbits lie within a nearly flat disc called the ecliptic.
 The Solar System also contains smaller objects.
-The asteroid belt, which lies between the orbits of Mars and Jupiter, mostly contains objects composed, like the terrestrial planets, of rock and metal.
+The asteroid belt, which lies between the orbits of Mars and Jupiter, contains objects composed of rock and metal.
 Beyond Neptune's orbit, there are two regions known as the Kuiper Belt and the scattered disk.
 The Kuiper Belt and the scattered disk contain objects primarily composed of ice.
-Beyond Neptune's orbit, there is also objects called sednoids.
-Six of the planets, and many of the smaller bodies are orbited by natural satellites, usually termed "moons".
+Beyond Neptune's orbit, there is objects called sednoids.
+Six planets are orbited by natural satellites, usually termed "moons".
 Outer planets are encircled by small objects and planetary rings of dust.
diff --git a/tests/input/animals.txt b/tests/input/animals.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c0a367d3d8fa7161d0b0d7031dfc7d20d3c024a8
--- /dev/null
+++ b/tests/input/animals.txt
@@ -0,0 +1,6 @@
+A cat is a domestic animal.
+Fish are marine animals.
+The dog is a mammal belonging to the Canidae family.
+Mammals (Mammalia) are a class of vertebrate animals.
+Mammals are characterized by the presence of fur, a middle ear with three bones, a neocortex, and mammary glands.
+All mammals have mammary glands.
diff --git a/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.dot b/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..4b032223f683a2fcda40bf6e3705c7184cece538
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.dot
@@ -0,0 +1,8 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	a [label="a/animal" shape=circle]
+	d [label="d/domestic" shape=circle]
+	c [label="c/cat" shape=circle]
+	a -> d [label=":mod"]
+	a -> c [label=":domain"]
+}
diff --git a/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.nt b/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..a5aaaa5a2c39cdb02c9191fad4cf51da456bf339
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.nt
@@ -0,0 +1,25 @@
+<http://amr.isi.edu/amr_data/animals-01#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#animal> .
+<http://amr.isi.edu/amr_data/animals-01#a> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/animals-01#c> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/animals-01#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "A cat is a domestic animal." .
+<http://amr.isi.edu/amr_data/animals-01#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/animals-01#a> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/amr-terms#domestic> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-01#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#domestic> .
+<http://amr.isi.edu/amr_data/animals-01#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/animals-01#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "animals-01" .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-01#a> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/animals-01#d> .
+<http://amr.isi.edu/amr_data/animals-01#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#cat> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/amr-terms#cat> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/entity-types#animal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
diff --git a/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.penman b/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..0080f6998b2f51bc7f65ca4b5e390ca9ec63f644
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.penman
@@ -0,0 +1,5 @@
+# ::id animals-01
+# ::snt A cat is a domestic animal.
+(a / animal
+      :mod (d / domestic)
+      :domain (c / cat))
\ No newline at end of file
diff --git a/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.png b/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f4fe4604918927ca6a9d22f8d7dcea58b1ba1a43
Binary files /dev/null and b/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.png differ
diff --git a/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.svg b/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..2d05579157c7393a547f3f8d9edf0d0ba5a288ba
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.svg
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="341pt" height="228pt"
+ viewBox="0.00 0.00 340.56 227.84" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 223.84)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-223.84 336.56,-223.84 336.56,4 -4,4"/>
+<!-- a -->
+<g id="node1" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="53.84" cy="-93.9" rx="53.84" ry="53.84"/>
+<text text-anchor="middle" x="53.84" y="-89.22" font-family="Times,serif" font-size="14.00">a/animal</text>
+</g>
+<!-- d -->
+<g id="node2" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="266.62" cy="-153.9" rx="65.94" ry="65.94"/>
+<text text-anchor="middle" x="266.62" y="-149.22" font-family="Times,serif" font-size="14.00">d/domestic</text>
+</g>
+<!-- a&#45;&gt;d -->
+<g id="edge1" class="edge">
+<title>a&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M106.13,-108.5C131.84,-115.82 163.45,-124.81 191.72,-132.86"/>
+<polygon fill="black" stroke="black" points="190.75,-136.23 201.33,-135.6 192.67,-129.49 190.75,-136.23"/>
+<text text-anchor="middle" x="154.18" y="-132.85" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- c -->
+<g id="node3" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="266.62" cy="-34.9" rx="34.9" ry="34.9"/>
+<text text-anchor="middle" x="266.62" y="-30.22" font-family="Times,serif" font-size="14.00">c/cat</text>
+</g>
+<!-- a&#45;&gt;c -->
+<g id="edge2" class="edge">
+<title>a&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M106.13,-79.54C141.49,-69.64 188,-56.62 221.67,-47.2"/>
+<polygon fill="black" stroke="black" points="222.41,-50.63 231.1,-44.56 220.52,-43.89 222.41,-50.63"/>
+<text text-anchor="middle" x="154.18" y="-77.85" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.ttl b/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..d1ee8454e8b1eec6575cf274921917397d12c481
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-01/animals-01.stog.amr.ttl
@@ -0,0 +1,43 @@
+@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns1:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns1:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/animals-01#root01> a ns1:AMR ;
+    ns1:has-id "animals-01" ;
+    ns1:has-sentence "A cat is a domestic animal." ;
+    ns1:root <http://amr.isi.edu/amr_data/animals-01#a> .
+
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> a ns1:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
+ns2:domain a ns1:Role .
+
+ns2:mod a ns1:Role .
+
+ns1:Frame a ns1:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+<http://amr.isi.edu/amr_data/animals-01#a> a <http://amr.isi.edu/entity-types#animal> ;
+    ns2:domain <http://amr.isi.edu/amr_data/animals-01#c> ;
+    ns2:mod <http://amr.isi.edu/amr_data/animals-01#d> .
+
+<http://amr.isi.edu/amr_data/animals-01#c> a ns2:cat .
+
+<http://amr.isi.edu/amr_data/animals-01#d> a ns2:domestic .
+
+<http://amr.isi.edu/entity-types#animal> a ns1:NamedEntity .
+
+ns2:cat a ns1:Concept .
+
+ns2:domestic a ns1:Concept .
+
+ns1:NamedEntity a ns1:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
diff --git a/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.dot b/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..9ac2054a9caa83a6913637a6df023994853be153
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.dot
@@ -0,0 +1,8 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	a [label="a/animal" shape=circle]
+	m [label="m/marine" shape=circle]
+	f [label="f/fish" shape=circle]
+	a -> m [label=":mod"]
+	a -> f [label=":domain"]
+}
diff --git a/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.nt b/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..888a10023084b3d1bfb8e3d74758aa25380e1ab9
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.nt
@@ -0,0 +1,25 @@
+<http://amr.isi.edu/amr_data/animals-02#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#animal> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/animals-02#a> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/animals-02#m> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/animals-02#f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#fish> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/animals-02#a> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/animals-02#f> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-02#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#marine> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-02#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "animals-02" .
+<http://amr.isi.edu/entity-types#animal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/animals-02#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/animals-02#a> .
+<http://amr.isi.edu/rdf/amr-terms#fish> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/animals-02#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/amr-terms#marine> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-02#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Fish are marine animals." .
diff --git a/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.penman b/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..43272b5c81c0e577f491189afd52c416bb8f6ebf
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.penman
@@ -0,0 +1,5 @@
+# ::id animals-02
+# ::snt Fish are marine animals.
+(a / animal
+      :mod (m / marine)
+      :domain (f / fish))
\ No newline at end of file
diff --git a/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.png b/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d7934d49d15fdada8f07393d54ec35a10e23d74
Binary files /dev/null and b/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.png differ
diff --git a/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.svg b/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f2b6a792202967cdbb006c2bc078f1131068d386
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.svg
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="327pt" height="216pt"
+ viewBox="0.00 0.00 326.88 216.05" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 212.05)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-212.05 322.88,-212.05 322.88,4 -4,4"/>
+<!-- a -->
+<g id="node1" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="53.84" cy="-91.95" rx="53.84" ry="53.84"/>
+<text text-anchor="middle" x="53.84" y="-87.28" font-family="Times,serif" font-size="14.00">a/animal</text>
+</g>
+<!-- m -->
+<g id="node2" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="259.78" cy="-148.95" rx="59.1" ry="59.1"/>
+<text text-anchor="middle" x="259.78" y="-144.28" font-family="Times,serif" font-size="14.00">m/marine</text>
+</g>
+<!-- a&#45;&gt;m -->
+<g id="edge1" class="edge">
+<title>a&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M106.04,-106.26C131.97,-113.51 163.79,-122.4 191.66,-130.19"/>
+<polygon fill="black" stroke="black" points="190.5,-133.5 201.07,-132.82 192.39,-126.76 190.5,-133.5"/>
+<text text-anchor="middle" x="154.18" y="-130.9" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- f -->
+<g id="node3" class="node">
+<title>f</title>
+<ellipse fill="none" stroke="black" cx="259.78" cy="-35.95" rx="35.95" ry="35.95"/>
+<text text-anchor="middle" x="259.78" y="-31.28" font-family="Times,serif" font-size="14.00">f/fish</text>
+</g>
+<!-- a&#45;&gt;f -->
+<g id="edge2" class="edge">
+<title>a&#45;&gt;f</title>
+<path fill="none" stroke="black" d="M106.3,-77.82C139.44,-68.72 182.11,-57 213.88,-48.28"/>
+<polygon fill="black" stroke="black" points="214.45,-51.75 223.17,-45.73 212.6,-45 214.45,-51.75"/>
+<text text-anchor="middle" x="154.18" y="-75.9" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.ttl b/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..c695f60c4414521cd58b769fe0d9d7dd0afdc96b
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-02/animals-02.stog.amr.ttl
@@ -0,0 +1,43 @@
+@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns1:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns1:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/animals-02#root01> a ns1:AMR ;
+    ns1:has-id "animals-02" ;
+    ns1:has-sentence "Fish are marine animals." ;
+    ns1:root <http://amr.isi.edu/amr_data/animals-02#a> .
+
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> a ns1:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
+ns2:domain a ns1:Role .
+
+ns2:mod a ns1:Role .
+
+ns1:Frame a ns1:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+<http://amr.isi.edu/amr_data/animals-02#a> a <http://amr.isi.edu/entity-types#animal> ;
+    ns2:domain <http://amr.isi.edu/amr_data/animals-02#f> ;
+    ns2:mod <http://amr.isi.edu/amr_data/animals-02#m> .
+
+<http://amr.isi.edu/amr_data/animals-02#f> a ns2:fish .
+
+<http://amr.isi.edu/amr_data/animals-02#m> a ns2:marine .
+
+<http://amr.isi.edu/entity-types#animal> a ns1:NamedEntity .
+
+ns2:fish a ns1:Concept .
+
+ns2:marine a ns1:Concept .
+
+ns1:NamedEntity a ns1:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
diff --git a/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.dot b/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..f88ad4d27b665f65237e1420a49c8c576ac29e2f
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.dot
@@ -0,0 +1,14 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	m [label="m/mammal" shape=circle]
+	b [label="b/belong-01" shape=circle]
+	f [label="f/family" shape=circle]
+	n [label="n/name" shape=circle]
+	d [label="d/dog" shape=circle]
+	m -> b [label=":ARG0-of"]
+	b -> f [label=":ARG1"]
+	f -> n [label=":name"]
+	m -> d [label=":domain"]
+	node_0 [label="\"Canidae\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+}
diff --git a/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.nt b/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..8984f230f682c2e81fab9b0fe1fd62f23eec6d3c
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.nt
@@ -0,0 +1,30 @@
+<http://amr.isi.edu/amr_data/animals-03#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/animals-03#f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#family> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/belong-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/animals-03#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/belong-01> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/animals-03#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mammal> .
+<http://amr.isi.edu/amr_data/animals-03#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/animals-03#m> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#dog> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/belong-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/animals-03#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The dog is a mammal belonging to the Canidae family." .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/animals-03#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#dog> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/entity-types#family> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/animals-03#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "animals-03" .
+<http://amr.isi.edu/frames/ld/v1.2.2/belong-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/animals-03#f> <http://www.w3.org/2000/01/rdf-schema#label> "Canidae" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/animals-03#m> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/animals-03#d> .
+<http://amr.isi.edu/amr_data/animals-03#b> <http://amr.isi.edu/frames/ld/v1.2.2/belong-01.ARG1> <http://amr.isi.edu/amr_data/animals-03#f> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/animals-03#b> <http://amr.isi.edu/frames/ld/v1.2.2/belong-01.ARG0> <http://amr.isi.edu/amr_data/animals-03#m> .
+<http://amr.isi.edu/rdf/amr-terms#mammal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
diff --git a/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.penman b/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..13cbaae63eb2ab64f26b9adb938ef5a98561bb78
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.penman
@@ -0,0 +1,8 @@
+# ::id animals-03
+# ::snt The dog is a mammal belonging to the Canidae family.
+(m / mammal
+      :ARG0-of (b / belong-01
+            :ARG1 (f / family
+                  :name (n / name
+                        :op1 "Canidae")))
+      :domain (d / dog))
\ No newline at end of file
diff --git a/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.png b/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d9e587d3786bb4b7b6070e056efedc4cbfc898d
Binary files /dev/null and b/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.png differ
diff --git a/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.svg b/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..78018be605e93f75ba24d7bd31d4968e4ff49179
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.svg
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="245pt"
+ viewBox="0.00 0.00 864.00 244.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.97069 0.97069) rotate(0) translate(4 248.14)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-248.14 886.09,-248.14 886.09,4 -4,4"/>
+<!-- m -->
+<g id="node1" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="66.99" cy="-66.99" rx="66.99" ry="66.99"/>
+<text text-anchor="middle" x="66.99" y="-62.32" font-family="Times,serif" font-size="14.00">m/mammal</text>
+</g>
+<!-- b -->
+<g id="node2" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="303.13" cy="-173.99" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="303.13" y="-169.32" font-family="Times,serif" font-size="14.00">b/belong&#45;01</text>
+</g>
+<!-- m&#45;&gt;b -->
+<g id="edge1" class="edge">
+<title>m&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M128.29,-94.55C158.85,-108.51 196.23,-125.6 228.49,-140.34"/>
+<polygon fill="black" stroke="black" points="226.84,-143.43 237.39,-144.4 229.75,-137.06 226.84,-143.43"/>
+<text text-anchor="middle" x="183.48" y="-137.94" font-family="Times,serif" font-size="14.00">:ARG0&#45;of</text>
+</g>
+<!-- d -->
+<g id="node5" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="303.13" cy="-46.99" rx="39.11" ry="39.11"/>
+<text text-anchor="middle" x="303.13" y="-42.32" font-family="Times,serif" font-size="14.00">d/dog</text>
+</g>
+<!-- m&#45;&gt;d -->
+<g id="edge4" class="edge">
+<title>m&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M134.15,-61.34C171.81,-58.12 218.21,-54.16 252.69,-51.21"/>
+<polygon fill="black" stroke="black" points="252.72,-54.72 262.39,-50.39 252.13,-47.75 252.72,-54.72"/>
+<text text-anchor="middle" x="183.48" y="-63.94" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- f -->
+<g id="node3" class="node">
+<title>f</title>
+<ellipse fill="none" stroke="black" cx="503.38" cy="-173.99" rx="49.1" ry="49.1"/>
+<text text-anchor="middle" x="503.38" y="-169.32" font-family="Times,serif" font-size="14.00">f/family</text>
+</g>
+<!-- b&#45;&gt;f -->
+<g id="edge2" class="edge">
+<title>b&#45;&gt;f</title>
+<path fill="none" stroke="black" d="M373.75,-173.99C396.16,-173.99 420.79,-173.99 442.45,-173.99"/>
+<polygon fill="black" stroke="black" points="442.29,-177.49 452.29,-173.99 442.29,-170.49 442.29,-177.49"/>
+<text text-anchor="middle" x="413.78" y="-177.94" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- n -->
+<g id="node4" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="680.04" cy="-173.99" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="680.04" y="-169.32" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- f&#45;&gt;n -->
+<g id="edge3" class="edge">
+<title>f&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M552.57,-173.99C573.55,-173.99 598.33,-173.99 620.37,-173.99"/>
+<polygon fill="black" stroke="black" points="620.1,-177.49 630.1,-173.99 620.1,-170.49 620.1,-177.49"/>
+<text text-anchor="middle" x="592.24" y="-177.94" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node6" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="882.09,-191.99 794.84,-191.99 794.84,-155.99 882.09,-155.99 882.09,-191.99"/>
+<text text-anchor="middle" x="838.46" y="-169.32" font-family="Times,serif" font-size="14.00">&quot;Canidae&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge5" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M728.39,-173.99C745.66,-173.99 765.3,-173.99 783.12,-173.99"/>
+<polygon fill="black" stroke="black" points="783.01,-177.49 793.01,-173.99 783.01,-170.49 783.01,-177.49"/>
+<text text-anchor="middle" x="761.46" y="-177.94" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.ttl b/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..457f95f6f884449428786b9ded55c8755d3abeea
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-03/animals-03.stog.amr.ttl
@@ -0,0 +1,52 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/animals-03#b> a ns1:belong-01 ;
+    ns1:belong-01.ARG0 <http://amr.isi.edu/amr_data/animals-03#m> ;
+    ns1:belong-01.ARG1 <http://amr.isi.edu/amr_data/animals-03#f> .
+
+<http://amr.isi.edu/amr_data/animals-03#root01> a ns2:AMR ;
+    ns2:has-id "animals-03" ;
+    ns2:has-sentence "The dog is a mammal belonging to the Canidae family." ;
+    ns2:root <http://amr.isi.edu/amr_data/animals-03#m> .
+
+ns1:belong-01.ARG0 a ns1:FrameRole .
+
+ns1:belong-01.ARG1 a ns1:FrameRole .
+
+ns3:domain a ns2:Role .
+
+<http://amr.isi.edu/amr_data/animals-03#d> a ns3:dog .
+
+<http://amr.isi.edu/amr_data/animals-03#f> a <http://amr.isi.edu/entity-types#family> ;
+    rdfs:label "Canidae" .
+
+<http://amr.isi.edu/entity-types#family> a ns2:NamedEntity .
+
+ns1:belong-01 a ns2:Frame .
+
+ns3:dog a ns2:Concept .
+
+ns3:mammal a ns2:Concept .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/animals-03#m> a ns3:mammal ;
+    ns3:domain <http://amr.isi.edu/amr_data/animals-03#d> .
+
+ns1:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.dot b/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..cec72abc4c0db88e7cbdd2552657f43c94404fdf
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.dot
@@ -0,0 +1,10 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	c [label="c/class" shape=circle]
+	a [label="a/animal" shape=circle]
+	v [label="v/vertebrate" shape=circle]
+	m [label="m/mammal" shape=circle]
+	c -> a [label=":consist-of"]
+	a -> v [label=":mod"]
+	c -> m [label=":domain"]
+}
diff --git a/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.nt b/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..c48934a02237e859a301259cd54fe2cc07a6f659
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.nt
@@ -0,0 +1,29 @@
+<http://amr.isi.edu/amr_data/animals-04#a> <http://amr.isi.edu/rdf/amr-terms#consist> <http://amr.isi.edu/amr_data/animals-04#c> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/animals-04#c> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/animals-04#m> .
+<http://amr.isi.edu/amr_data/animals-04#a> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/animals-04#v> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/animals-04#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#class> .
+<http://amr.isi.edu/rdf/amr-terms#mammal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/animals-04#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Mammals (Mammalia) are a class of vertebrate animals." .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/amr-terms#class> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-04#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/animals-04#c> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/entity-types#animal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/amr-terms#vertebrate> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-04#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mammal> .
+<http://amr.isi.edu/amr_data/animals-04#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-04#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "animals-04" .
+<http://amr.isi.edu/rdf/amr-terms#consist> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/animals-04#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#animal> .
+<http://amr.isi.edu/amr_data/animals-04#v> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#vertebrate> .
diff --git a/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.penman b/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..91fabc2505137b6fe50c60f81287edacdfe24331
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.penman
@@ -0,0 +1,6 @@
+# ::id animals-04
+# ::snt Mammals (Mammalia) are a class of vertebrate animals.
+(c / class
+      :consist-of (a / animal
+            :mod (v / vertebrate))
+      :domain (m / mammal))
\ No newline at end of file
diff --git a/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.png b/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6ad27069716d9a923e0c1592ebb91a0c158e9cb
Binary files /dev/null and b/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.png differ
diff --git a/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.svg b/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..002db5c8b0ba6be2b23e3a8eaae068cdf978f048
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.svg
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="557pt" height="287pt"
+ viewBox="0.00 0.00 557.33 287.30" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 283.3)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-283.3 553.33,-283.3 553.33,4 -4,4"/>
+<!-- c -->
+<g id="node1" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="44.37" cy="-86.99" rx="44.37" ry="44.37"/>
+<text text-anchor="middle" x="44.37" y="-82.32" font-family="Times,serif" font-size="14.00">c/class</text>
+</g>
+<!-- a -->
+<g id="node2" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="264.48" cy="-205.99" rx="53.84" ry="53.84"/>
+<text text-anchor="middle" x="264.48" y="-201.32" font-family="Times,serif" font-size="14.00">a/animal</text>
+</g>
+<!-- c&#45;&gt;a -->
+<g id="edge1" class="edge">
+<title>c&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M83.86,-107.99C117.88,-126.55 167.94,-153.87 206.58,-174.95"/>
+<polygon fill="black" stroke="black" points="204.86,-178 215.32,-179.72 208.22,-171.85 204.86,-178"/>
+<text text-anchor="middle" x="143.11" y="-161.94" font-family="Times,serif" font-size="14.00">:consist&#45;of</text>
+</g>
+<!-- m -->
+<g id="node4" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="264.48" cy="-66.99" rx="66.99" ry="66.99"/>
+<text text-anchor="middle" x="264.48" y="-62.32" font-family="Times,serif" font-size="14.00">m/mammal</text>
+</g>
+<!-- c&#45;&gt;m -->
+<g id="edge3" class="edge">
+<title>c&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M88.98,-82.99C116.78,-80.44 153.59,-77.07 186.23,-74.07"/>
+<polygon fill="black" stroke="black" points="186.43,-77.57 196.07,-73.17 185.79,-70.6 186.43,-77.57"/>
+<text text-anchor="middle" x="143.11" y="-85.94" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- v -->
+<g id="node3" class="node">
+<title>v</title>
+<ellipse fill="none" stroke="black" cx="476.02" cy="-205.99" rx="73.3" ry="73.3"/>
+<text text-anchor="middle" x="476.02" y="-201.32" font-family="Times,serif" font-size="14.00">v/vertebrate</text>
+</g>
+<!-- a&#45;&gt;v -->
+<g id="edge2" class="edge">
+<title>a&#45;&gt;v</title>
+<path fill="none" stroke="black" d="M318.63,-205.99C340.61,-205.99 366.63,-205.99 391.08,-205.99"/>
+<polygon fill="black" stroke="black" points="391.04,-209.49 401.04,-205.99 391.04,-202.49 391.04,-209.49"/>
+<text text-anchor="middle" x="367.09" y="-209.94" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.ttl b/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..1176a67fab8d65e3c18f780d75a1191e5b3cf266
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-04/animals-04.stog.amr.ttl
@@ -0,0 +1,50 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/animals-04#a> a <http://amr.isi.edu/entity-types#animal> ;
+    ns1:consist <http://amr.isi.edu/amr_data/animals-04#c> ;
+    ns1:mod <http://amr.isi.edu/amr_data/animals-04#v> .
+
+<http://amr.isi.edu/amr_data/animals-04#root01> a ns2:AMR ;
+    ns2:has-id "animals-04" ;
+    ns2:has-sentence "Mammals (Mammalia) are a class of vertebrate animals." ;
+    ns2:root <http://amr.isi.edu/amr_data/animals-04#c> .
+
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
+ns1:consist a ns2:Role .
+
+ns1:domain a ns2:Role .
+
+ns1:mod a ns2:Role .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+<http://amr.isi.edu/amr_data/animals-04#m> a ns1:mammal .
+
+<http://amr.isi.edu/amr_data/animals-04#v> a ns1:vertebrate .
+
+<http://amr.isi.edu/entity-types#animal> a ns2:NamedEntity .
+
+ns1:class a ns2:Concept .
+
+ns1:mammal a ns2:Concept .
+
+ns1:vertebrate a ns2:Concept .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/animals-04#c> a ns1:class ;
+    ns1:domain <http://amr.isi.edu/amr_data/animals-04#m> .
+
diff --git a/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.dot b/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..5f86dae27fef1d51887c17db7af502d2bd5a5e56
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.dot
@@ -0,0 +1,26 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	c [label="c/characterize-01" shape=circle]
+	m [label="m/mammal" shape=circle]
+	p [label="p/present-02" shape=circle]
+	a [label="a/and" shape=circle]
+	f [label="f/fur" shape=circle]
+	e [label="e/ear" shape=circle]
+	m2 [label="m2/middle" shape=circle]
+	b [label="b/bone" shape=circle]
+	n [label="n/neocortex" shape=circle]
+	g [label="g/gland" shape=circle]
+	m3 [label="m3/mammary" shape=circle]
+	c -> m [label=":ARG1"]
+	c -> p [label=":ARG2"]
+	p -> a [label=":ARG1"]
+	a -> f [label=":op1"]
+	a -> e [label=":op2"]
+	e -> m2 [label=":mod"]
+	e -> b [label=":part"]
+	a -> n [label=":op3"]
+	a -> g [label=":op4"]
+	g -> m3 [label=":mod"]
+	node_0 [label=3 shape=rectangle]
+	b -> node_0 [label=":quant"]
+}
diff --git a/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.nt b/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..af0141232479a8fde20512c1249204a5f1b2ed82
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.nt
@@ -0,0 +1,57 @@
+<http://amr.isi.edu/amr_data/animals-05#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "animals-05" .
+<http://amr.isi.edu/rdf/amr-terms#bone> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-05#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Mammals are characterized by the presence of fur, a middle ear with three bones, a neocortex, and mammary glands." .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/characterize-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/characterize-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/present-02> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/present-02.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#part> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/animals-05#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/present-02> .
+<http://amr.isi.edu/rdf/amr-terms#neocortex> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#mammary> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#ear> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-05#e> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#ear> .
+<http://amr.isi.edu/rdf/amr-terms#middle> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#gland> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-05#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/animals-05#c> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/animals-05#c> <http://amr.isi.edu/frames/ld/v1.2.2/characterize-01.ARG1> <http://amr.isi.edu/amr_data/animals-05#m> .
+<http://amr.isi.edu/amr_data/animals-05#n> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#neocortex> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/animals-05#g> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/animals-05#m3> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/animals-05#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#bone> .
+<http://amr.isi.edu/rdf/amr-terms#op4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/animals-05#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/animals-05#f> .
+<http://amr.isi.edu/amr_data/animals-05#c> <http://amr.isi.edu/frames/ld/v1.2.2/characterize-01.ARG2> <http://amr.isi.edu/amr_data/animals-05#p> .
+<http://amr.isi.edu/amr_data/animals-05#e> <http://amr.isi.edu/rdf/amr-terms#part> <http://amr.isi.edu/amr_data/animals-05#b> .
+<http://amr.isi.edu/amr_data/animals-05#e> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/animals-05#m2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/animals-05#a> <http://amr.isi.edu/rdf/amr-terms#op3> <http://amr.isi.edu/amr_data/animals-05#n> .
+<http://amr.isi.edu/amr_data/animals-05#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/animals-05#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#middle> .
+<http://amr.isi.edu/amr_data/animals-05#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#gland> .
+<http://amr.isi.edu/amr_data/animals-05#a> <http://amr.isi.edu/rdf/amr-terms#op4> <http://amr.isi.edu/amr_data/animals-05#g> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/animals-05#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/amr-terms#fur> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/animals-05#p> <http://amr.isi.edu/frames/ld/v1.2.2/present-02.ARG1> <http://amr.isi.edu/amr_data/animals-05#a> .
+<http://amr.isi.edu/frames/ld/v1.2.2/characterize-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/animals-05#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/characterize-01> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/animals-05#m3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mammary> .
+<http://amr.isi.edu/amr_data/animals-05#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/animals-05#e> .
+<http://amr.isi.edu/rdf/amr-terms#mammal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-05#b> <http://amr.isi.edu/rdf/amr-terms#quant> "3" .
+<http://amr.isi.edu/amr_data/animals-05#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mammal> .
+<http://amr.isi.edu/rdf/amr-terms#op3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/animals-05#f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#fur> .
diff --git a/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.penman b/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..a3b6b6efb5b9e1202ade6ab258d31c3c8a592c11
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.penman
@@ -0,0 +1,14 @@
+# ::id animals-05
+# ::snt Mammals are characterized by the presence of fur, a middle ear with three bones, a neocortex, and mammary glands.
+(c / characterize-01
+      :ARG1 (m / mammal)
+      :ARG2 (p / present-02
+            :ARG1 (a / and
+                  :op1 (f / fur)
+                  :op2 (e / ear
+                        :mod (m2 / middle)
+                        :part (b / bone
+                              :quant 3))
+                  :op3 (n / neocortex)
+                  :op4 (g / gland
+                        :mod (m3 / mammary)))))
\ No newline at end of file
diff --git a/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.png b/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..16ed7480ac81eeb53ffee6195e7e636991ed7cf7
Binary files /dev/null and b/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.png differ
diff --git a/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.svg b/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..a374ece6f70757adaa4638f8f7b9470ae039f4d9
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.svg
@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="381pt"
+ viewBox="0.00 0.00 864.00 380.93" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.740153 0.740153) rotate(0) translate(4 510.66)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-510.66 1163.33,-510.66 1163.33,4 -4,4"/>
+<!-- c -->
+<g id="node1" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="97.51" cy="-359.67" rx="97.51" ry="97.51"/>
+<text text-anchor="middle" x="97.51" y="-355" font-family="Times,serif" font-size="14.00">c/characterize&#45;01</text>
+</g>
+<!-- m -->
+<g id="node2" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="350.89" cy="-439.67" rx="66.99" ry="66.99"/>
+<text text-anchor="middle" x="350.89" y="-435" font-family="Times,serif" font-size="14.00">m/mammal</text>
+</g>
+<!-- c&#45;&gt;m -->
+<g id="edge1" class="edge">
+<title>c&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M190.69,-389C218.77,-397.94 249.25,-407.64 275.96,-416.14"/>
+<polygon fill="black" stroke="black" points="274.74,-419.43 285.33,-419.12 276.86,-412.76 274.74,-419.43"/>
+<text text-anchor="middle" x="235.51" y="-412.62" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- p -->
+<g id="node3" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="350.89" cy="-279.67" rx="74.88" ry="74.88"/>
+<text text-anchor="middle" x="350.89" y="-275" font-family="Times,serif" font-size="14.00">p/present&#45;02</text>
+</g>
+<!-- c&#45;&gt;p -->
+<g id="edge2" class="edge">
+<title>c&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M190.69,-330.34C216.08,-322.26 243.43,-313.55 268.19,-305.67"/>
+<polygon fill="black" stroke="black" points="269.08,-309.06 277.55,-302.69 266.96,-302.39 269.08,-309.06"/>
+<text text-anchor="middle" x="235.51" y="-325.62" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- a -->
+<g id="node4" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="545.36" cy="-279.67" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="545.36" y="-275" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- p&#45;&gt;a -->
+<g id="edge3" class="edge">
+<title>p&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M426.03,-279.67C449.06,-279.67 473.88,-279.67 494.81,-279.67"/>
+<polygon fill="black" stroke="black" points="494.81,-283.17 504.81,-279.67 494.81,-276.17 494.81,-283.17"/>
+<text text-anchor="middle" x="466.28" y="-283.62" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- f -->
+<g id="node5" class="node">
+<title>f</title>
+<ellipse fill="none" stroke="black" cx="720.84" cy="-429.67" rx="32.79" ry="32.79"/>
+<text text-anchor="middle" x="720.84" y="-425" font-family="Times,serif" font-size="14.00">f/fur</text>
+</g>
+<!-- a&#45;&gt;f -->
+<g id="edge4" class="edge">
+<title>a&#45;&gt;f</title>
+<path fill="none" stroke="black" d="M570.71,-308.72C590.8,-331.69 620.75,-363.74 650.69,-387.67 660.25,-395.31 671.32,-402.62 681.75,-408.93"/>
+<polygon fill="black" stroke="black" points="679.8,-411.84 690.19,-413.89 683.35,-405.81 679.8,-411.84"/>
+<text text-anchor="middle" x="617.32" y="-375.62" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- e -->
+<g id="node6" class="node">
+<title>e</title>
+<ellipse fill="none" stroke="black" cx="720.84" cy="-342.67" rx="36.48" ry="36.48"/>
+<text text-anchor="middle" x="720.84" y="-338" font-family="Times,serif" font-size="14.00">e/ear</text>
+</g>
+<!-- a&#45;&gt;e -->
+<g id="edge5" class="edge">
+<title>a&#45;&gt;e</title>
+<path fill="none" stroke="black" d="M581.88,-292.57C608.96,-302.4 646.4,-316 675.45,-326.55"/>
+<polygon fill="black" stroke="black" points="674.11,-329.79 684.71,-329.91 676.5,-323.21 674.11,-329.79"/>
+<text text-anchor="middle" x="617.32" y="-312.62" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- n -->
+<g id="node9" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="720.84" cy="-217.67" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="720.84" y="-213" font-family="Times,serif" font-size="14.00">n/neocortex</text>
+</g>
+<!-- a&#45;&gt;n -->
+<g id="edge8" class="edge">
+<title>a&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M581.88,-266.97C599.78,-260.58 622.2,-252.57 643.73,-244.87"/>
+<polygon fill="black" stroke="black" points="644.88,-248.18 653.12,-241.51 642.53,-241.58 644.88,-248.18"/>
+<text text-anchor="middle" x="617.32" y="-262.62" font-family="Times,serif" font-size="14.00">:op3</text>
+</g>
+<!-- g -->
+<g id="node10" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="720.84" cy="-80.67" rx="48.58" ry="48.58"/>
+<text text-anchor="middle" x="720.84" y="-76" font-family="Times,serif" font-size="14.00">g/gland</text>
+</g>
+<!-- a&#45;&gt;g -->
+<g id="edge9" class="edge">
+<title>a&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M566.97,-247.49C586.72,-217.77 618.24,-173.16 650.69,-138.67 657.56,-131.37 665.3,-124.1 673.07,-117.3"/>
+<polygon fill="black" stroke="black" points="675.31,-119.99 680.64,-110.83 670.77,-114.67 675.31,-119.99"/>
+<text text-anchor="middle" x="617.32" y="-197.62" font-family="Times,serif" font-size="14.00">:op4</text>
+</g>
+<!-- m2 -->
+<g id="node7" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="942.91" cy="-410.67" rx="64.36" ry="64.36"/>
+<text text-anchor="middle" x="942.91" y="-406" font-family="Times,serif" font-size="14.00">m2/middle</text>
+</g>
+<!-- e&#45;&gt;m2 -->
+<g id="edge6" class="edge">
+<title>e&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M756.22,-353.3C786.72,-362.72 832.25,-376.79 870.58,-388.63"/>
+<polygon fill="black" stroke="black" points="869.16,-391.85 879.74,-391.46 871.22,-385.17 869.16,-391.85"/>
+<text text-anchor="middle" x="826.61" y="-382.62" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- b -->
+<g id="node8" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="942.91" cy="-283.67" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="942.91" y="-279" font-family="Times,serif" font-size="14.00">b/bone</text>
+</g>
+<!-- e&#45;&gt;b -->
+<g id="edge7" class="edge">
+<title>e&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M756.22,-333.45C791.55,-323.98 847.03,-309.11 888.16,-298.08"/>
+<polygon fill="black" stroke="black" points="888.87,-301.51 897.62,-295.54 887.06,-294.75 888.87,-301.51"/>
+<text text-anchor="middle" x="826.61" y="-321.62" font-family="Times,serif" font-size="14.00">:part</text>
+</g>
+<!-- node_0 -->
+<g id="node12" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1159.33,-301.67 1105.33,-301.67 1105.33,-265.67 1159.33,-265.67 1159.33,-301.67"/>
+<text text-anchor="middle" x="1132.33" y="-279" font-family="Times,serif" font-size="14.00">3</text>
+</g>
+<!-- b&#45;&gt;node_0 -->
+<g id="edge11" class="edge">
+<title>b&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M987.85,-283.67C1019.94,-283.67 1063.01,-283.67 1093.56,-283.67"/>
+<polygon fill="black" stroke="black" points="1093.49,-287.17 1103.49,-283.67 1093.49,-280.17 1093.49,-287.17"/>
+<text text-anchor="middle" x="1064.45" y="-287.62" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- m3 -->
+<g id="node11" class="node">
+<title>m3</title>
+<ellipse fill="none" stroke="black" cx="942.91" cy="-80.67" rx="80.67" ry="80.67"/>
+<text text-anchor="middle" x="942.91" y="-76" font-family="Times,serif" font-size="14.00">m3/mammary</text>
+</g>
+<!-- g&#45;&gt;m3 -->
+<g id="edge10" class="edge">
+<title>g&#45;&gt;m3</title>
+<path fill="none" stroke="black" d="M769.86,-80.67C793.54,-80.67 822.9,-80.67 850.63,-80.67"/>
+<polygon fill="black" stroke="black" points="850.46,-84.17 860.46,-80.67 850.46,-77.17 850.46,-84.17"/>
+<text text-anchor="middle" x="826.61" y="-84.62" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.ttl b/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..01790f3aecc7ae44faf9dbc484244651fb9264ef
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-05/animals-05.stog.amr.ttl
@@ -0,0 +1,99 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/animals-05#root01> a ns3:AMR ;
+    ns3:has-id "animals-05" ;
+    ns3:has-sentence "Mammals are characterized by the presence of fur, a middle ear with three bones, a neocortex, and mammary glands." ;
+    ns3:root <http://amr.isi.edu/amr_data/animals-05#c> .
+
+ns1:characterize-01.ARG1 a ns1:FrameRole .
+
+ns1:characterize-01.ARG2 a ns1:FrameRole .
+
+ns1:present-02.ARG1 a ns1:FrameRole .
+
+ns2:mod a ns3:Role .
+
+ns2:op1 a ns3:Role .
+
+ns2:op2 a ns3:Role .
+
+ns2:op3 a ns3:Role .
+
+ns2:op4 a ns3:Role .
+
+ns2:part a ns3:Role .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/animals-05#a> a ns3:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/animals-05#f> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/animals-05#e> ;
+    ns2:op3 <http://amr.isi.edu/amr_data/animals-05#n> ;
+    ns2:op4 <http://amr.isi.edu/amr_data/animals-05#g> .
+
+<http://amr.isi.edu/amr_data/animals-05#b> a ns2:bone ;
+    ns2:quant "3" .
+
+<http://amr.isi.edu/amr_data/animals-05#c> a ns1:characterize-01 ;
+    ns1:characterize-01.ARG1 <http://amr.isi.edu/amr_data/animals-05#m> ;
+    ns1:characterize-01.ARG2 <http://amr.isi.edu/amr_data/animals-05#p> .
+
+<http://amr.isi.edu/amr_data/animals-05#e> a ns2:ear ;
+    ns2:mod <http://amr.isi.edu/amr_data/animals-05#m2> ;
+    ns2:part <http://amr.isi.edu/amr_data/animals-05#b> .
+
+<http://amr.isi.edu/amr_data/animals-05#f> a ns2:fur .
+
+<http://amr.isi.edu/amr_data/animals-05#g> a ns2:gland ;
+    ns2:mod <http://amr.isi.edu/amr_data/animals-05#m3> .
+
+<http://amr.isi.edu/amr_data/animals-05#m> a ns2:mammal .
+
+<http://amr.isi.edu/amr_data/animals-05#m2> a ns2:middle .
+
+<http://amr.isi.edu/amr_data/animals-05#m3> a ns2:mammary .
+
+<http://amr.isi.edu/amr_data/animals-05#n> a ns2:neocortex .
+
+<http://amr.isi.edu/amr_data/animals-05#p> a ns1:present-02 ;
+    ns1:present-02.ARG1 <http://amr.isi.edu/amr_data/animals-05#a> .
+
+ns1:characterize-01 a ns3:Frame .
+
+ns1:present-02 a ns3:Frame .
+
+ns2:bone a ns3:Concept .
+
+ns2:ear a ns3:Concept .
+
+ns2:fur a ns3:Concept .
+
+ns2:gland a ns3:Concept .
+
+ns2:mammal a ns3:Concept .
+
+ns2:mammary a ns3:Concept .
+
+ns2:middle a ns3:Concept .
+
+ns2:neocortex a ns3:Concept .
+
+ns3:and a ns3:Concept .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.dot b/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..9edfd6bd4c7445effccf2a35ad1f6c8dac87a3b6
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.dot
@@ -0,0 +1,12 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	h [label="h/have-03" shape=circle]
+	m [label="m/mammal" shape=circle]
+	a [label="a/all" shape=circle]
+	g [label="g/gland" shape=circle]
+	m2 [label="m2/mammary" shape=circle]
+	h -> m [label=":ARG0"]
+	m -> a [label=":mod"]
+	h -> g [label=":ARG1"]
+	g -> m2 [label=":mod"]
+}
diff --git a/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.nt b/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..e029cf432fee471f0ba73fa0de6ed3ff511ebf0c
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.nt
@@ -0,0 +1,32 @@
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-06#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/animals-06#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mammary> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/animals-06#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#gland> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/animals-06#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#all> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-06#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "All mammals have mammary glands." .
+<http://amr.isi.edu/amr_data/animals-06#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "animals-06" .
+<http://amr.isi.edu/amr_data/animals-06#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-03> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/animals-06#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mammal> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/animals-06#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG0> <http://amr.isi.edu/amr_data/animals-06#m> .
+<http://amr.isi.edu/amr_data/animals-06#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG1> <http://amr.isi.edu/amr_data/animals-06#g> .
+<http://amr.isi.edu/amr_data/animals-06#g> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/animals-06#m2> .
+<http://amr.isi.edu/amr_data/animals-06#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/animals-06#h> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#mammary> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#all> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#mammal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#gland> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/animals-06#m> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/animals-06#a> .
diff --git a/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.penman b/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..c61802c1cbf91dbe97d5a1f3e1749416b395d6a2
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.penman
@@ -0,0 +1,7 @@
+# ::id animals-06
+# ::snt All mammals have mammary glands.
+(h / have-03
+      :ARG0 (m / mammal
+            :mod (a / all))
+      :ARG1 (g / gland
+            :mod (m2 / mammary)))
\ No newline at end of file
diff --git a/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.png b/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f2c78188649ff9d39b8eb8decefb4bea46a0f8e
Binary files /dev/null and b/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.png differ
diff --git a/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.svg b/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..46d90e29e16fc32efd13a9935f9b986f21ba53d6
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.svg
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="576pt" height="290pt"
+ viewBox="0.00 0.00 575.88 289.66" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 285.66)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-285.66 571.88,-285.66 571.88,4 -4,4"/>
+<!-- h -->
+<g id="node1" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="60.15" cy="-147.67" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="60.15" y="-143" font-family="Times,serif" font-size="14.00">h/have&#45;03</text>
+</g>
+<!-- m -->
+<g id="node2" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="268.3" cy="-214.67" rx="66.99" ry="66.99"/>
+<text text-anchor="middle" x="268.3" y="-210" font-family="Times,serif" font-size="14.00">m/mammal</text>
+</g>
+<!-- h&#45;&gt;m -->
+<g id="edge1" class="edge">
+<title>h&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M117.75,-166.07C141.12,-173.66 168.5,-182.56 193.41,-190.66"/>
+<polygon fill="black" stroke="black" points="192.26,-193.96 202.85,-193.72 194.42,-187.3 192.26,-193.96"/>
+<text text-anchor="middle" x="160.8" y="-190.62" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- g -->
+<g id="node4" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="268.3" cy="-80.67" rx="48.58" ry="48.58"/>
+<text text-anchor="middle" x="268.3" y="-76" font-family="Times,serif" font-size="14.00">g/gland</text>
+</g>
+<!-- h&#45;&gt;g -->
+<g id="edge3" class="edge">
+<title>h&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M117.75,-129.27C146.71,-119.86 181.86,-108.44 210.81,-99.03"/>
+<polygon fill="black" stroke="black" points="211.7,-102.42 220.13,-96 209.54,-95.76 211.7,-102.42"/>
+<text text-anchor="middle" x="160.8" y="-125.62" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- a -->
+<g id="node3" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="487.21" cy="-214.67" rx="32.27" ry="32.27"/>
+<text text-anchor="middle" x="487.21" y="-210" font-family="Times,serif" font-size="14.00">a/all</text>
+</g>
+<!-- m&#45;&gt;a -->
+<g id="edge2" class="edge">
+<title>m&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M335.55,-214.67C370.58,-214.67 412.55,-214.67 443.29,-214.67"/>
+<polygon fill="black" stroke="black" points="442.97,-218.17 452.97,-214.67 442.97,-211.17 442.97,-218.17"/>
+<text text-anchor="middle" x="370.91" y="-218.62" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- m2 -->
+<g id="node5" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="487.21" cy="-80.67" rx="80.67" ry="80.67"/>
+<text text-anchor="middle" x="487.21" y="-76" font-family="Times,serif" font-size="14.00">m2/mammary</text>
+</g>
+<!-- g&#45;&gt;m2 -->
+<g id="edge4" class="edge">
+<title>g&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M317.17,-80.67C339.98,-80.67 368.06,-80.67 394.74,-80.67"/>
+<polygon fill="black" stroke="black" points="394.55,-84.17 404.55,-80.67 394.55,-77.17 394.55,-84.17"/>
+<text text-anchor="middle" x="370.91" y="-84.62" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.ttl b/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..c48eaa8fc324d82add503b889fb160a6aebae81b
--- /dev/null
+++ b/tests/output/Animals-20231010/animals-06/animals-06.stog.amr.ttl
@@ -0,0 +1,56 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/animals-06#root01> a ns3:AMR ;
+    ns3:has-id "animals-06" ;
+    ns3:has-sentence "All mammals have mammary glands." ;
+    ns3:root <http://amr.isi.edu/amr_data/animals-06#h> .
+
+ns1:have-03.ARG0 a ns1:FrameRole .
+
+ns1:have-03.ARG1 a ns1:FrameRole .
+
+ns2:mod a ns3:Role .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/animals-06#a> a ns3:all .
+
+<http://amr.isi.edu/amr_data/animals-06#g> a ns2:gland ;
+    ns2:mod <http://amr.isi.edu/amr_data/animals-06#m2> .
+
+<http://amr.isi.edu/amr_data/animals-06#h> a ns1:have-03 ;
+    ns1:have-03.ARG0 <http://amr.isi.edu/amr_data/animals-06#m> ;
+    ns1:have-03.ARG1 <http://amr.isi.edu/amr_data/animals-06#g> .
+
+<http://amr.isi.edu/amr_data/animals-06#m> a ns2:mammal ;
+    ns2:mod <http://amr.isi.edu/amr_data/animals-06#a> .
+
+<http://amr.isi.edu/amr_data/animals-06#m2> a ns2:mammary .
+
+ns1:have-03 a ns3:Frame .
+
+ns2:gland a ns3:Concept .
+
+ns2:mammal a ns3:Concept .
+
+ns2:mammary a ns3:Concept .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:all a ns3:Concept .
+
+ns1:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/Animals-20231010/animals.sentence.txt b/tests/output/Animals-20231010/animals.sentence.txt
new file mode 100644
index 0000000000000000000000000000000000000000..43004bae400bf612eed908cac16ea8ab48d5be5c
--- /dev/null
+++ b/tests/output/Animals-20231010/animals.sentence.txt
@@ -0,0 +1,6 @@
+A cat is a domestic animal.
+Fish are marine animals.
+The dog is a mammal belonging to the Canidae family.
+Mammals (Mammalia) are a class of vertebrate animals.
+Mammals are characterized by the presence of fur, a middle ear with three bones, a neocortex, and mammary glands.
+All mammals have mammary glands.
\ No newline at end of file
diff --git a/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.dot b/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..4b032223f683a2fcda40bf6e3705c7184cece538
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.dot
@@ -0,0 +1,8 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	a [label="a/animal" shape=circle]
+	d [label="d/domestic" shape=circle]
+	c [label="c/cat" shape=circle]
+	a -> d [label=":mod"]
+	a -> c [label=":domain"]
+}
diff --git a/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.nt b/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..e17b2d64a111342b6b172489fd2f4cc9ab645029
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.nt
@@ -0,0 +1,25 @@
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/animals-01#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "A cat is a domestic animal." .
+<http://amr.isi.edu/amr_data/animals-01#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/amr-terms#domestic> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-01#a> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/animals-01#c> .
+<http://amr.isi.edu/amr_data/animals-01#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#animal> .
+<http://amr.isi.edu/amr_data/animals-01#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#domestic> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/animals-01#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/animals-01#a> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/animals-01#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#cat> .
+<http://amr.isi.edu/rdf/amr-terms#cat> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/animals-01#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "animals-01" .
+<http://amr.isi.edu/amr_data/animals-01#a> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/animals-01#d> .
+<http://amr.isi.edu/entity-types#animal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
diff --git a/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.penman b/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..0080f6998b2f51bc7f65ca4b5e390ca9ec63f644
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.penman
@@ -0,0 +1,5 @@
+# ::id animals-01
+# ::snt A cat is a domestic animal.
+(a / animal
+      :mod (d / domestic)
+      :domain (c / cat))
\ No newline at end of file
diff --git a/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.png b/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f4fe4604918927ca6a9d22f8d7dcea58b1ba1a43
Binary files /dev/null and b/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.png differ
diff --git a/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.svg b/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..2d05579157c7393a547f3f8d9edf0d0ba5a288ba
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.svg
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="341pt" height="228pt"
+ viewBox="0.00 0.00 340.56 227.84" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 223.84)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-223.84 336.56,-223.84 336.56,4 -4,4"/>
+<!-- a -->
+<g id="node1" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="53.84" cy="-93.9" rx="53.84" ry="53.84"/>
+<text text-anchor="middle" x="53.84" y="-89.22" font-family="Times,serif" font-size="14.00">a/animal</text>
+</g>
+<!-- d -->
+<g id="node2" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="266.62" cy="-153.9" rx="65.94" ry="65.94"/>
+<text text-anchor="middle" x="266.62" y="-149.22" font-family="Times,serif" font-size="14.00">d/domestic</text>
+</g>
+<!-- a&#45;&gt;d -->
+<g id="edge1" class="edge">
+<title>a&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M106.13,-108.5C131.84,-115.82 163.45,-124.81 191.72,-132.86"/>
+<polygon fill="black" stroke="black" points="190.75,-136.23 201.33,-135.6 192.67,-129.49 190.75,-136.23"/>
+<text text-anchor="middle" x="154.18" y="-132.85" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- c -->
+<g id="node3" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="266.62" cy="-34.9" rx="34.9" ry="34.9"/>
+<text text-anchor="middle" x="266.62" y="-30.22" font-family="Times,serif" font-size="14.00">c/cat</text>
+</g>
+<!-- a&#45;&gt;c -->
+<g id="edge2" class="edge">
+<title>a&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M106.13,-79.54C141.49,-69.64 188,-56.62 221.67,-47.2"/>
+<polygon fill="black" stroke="black" points="222.41,-50.63 231.1,-44.56 220.52,-43.89 222.41,-50.63"/>
+<text text-anchor="middle" x="154.18" y="-77.85" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.ttl b/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..9a2d9ea5114ce420dfebdab92a9468130bdbf493
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-01/animals-01.stog.amr.ttl
@@ -0,0 +1,43 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/animals-01#root01> a ns2:AMR ;
+    ns2:has-id "animals-01" ;
+    ns2:has-sentence "A cat is a domestic animal." ;
+    ns2:root <http://amr.isi.edu/amr_data/animals-01#a> .
+
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
+ns1:domain a ns2:Role .
+
+ns1:mod a ns2:Role .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+<http://amr.isi.edu/amr_data/animals-01#a> a <http://amr.isi.edu/entity-types#animal> ;
+    ns1:domain <http://amr.isi.edu/amr_data/animals-01#c> ;
+    ns1:mod <http://amr.isi.edu/amr_data/animals-01#d> .
+
+<http://amr.isi.edu/amr_data/animals-01#c> a ns1:cat .
+
+<http://amr.isi.edu/amr_data/animals-01#d> a ns1:domestic .
+
+<http://amr.isi.edu/entity-types#animal> a ns2:NamedEntity .
+
+ns1:cat a ns2:Concept .
+
+ns1:domestic a ns2:Concept .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
diff --git a/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.dot b/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..9ac2054a9caa83a6913637a6df023994853be153
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.dot
@@ -0,0 +1,8 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	a [label="a/animal" shape=circle]
+	m [label="m/marine" shape=circle]
+	f [label="f/fish" shape=circle]
+	a -> m [label=":mod"]
+	a -> f [label=":domain"]
+}
diff --git a/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.nt b/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..1c39258d5daf72a26c697330f0eb4914c961b719
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.nt
@@ -0,0 +1,25 @@
+<http://amr.isi.edu/entity-types#animal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/amr-terms#fish> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-02#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Fish are marine animals." .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/animals-02#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/animals-02#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#animal> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/animals-02#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/animals-02#a> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#marine> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-02#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#marine> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-02#a> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/animals-02#f> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/animals-02#f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#fish> .
+<http://amr.isi.edu/amr_data/animals-02#a> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/animals-02#m> .
+<http://amr.isi.edu/amr_data/animals-02#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "animals-02" .
diff --git a/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.penman b/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..43272b5c81c0e577f491189afd52c416bb8f6ebf
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.penman
@@ -0,0 +1,5 @@
+# ::id animals-02
+# ::snt Fish are marine animals.
+(a / animal
+      :mod (m / marine)
+      :domain (f / fish))
\ No newline at end of file
diff --git a/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.png b/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d7934d49d15fdada8f07393d54ec35a10e23d74
Binary files /dev/null and b/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.png differ
diff --git a/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.svg b/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f2b6a792202967cdbb006c2bc078f1131068d386
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.svg
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="327pt" height="216pt"
+ viewBox="0.00 0.00 326.88 216.05" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 212.05)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-212.05 322.88,-212.05 322.88,4 -4,4"/>
+<!-- a -->
+<g id="node1" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="53.84" cy="-91.95" rx="53.84" ry="53.84"/>
+<text text-anchor="middle" x="53.84" y="-87.28" font-family="Times,serif" font-size="14.00">a/animal</text>
+</g>
+<!-- m -->
+<g id="node2" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="259.78" cy="-148.95" rx="59.1" ry="59.1"/>
+<text text-anchor="middle" x="259.78" y="-144.28" font-family="Times,serif" font-size="14.00">m/marine</text>
+</g>
+<!-- a&#45;&gt;m -->
+<g id="edge1" class="edge">
+<title>a&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M106.04,-106.26C131.97,-113.51 163.79,-122.4 191.66,-130.19"/>
+<polygon fill="black" stroke="black" points="190.5,-133.5 201.07,-132.82 192.39,-126.76 190.5,-133.5"/>
+<text text-anchor="middle" x="154.18" y="-130.9" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- f -->
+<g id="node3" class="node">
+<title>f</title>
+<ellipse fill="none" stroke="black" cx="259.78" cy="-35.95" rx="35.95" ry="35.95"/>
+<text text-anchor="middle" x="259.78" y="-31.28" font-family="Times,serif" font-size="14.00">f/fish</text>
+</g>
+<!-- a&#45;&gt;f -->
+<g id="edge2" class="edge">
+<title>a&#45;&gt;f</title>
+<path fill="none" stroke="black" d="M106.3,-77.82C139.44,-68.72 182.11,-57 213.88,-48.28"/>
+<polygon fill="black" stroke="black" points="214.45,-51.75 223.17,-45.73 212.6,-45 214.45,-51.75"/>
+<text text-anchor="middle" x="154.18" y="-75.9" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.ttl b/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..eee6414f70303367e64c6ac8ca631635b825262c
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-02/animals-02.stog.amr.ttl
@@ -0,0 +1,43 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/animals-02#root01> a ns2:AMR ;
+    ns2:has-id "animals-02" ;
+    ns2:has-sentence "Fish are marine animals." ;
+    ns2:root <http://amr.isi.edu/amr_data/animals-02#a> .
+
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
+ns1:domain a ns2:Role .
+
+ns1:mod a ns2:Role .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+<http://amr.isi.edu/amr_data/animals-02#a> a <http://amr.isi.edu/entity-types#animal> ;
+    ns1:domain <http://amr.isi.edu/amr_data/animals-02#f> ;
+    ns1:mod <http://amr.isi.edu/amr_data/animals-02#m> .
+
+<http://amr.isi.edu/amr_data/animals-02#f> a ns1:fish .
+
+<http://amr.isi.edu/amr_data/animals-02#m> a ns1:marine .
+
+<http://amr.isi.edu/entity-types#animal> a ns2:NamedEntity .
+
+ns1:fish a ns2:Concept .
+
+ns1:marine a ns2:Concept .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
diff --git a/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.dot b/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..f88ad4d27b665f65237e1420a49c8c576ac29e2f
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.dot
@@ -0,0 +1,14 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	m [label="m/mammal" shape=circle]
+	b [label="b/belong-01" shape=circle]
+	f [label="f/family" shape=circle]
+	n [label="n/name" shape=circle]
+	d [label="d/dog" shape=circle]
+	m -> b [label=":ARG0-of"]
+	b -> f [label=":ARG1"]
+	f -> n [label=":name"]
+	m -> d [label=":domain"]
+	node_0 [label="\"Canidae\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+}
diff --git a/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.nt b/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..c91a02f9452c6841d15155ab22616af4fd3959b9
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.nt
@@ -0,0 +1,30 @@
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-03#f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#family> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/animals-03#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/animals-03#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/belong-01> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/frames/ld/v1.2.2/belong-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/animals-03#b> <http://amr.isi.edu/frames/ld/v1.2.2/belong-01.ARG0> <http://amr.isi.edu/amr_data/animals-03#m> .
+<http://amr.isi.edu/amr_data/animals-03#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/animals-03#m> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-03#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#dog> .
+<http://amr.isi.edu/amr_data/animals-03#f> <http://www.w3.org/2000/01/rdf-schema#label> "Canidae" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/animals-03#b> <http://amr.isi.edu/frames/ld/v1.2.2/belong-01.ARG1> <http://amr.isi.edu/amr_data/animals-03#f> .
+<http://amr.isi.edu/amr_data/animals-03#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mammal> .
+<http://amr.isi.edu/amr_data/animals-03#m> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/animals-03#d> .
+<http://amr.isi.edu/frames/ld/v1.2.2/belong-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/animals-03#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The dog is a mammal belonging to the Canidae family." .
+<http://amr.isi.edu/amr_data/animals-03#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "animals-03" .
+<http://amr.isi.edu/rdf/amr-terms#dog> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/amr-terms#mammal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/belong-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/entity-types#family> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
diff --git a/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.penman b/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..13cbaae63eb2ab64f26b9adb938ef5a98561bb78
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.penman
@@ -0,0 +1,8 @@
+# ::id animals-03
+# ::snt The dog is a mammal belonging to the Canidae family.
+(m / mammal
+      :ARG0-of (b / belong-01
+            :ARG1 (f / family
+                  :name (n / name
+                        :op1 "Canidae")))
+      :domain (d / dog))
\ No newline at end of file
diff --git a/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.png b/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d9e587d3786bb4b7b6070e056efedc4cbfc898d
Binary files /dev/null and b/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.png differ
diff --git a/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.svg b/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..78018be605e93f75ba24d7bd31d4968e4ff49179
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.svg
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="245pt"
+ viewBox="0.00 0.00 864.00 244.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.97069 0.97069) rotate(0) translate(4 248.14)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-248.14 886.09,-248.14 886.09,4 -4,4"/>
+<!-- m -->
+<g id="node1" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="66.99" cy="-66.99" rx="66.99" ry="66.99"/>
+<text text-anchor="middle" x="66.99" y="-62.32" font-family="Times,serif" font-size="14.00">m/mammal</text>
+</g>
+<!-- b -->
+<g id="node2" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="303.13" cy="-173.99" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="303.13" y="-169.32" font-family="Times,serif" font-size="14.00">b/belong&#45;01</text>
+</g>
+<!-- m&#45;&gt;b -->
+<g id="edge1" class="edge">
+<title>m&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M128.29,-94.55C158.85,-108.51 196.23,-125.6 228.49,-140.34"/>
+<polygon fill="black" stroke="black" points="226.84,-143.43 237.39,-144.4 229.75,-137.06 226.84,-143.43"/>
+<text text-anchor="middle" x="183.48" y="-137.94" font-family="Times,serif" font-size="14.00">:ARG0&#45;of</text>
+</g>
+<!-- d -->
+<g id="node5" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="303.13" cy="-46.99" rx="39.11" ry="39.11"/>
+<text text-anchor="middle" x="303.13" y="-42.32" font-family="Times,serif" font-size="14.00">d/dog</text>
+</g>
+<!-- m&#45;&gt;d -->
+<g id="edge4" class="edge">
+<title>m&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M134.15,-61.34C171.81,-58.12 218.21,-54.16 252.69,-51.21"/>
+<polygon fill="black" stroke="black" points="252.72,-54.72 262.39,-50.39 252.13,-47.75 252.72,-54.72"/>
+<text text-anchor="middle" x="183.48" y="-63.94" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- f -->
+<g id="node3" class="node">
+<title>f</title>
+<ellipse fill="none" stroke="black" cx="503.38" cy="-173.99" rx="49.1" ry="49.1"/>
+<text text-anchor="middle" x="503.38" y="-169.32" font-family="Times,serif" font-size="14.00">f/family</text>
+</g>
+<!-- b&#45;&gt;f -->
+<g id="edge2" class="edge">
+<title>b&#45;&gt;f</title>
+<path fill="none" stroke="black" d="M373.75,-173.99C396.16,-173.99 420.79,-173.99 442.45,-173.99"/>
+<polygon fill="black" stroke="black" points="442.29,-177.49 452.29,-173.99 442.29,-170.49 442.29,-177.49"/>
+<text text-anchor="middle" x="413.78" y="-177.94" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- n -->
+<g id="node4" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="680.04" cy="-173.99" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="680.04" y="-169.32" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- f&#45;&gt;n -->
+<g id="edge3" class="edge">
+<title>f&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M552.57,-173.99C573.55,-173.99 598.33,-173.99 620.37,-173.99"/>
+<polygon fill="black" stroke="black" points="620.1,-177.49 630.1,-173.99 620.1,-170.49 620.1,-177.49"/>
+<text text-anchor="middle" x="592.24" y="-177.94" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node6" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="882.09,-191.99 794.84,-191.99 794.84,-155.99 882.09,-155.99 882.09,-191.99"/>
+<text text-anchor="middle" x="838.46" y="-169.32" font-family="Times,serif" font-size="14.00">&quot;Canidae&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge5" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M728.39,-173.99C745.66,-173.99 765.3,-173.99 783.12,-173.99"/>
+<polygon fill="black" stroke="black" points="783.01,-177.49 793.01,-173.99 783.01,-170.49 783.01,-177.49"/>
+<text text-anchor="middle" x="761.46" y="-177.94" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.ttl b/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..87718c1ec9833e9f32d5723bfb158e68b458f422
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-03/animals-03.stog.amr.ttl
@@ -0,0 +1,52 @@
+@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns1:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns1:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/animals-03#b> a ns2:belong-01 ;
+    ns2:belong-01.ARG0 <http://amr.isi.edu/amr_data/animals-03#m> ;
+    ns2:belong-01.ARG1 <http://amr.isi.edu/amr_data/animals-03#f> .
+
+<http://amr.isi.edu/amr_data/animals-03#root01> a ns1:AMR ;
+    ns1:has-id "animals-03" ;
+    ns1:has-sentence "The dog is a mammal belonging to the Canidae family." ;
+    ns1:root <http://amr.isi.edu/amr_data/animals-03#m> .
+
+ns2:belong-01.ARG0 a ns2:FrameRole .
+
+ns2:belong-01.ARG1 a ns2:FrameRole .
+
+ns3:domain a ns1:Role .
+
+<http://amr.isi.edu/amr_data/animals-03#d> a ns3:dog .
+
+<http://amr.isi.edu/amr_data/animals-03#f> a <http://amr.isi.edu/entity-types#family> ;
+    rdfs:label "Canidae" .
+
+<http://amr.isi.edu/entity-types#family> a ns1:NamedEntity .
+
+ns2:belong-01 a ns1:Frame .
+
+ns3:dog a ns1:Concept .
+
+ns3:mammal a ns1:Concept .
+
+ns1:Frame a ns1:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:NamedEntity a ns1:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/animals-03#m> a ns3:mammal ;
+    ns3:domain <http://amr.isi.edu/amr_data/animals-03#d> .
+
+ns2:FrameRole a ns1:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.dot b/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..cec72abc4c0db88e7cbdd2552657f43c94404fdf
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.dot
@@ -0,0 +1,10 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	c [label="c/class" shape=circle]
+	a [label="a/animal" shape=circle]
+	v [label="v/vertebrate" shape=circle]
+	m [label="m/mammal" shape=circle]
+	c -> a [label=":consist-of"]
+	a -> v [label=":mod"]
+	c -> m [label=":domain"]
+}
diff --git a/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.nt b/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..c7771fa4009a3280e70f235e07dabe7fc492b9df
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.nt
@@ -0,0 +1,29 @@
+<http://amr.isi.edu/amr_data/animals-04#a> <http://amr.isi.edu/rdf/amr-terms#consist> <http://amr.isi.edu/amr_data/animals-04#c> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/amr-terms#class> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-04#c> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/animals-04#m> .
+<http://amr.isi.edu/amr_data/animals-04#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#animal> .
+<http://amr.isi.edu/rdf/amr-terms#vertebrate> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/animals-04#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Mammals (Mammalia) are a class of vertebrate animals." .
+<http://amr.isi.edu/entity-types#animal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/animals-04#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#class> .
+<http://amr.isi.edu/amr_data/animals-04#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/animals-04#c> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/animals-04#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mammal> .
+<http://amr.isi.edu/amr_data/animals-04#a> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/animals-04#v> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/animals-04#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/amr-terms#mammal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-04#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "animals-04" .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/animals-04#v> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#vertebrate> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#consist> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
diff --git a/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.penman b/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..91fabc2505137b6fe50c60f81287edacdfe24331
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.penman
@@ -0,0 +1,6 @@
+# ::id animals-04
+# ::snt Mammals (Mammalia) are a class of vertebrate animals.
+(c / class
+      :consist-of (a / animal
+            :mod (v / vertebrate))
+      :domain (m / mammal))
\ No newline at end of file
diff --git a/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.png b/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6ad27069716d9a923e0c1592ebb91a0c158e9cb
Binary files /dev/null and b/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.png differ
diff --git a/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.svg b/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..002db5c8b0ba6be2b23e3a8eaae068cdf978f048
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.svg
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="557pt" height="287pt"
+ viewBox="0.00 0.00 557.33 287.30" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 283.3)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-283.3 553.33,-283.3 553.33,4 -4,4"/>
+<!-- c -->
+<g id="node1" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="44.37" cy="-86.99" rx="44.37" ry="44.37"/>
+<text text-anchor="middle" x="44.37" y="-82.32" font-family="Times,serif" font-size="14.00">c/class</text>
+</g>
+<!-- a -->
+<g id="node2" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="264.48" cy="-205.99" rx="53.84" ry="53.84"/>
+<text text-anchor="middle" x="264.48" y="-201.32" font-family="Times,serif" font-size="14.00">a/animal</text>
+</g>
+<!-- c&#45;&gt;a -->
+<g id="edge1" class="edge">
+<title>c&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M83.86,-107.99C117.88,-126.55 167.94,-153.87 206.58,-174.95"/>
+<polygon fill="black" stroke="black" points="204.86,-178 215.32,-179.72 208.22,-171.85 204.86,-178"/>
+<text text-anchor="middle" x="143.11" y="-161.94" font-family="Times,serif" font-size="14.00">:consist&#45;of</text>
+</g>
+<!-- m -->
+<g id="node4" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="264.48" cy="-66.99" rx="66.99" ry="66.99"/>
+<text text-anchor="middle" x="264.48" y="-62.32" font-family="Times,serif" font-size="14.00">m/mammal</text>
+</g>
+<!-- c&#45;&gt;m -->
+<g id="edge3" class="edge">
+<title>c&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M88.98,-82.99C116.78,-80.44 153.59,-77.07 186.23,-74.07"/>
+<polygon fill="black" stroke="black" points="186.43,-77.57 196.07,-73.17 185.79,-70.6 186.43,-77.57"/>
+<text text-anchor="middle" x="143.11" y="-85.94" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- v -->
+<g id="node3" class="node">
+<title>v</title>
+<ellipse fill="none" stroke="black" cx="476.02" cy="-205.99" rx="73.3" ry="73.3"/>
+<text text-anchor="middle" x="476.02" y="-201.32" font-family="Times,serif" font-size="14.00">v/vertebrate</text>
+</g>
+<!-- a&#45;&gt;v -->
+<g id="edge2" class="edge">
+<title>a&#45;&gt;v</title>
+<path fill="none" stroke="black" d="M318.63,-205.99C340.61,-205.99 366.63,-205.99 391.08,-205.99"/>
+<polygon fill="black" stroke="black" points="391.04,-209.49 401.04,-205.99 391.04,-202.49 391.04,-209.49"/>
+<text text-anchor="middle" x="367.09" y="-209.94" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.ttl b/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..14d224c041e6b1184b0c98c2a82386094ef22558
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-04/animals-04.stog.amr.ttl
@@ -0,0 +1,50 @@
+@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns1:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns1:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/animals-04#a> a <http://amr.isi.edu/entity-types#animal> ;
+    ns2:consist <http://amr.isi.edu/amr_data/animals-04#c> ;
+    ns2:mod <http://amr.isi.edu/amr_data/animals-04#v> .
+
+<http://amr.isi.edu/amr_data/animals-04#root01> a ns1:AMR ;
+    ns1:has-id "animals-04" ;
+    ns1:has-sentence "Mammals (Mammalia) are a class of vertebrate animals." ;
+    ns1:root <http://amr.isi.edu/amr_data/animals-04#c> .
+
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> a ns1:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
+ns2:consist a ns1:Role .
+
+ns2:domain a ns1:Role .
+
+ns2:mod a ns1:Role .
+
+ns1:Frame a ns1:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+<http://amr.isi.edu/amr_data/animals-04#m> a ns2:mammal .
+
+<http://amr.isi.edu/amr_data/animals-04#v> a ns2:vertebrate .
+
+<http://amr.isi.edu/entity-types#animal> a ns1:NamedEntity .
+
+ns2:class a ns1:Concept .
+
+ns2:mammal a ns1:Concept .
+
+ns2:vertebrate a ns1:Concept .
+
+ns1:NamedEntity a ns1:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/animals-04#c> a ns2:class ;
+    ns2:domain <http://amr.isi.edu/amr_data/animals-04#m> .
+
diff --git a/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.dot b/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..5f86dae27fef1d51887c17db7af502d2bd5a5e56
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.dot
@@ -0,0 +1,26 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	c [label="c/characterize-01" shape=circle]
+	m [label="m/mammal" shape=circle]
+	p [label="p/present-02" shape=circle]
+	a [label="a/and" shape=circle]
+	f [label="f/fur" shape=circle]
+	e [label="e/ear" shape=circle]
+	m2 [label="m2/middle" shape=circle]
+	b [label="b/bone" shape=circle]
+	n [label="n/neocortex" shape=circle]
+	g [label="g/gland" shape=circle]
+	m3 [label="m3/mammary" shape=circle]
+	c -> m [label=":ARG1"]
+	c -> p [label=":ARG2"]
+	p -> a [label=":ARG1"]
+	a -> f [label=":op1"]
+	a -> e [label=":op2"]
+	e -> m2 [label=":mod"]
+	e -> b [label=":part"]
+	a -> n [label=":op3"]
+	a -> g [label=":op4"]
+	g -> m3 [label=":mod"]
+	node_0 [label=3 shape=rectangle]
+	b -> node_0 [label=":quant"]
+}
diff --git a/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.nt b/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..a6bbd76fdd4d72247f47818603552b0f9854d276
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.nt
@@ -0,0 +1,57 @@
+<http://amr.isi.edu/amr_data/animals-05#e> <http://amr.isi.edu/rdf/amr-terms#part> <http://amr.isi.edu/amr_data/animals-05#b> .
+<http://amr.isi.edu/frames/ld/v1.2.2/present-02.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#mammary> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-05#b> <http://amr.isi.edu/rdf/amr-terms#quant> "3" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/animals-05#f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#fur> .
+<http://amr.isi.edu/frames/ld/v1.2.2/present-02> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/characterize-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/animals-05#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/present-02> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/animals-05#a> <http://amr.isi.edu/rdf/amr-terms#op3> <http://amr.isi.edu/amr_data/animals-05#n> .
+<http://amr.isi.edu/amr_data/animals-05#n> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#neocortex> .
+<http://amr.isi.edu/amr_data/animals-05#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/animals-05#e> .
+<http://amr.isi.edu/amr_data/animals-05#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Mammals are characterized by the presence of fur, a middle ear with three bones, a neocortex, and mammary glands." .
+<http://amr.isi.edu/amr_data/animals-05#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mammal> .
+<http://amr.isi.edu/amr_data/animals-05#c> <http://amr.isi.edu/frames/ld/v1.2.2/characterize-01.ARG2> <http://amr.isi.edu/amr_data/animals-05#p> .
+<http://amr.isi.edu/amr_data/animals-05#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "animals-05" .
+<http://amr.isi.edu/amr_data/animals-05#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/characterize-01> .
+<http://amr.isi.edu/amr_data/animals-05#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/animals-05#f> .
+<http://amr.isi.edu/amr_data/animals-05#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/rdf/amr-terms#gland> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-05#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/amr-terms#fur> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-05#m3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mammary> .
+<http://amr.isi.edu/amr_data/animals-05#p> <http://amr.isi.edu/frames/ld/v1.2.2/present-02.ARG1> <http://amr.isi.edu/amr_data/animals-05#a> .
+<http://amr.isi.edu/amr_data/animals-05#a> <http://amr.isi.edu/rdf/amr-terms#op4> <http://amr.isi.edu/amr_data/animals-05#g> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/animals-05#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#bone> .
+<http://amr.isi.edu/amr_data/animals-05#e> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/animals-05#m2> .
+<http://amr.isi.edu/rdf/amr-terms#neocortex> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/animals-05#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#middle> .
+<http://amr.isi.edu/rdf/amr-terms#op4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#mammal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#op3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#middle> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-05#g> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/animals-05#m3> .
+<http://amr.isi.edu/rdf/amr-terms#ear> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-05#e> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#ear> .
+<http://amr.isi.edu/rdf/amr-terms#bone> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-05#c> <http://amr.isi.edu/frames/ld/v1.2.2/characterize-01.ARG1> <http://amr.isi.edu/amr_data/animals-05#m> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/characterize-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#part> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/animals-05#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#gland> .
+<http://amr.isi.edu/frames/ld/v1.2.2/characterize-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/animals-05#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/animals-05#c> .
diff --git a/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.penman b/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..a3b6b6efb5b9e1202ade6ab258d31c3c8a592c11
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.penman
@@ -0,0 +1,14 @@
+# ::id animals-05
+# ::snt Mammals are characterized by the presence of fur, a middle ear with three bones, a neocortex, and mammary glands.
+(c / characterize-01
+      :ARG1 (m / mammal)
+      :ARG2 (p / present-02
+            :ARG1 (a / and
+                  :op1 (f / fur)
+                  :op2 (e / ear
+                        :mod (m2 / middle)
+                        :part (b / bone
+                              :quant 3))
+                  :op3 (n / neocortex)
+                  :op4 (g / gland
+                        :mod (m3 / mammary)))))
\ No newline at end of file
diff --git a/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.png b/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..16ed7480ac81eeb53ffee6195e7e636991ed7cf7
Binary files /dev/null and b/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.png differ
diff --git a/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.svg b/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..a374ece6f70757adaa4638f8f7b9470ae039f4d9
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.svg
@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="381pt"
+ viewBox="0.00 0.00 864.00 380.93" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.740153 0.740153) rotate(0) translate(4 510.66)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-510.66 1163.33,-510.66 1163.33,4 -4,4"/>
+<!-- c -->
+<g id="node1" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="97.51" cy="-359.67" rx="97.51" ry="97.51"/>
+<text text-anchor="middle" x="97.51" y="-355" font-family="Times,serif" font-size="14.00">c/characterize&#45;01</text>
+</g>
+<!-- m -->
+<g id="node2" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="350.89" cy="-439.67" rx="66.99" ry="66.99"/>
+<text text-anchor="middle" x="350.89" y="-435" font-family="Times,serif" font-size="14.00">m/mammal</text>
+</g>
+<!-- c&#45;&gt;m -->
+<g id="edge1" class="edge">
+<title>c&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M190.69,-389C218.77,-397.94 249.25,-407.64 275.96,-416.14"/>
+<polygon fill="black" stroke="black" points="274.74,-419.43 285.33,-419.12 276.86,-412.76 274.74,-419.43"/>
+<text text-anchor="middle" x="235.51" y="-412.62" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- p -->
+<g id="node3" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="350.89" cy="-279.67" rx="74.88" ry="74.88"/>
+<text text-anchor="middle" x="350.89" y="-275" font-family="Times,serif" font-size="14.00">p/present&#45;02</text>
+</g>
+<!-- c&#45;&gt;p -->
+<g id="edge2" class="edge">
+<title>c&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M190.69,-330.34C216.08,-322.26 243.43,-313.55 268.19,-305.67"/>
+<polygon fill="black" stroke="black" points="269.08,-309.06 277.55,-302.69 266.96,-302.39 269.08,-309.06"/>
+<text text-anchor="middle" x="235.51" y="-325.62" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- a -->
+<g id="node4" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="545.36" cy="-279.67" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="545.36" y="-275" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- p&#45;&gt;a -->
+<g id="edge3" class="edge">
+<title>p&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M426.03,-279.67C449.06,-279.67 473.88,-279.67 494.81,-279.67"/>
+<polygon fill="black" stroke="black" points="494.81,-283.17 504.81,-279.67 494.81,-276.17 494.81,-283.17"/>
+<text text-anchor="middle" x="466.28" y="-283.62" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- f -->
+<g id="node5" class="node">
+<title>f</title>
+<ellipse fill="none" stroke="black" cx="720.84" cy="-429.67" rx="32.79" ry="32.79"/>
+<text text-anchor="middle" x="720.84" y="-425" font-family="Times,serif" font-size="14.00">f/fur</text>
+</g>
+<!-- a&#45;&gt;f -->
+<g id="edge4" class="edge">
+<title>a&#45;&gt;f</title>
+<path fill="none" stroke="black" d="M570.71,-308.72C590.8,-331.69 620.75,-363.74 650.69,-387.67 660.25,-395.31 671.32,-402.62 681.75,-408.93"/>
+<polygon fill="black" stroke="black" points="679.8,-411.84 690.19,-413.89 683.35,-405.81 679.8,-411.84"/>
+<text text-anchor="middle" x="617.32" y="-375.62" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- e -->
+<g id="node6" class="node">
+<title>e</title>
+<ellipse fill="none" stroke="black" cx="720.84" cy="-342.67" rx="36.48" ry="36.48"/>
+<text text-anchor="middle" x="720.84" y="-338" font-family="Times,serif" font-size="14.00">e/ear</text>
+</g>
+<!-- a&#45;&gt;e -->
+<g id="edge5" class="edge">
+<title>a&#45;&gt;e</title>
+<path fill="none" stroke="black" d="M581.88,-292.57C608.96,-302.4 646.4,-316 675.45,-326.55"/>
+<polygon fill="black" stroke="black" points="674.11,-329.79 684.71,-329.91 676.5,-323.21 674.11,-329.79"/>
+<text text-anchor="middle" x="617.32" y="-312.62" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- n -->
+<g id="node9" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="720.84" cy="-217.67" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="720.84" y="-213" font-family="Times,serif" font-size="14.00">n/neocortex</text>
+</g>
+<!-- a&#45;&gt;n -->
+<g id="edge8" class="edge">
+<title>a&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M581.88,-266.97C599.78,-260.58 622.2,-252.57 643.73,-244.87"/>
+<polygon fill="black" stroke="black" points="644.88,-248.18 653.12,-241.51 642.53,-241.58 644.88,-248.18"/>
+<text text-anchor="middle" x="617.32" y="-262.62" font-family="Times,serif" font-size="14.00">:op3</text>
+</g>
+<!-- g -->
+<g id="node10" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="720.84" cy="-80.67" rx="48.58" ry="48.58"/>
+<text text-anchor="middle" x="720.84" y="-76" font-family="Times,serif" font-size="14.00">g/gland</text>
+</g>
+<!-- a&#45;&gt;g -->
+<g id="edge9" class="edge">
+<title>a&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M566.97,-247.49C586.72,-217.77 618.24,-173.16 650.69,-138.67 657.56,-131.37 665.3,-124.1 673.07,-117.3"/>
+<polygon fill="black" stroke="black" points="675.31,-119.99 680.64,-110.83 670.77,-114.67 675.31,-119.99"/>
+<text text-anchor="middle" x="617.32" y="-197.62" font-family="Times,serif" font-size="14.00">:op4</text>
+</g>
+<!-- m2 -->
+<g id="node7" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="942.91" cy="-410.67" rx="64.36" ry="64.36"/>
+<text text-anchor="middle" x="942.91" y="-406" font-family="Times,serif" font-size="14.00">m2/middle</text>
+</g>
+<!-- e&#45;&gt;m2 -->
+<g id="edge6" class="edge">
+<title>e&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M756.22,-353.3C786.72,-362.72 832.25,-376.79 870.58,-388.63"/>
+<polygon fill="black" stroke="black" points="869.16,-391.85 879.74,-391.46 871.22,-385.17 869.16,-391.85"/>
+<text text-anchor="middle" x="826.61" y="-382.62" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- b -->
+<g id="node8" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="942.91" cy="-283.67" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="942.91" y="-279" font-family="Times,serif" font-size="14.00">b/bone</text>
+</g>
+<!-- e&#45;&gt;b -->
+<g id="edge7" class="edge">
+<title>e&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M756.22,-333.45C791.55,-323.98 847.03,-309.11 888.16,-298.08"/>
+<polygon fill="black" stroke="black" points="888.87,-301.51 897.62,-295.54 887.06,-294.75 888.87,-301.51"/>
+<text text-anchor="middle" x="826.61" y="-321.62" font-family="Times,serif" font-size="14.00">:part</text>
+</g>
+<!-- node_0 -->
+<g id="node12" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1159.33,-301.67 1105.33,-301.67 1105.33,-265.67 1159.33,-265.67 1159.33,-301.67"/>
+<text text-anchor="middle" x="1132.33" y="-279" font-family="Times,serif" font-size="14.00">3</text>
+</g>
+<!-- b&#45;&gt;node_0 -->
+<g id="edge11" class="edge">
+<title>b&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M987.85,-283.67C1019.94,-283.67 1063.01,-283.67 1093.56,-283.67"/>
+<polygon fill="black" stroke="black" points="1093.49,-287.17 1103.49,-283.67 1093.49,-280.17 1093.49,-287.17"/>
+<text text-anchor="middle" x="1064.45" y="-287.62" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- m3 -->
+<g id="node11" class="node">
+<title>m3</title>
+<ellipse fill="none" stroke="black" cx="942.91" cy="-80.67" rx="80.67" ry="80.67"/>
+<text text-anchor="middle" x="942.91" y="-76" font-family="Times,serif" font-size="14.00">m3/mammary</text>
+</g>
+<!-- g&#45;&gt;m3 -->
+<g id="edge10" class="edge">
+<title>g&#45;&gt;m3</title>
+<path fill="none" stroke="black" d="M769.86,-80.67C793.54,-80.67 822.9,-80.67 850.63,-80.67"/>
+<polygon fill="black" stroke="black" points="850.46,-84.17 860.46,-80.67 850.46,-77.17 850.46,-84.17"/>
+<text text-anchor="middle" x="826.61" y="-84.62" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.ttl b/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..988137e39dd5d2a2aea265b9bca71f5db6b59020
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-05/animals-05.stog.amr.ttl
@@ -0,0 +1,99 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/animals-05#root01> a ns2:AMR ;
+    ns2:has-id "animals-05" ;
+    ns2:has-sentence "Mammals are characterized by the presence of fur, a middle ear with three bones, a neocortex, and mammary glands." ;
+    ns2:root <http://amr.isi.edu/amr_data/animals-05#c> .
+
+ns3:characterize-01.ARG1 a ns3:FrameRole .
+
+ns3:characterize-01.ARG2 a ns3:FrameRole .
+
+ns3:present-02.ARG1 a ns3:FrameRole .
+
+ns1:mod a ns2:Role .
+
+ns1:op1 a ns2:Role .
+
+ns1:op2 a ns2:Role .
+
+ns1:op3 a ns2:Role .
+
+ns1:op4 a ns2:Role .
+
+ns1:part a ns2:Role .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/animals-05#a> a ns2:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/animals-05#f> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/animals-05#e> ;
+    ns1:op3 <http://amr.isi.edu/amr_data/animals-05#n> ;
+    ns1:op4 <http://amr.isi.edu/amr_data/animals-05#g> .
+
+<http://amr.isi.edu/amr_data/animals-05#b> a ns1:bone ;
+    ns1:quant "3" .
+
+<http://amr.isi.edu/amr_data/animals-05#c> a ns3:characterize-01 ;
+    ns3:characterize-01.ARG1 <http://amr.isi.edu/amr_data/animals-05#m> ;
+    ns3:characterize-01.ARG2 <http://amr.isi.edu/amr_data/animals-05#p> .
+
+<http://amr.isi.edu/amr_data/animals-05#e> a ns1:ear ;
+    ns1:mod <http://amr.isi.edu/amr_data/animals-05#m2> ;
+    ns1:part <http://amr.isi.edu/amr_data/animals-05#b> .
+
+<http://amr.isi.edu/amr_data/animals-05#f> a ns1:fur .
+
+<http://amr.isi.edu/amr_data/animals-05#g> a ns1:gland ;
+    ns1:mod <http://amr.isi.edu/amr_data/animals-05#m3> .
+
+<http://amr.isi.edu/amr_data/animals-05#m> a ns1:mammal .
+
+<http://amr.isi.edu/amr_data/animals-05#m2> a ns1:middle .
+
+<http://amr.isi.edu/amr_data/animals-05#m3> a ns1:mammary .
+
+<http://amr.isi.edu/amr_data/animals-05#n> a ns1:neocortex .
+
+<http://amr.isi.edu/amr_data/animals-05#p> a ns3:present-02 ;
+    ns3:present-02.ARG1 <http://amr.isi.edu/amr_data/animals-05#a> .
+
+ns3:characterize-01 a ns2:Frame .
+
+ns3:present-02 a ns2:Frame .
+
+ns1:bone a ns2:Concept .
+
+ns1:ear a ns2:Concept .
+
+ns1:fur a ns2:Concept .
+
+ns1:gland a ns2:Concept .
+
+ns1:mammal a ns2:Concept .
+
+ns1:mammary a ns2:Concept .
+
+ns1:middle a ns2:Concept .
+
+ns1:neocortex a ns2:Concept .
+
+ns2:and a ns2:Concept .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.dot b/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..9edfd6bd4c7445effccf2a35ad1f6c8dac87a3b6
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.dot
@@ -0,0 +1,12 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	h [label="h/have-03" shape=circle]
+	m [label="m/mammal" shape=circle]
+	a [label="a/all" shape=circle]
+	g [label="g/gland" shape=circle]
+	m2 [label="m2/mammary" shape=circle]
+	h -> m [label=":ARG0"]
+	m -> a [label=":mod"]
+	h -> g [label=":ARG1"]
+	g -> m2 [label=":mod"]
+}
diff --git a/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.nt b/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..04e7ed56ed45d3857660d55c13562d4c849a4671
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.nt
@@ -0,0 +1,32 @@
+<http://amr.isi.edu/amr_data/animals-06#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mammal> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#gland> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#all> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/animals-06#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "All mammals have mammary glands." .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/amr-terms#mammal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-06#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG1> <http://amr.isi.edu/amr_data/animals-06#g> .
+<http://amr.isi.edu/amr_data/animals-06#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#gland> .
+<http://amr.isi.edu/rdf/amr-terms#mammary> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-06#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#all> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-06#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mammary> .
+<http://amr.isi.edu/amr_data/animals-06#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-03> .
+<http://amr.isi.edu/amr_data/animals-06#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/animals-06#h> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/animals-06#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/animals-06#m> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/animals-06#a> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/animals-06#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG0> <http://amr.isi.edu/amr_data/animals-06#m> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/animals-06#g> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/animals-06#m2> .
+<http://amr.isi.edu/amr_data/animals-06#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "animals-06" .
diff --git a/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.penman b/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..c61802c1cbf91dbe97d5a1f3e1749416b395d6a2
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.penman
@@ -0,0 +1,7 @@
+# ::id animals-06
+# ::snt All mammals have mammary glands.
+(h / have-03
+      :ARG0 (m / mammal
+            :mod (a / all))
+      :ARG1 (g / gland
+            :mod (m2 / mammary)))
\ No newline at end of file
diff --git a/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.png b/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f2c78188649ff9d39b8eb8decefb4bea46a0f8e
Binary files /dev/null and b/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.png differ
diff --git a/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.svg b/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..46d90e29e16fc32efd13a9935f9b986f21ba53d6
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.svg
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="576pt" height="290pt"
+ viewBox="0.00 0.00 575.88 289.66" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 285.66)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-285.66 571.88,-285.66 571.88,4 -4,4"/>
+<!-- h -->
+<g id="node1" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="60.15" cy="-147.67" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="60.15" y="-143" font-family="Times,serif" font-size="14.00">h/have&#45;03</text>
+</g>
+<!-- m -->
+<g id="node2" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="268.3" cy="-214.67" rx="66.99" ry="66.99"/>
+<text text-anchor="middle" x="268.3" y="-210" font-family="Times,serif" font-size="14.00">m/mammal</text>
+</g>
+<!-- h&#45;&gt;m -->
+<g id="edge1" class="edge">
+<title>h&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M117.75,-166.07C141.12,-173.66 168.5,-182.56 193.41,-190.66"/>
+<polygon fill="black" stroke="black" points="192.26,-193.96 202.85,-193.72 194.42,-187.3 192.26,-193.96"/>
+<text text-anchor="middle" x="160.8" y="-190.62" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- g -->
+<g id="node4" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="268.3" cy="-80.67" rx="48.58" ry="48.58"/>
+<text text-anchor="middle" x="268.3" y="-76" font-family="Times,serif" font-size="14.00">g/gland</text>
+</g>
+<!-- h&#45;&gt;g -->
+<g id="edge3" class="edge">
+<title>h&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M117.75,-129.27C146.71,-119.86 181.86,-108.44 210.81,-99.03"/>
+<polygon fill="black" stroke="black" points="211.7,-102.42 220.13,-96 209.54,-95.76 211.7,-102.42"/>
+<text text-anchor="middle" x="160.8" y="-125.62" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- a -->
+<g id="node3" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="487.21" cy="-214.67" rx="32.27" ry="32.27"/>
+<text text-anchor="middle" x="487.21" y="-210" font-family="Times,serif" font-size="14.00">a/all</text>
+</g>
+<!-- m&#45;&gt;a -->
+<g id="edge2" class="edge">
+<title>m&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M335.55,-214.67C370.58,-214.67 412.55,-214.67 443.29,-214.67"/>
+<polygon fill="black" stroke="black" points="442.97,-218.17 452.97,-214.67 442.97,-211.17 442.97,-218.17"/>
+<text text-anchor="middle" x="370.91" y="-218.62" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- m2 -->
+<g id="node5" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="487.21" cy="-80.67" rx="80.67" ry="80.67"/>
+<text text-anchor="middle" x="487.21" y="-76" font-family="Times,serif" font-size="14.00">m2/mammary</text>
+</g>
+<!-- g&#45;&gt;m2 -->
+<g id="edge4" class="edge">
+<title>g&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M317.17,-80.67C339.98,-80.67 368.06,-80.67 394.74,-80.67"/>
+<polygon fill="black" stroke="black" points="394.55,-84.17 404.55,-80.67 394.55,-77.17 394.55,-84.17"/>
+<text text-anchor="middle" x="370.91" y="-84.62" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.ttl b/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..880770de9f711e081b5d05dbc4ba576172e17542
--- /dev/null
+++ b/tests/output/Animals-20231011/animals-06/animals-06.stog.amr.ttl
@@ -0,0 +1,56 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/animals-06#root01> a ns2:AMR ;
+    ns2:has-id "animals-06" ;
+    ns2:has-sentence "All mammals have mammary glands." ;
+    ns2:root <http://amr.isi.edu/amr_data/animals-06#h> .
+
+ns3:have-03.ARG0 a ns3:FrameRole .
+
+ns3:have-03.ARG1 a ns3:FrameRole .
+
+ns1:mod a ns2:Role .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/animals-06#a> a ns2:all .
+
+<http://amr.isi.edu/amr_data/animals-06#g> a ns1:gland ;
+    ns1:mod <http://amr.isi.edu/amr_data/animals-06#m2> .
+
+<http://amr.isi.edu/amr_data/animals-06#h> a ns3:have-03 ;
+    ns3:have-03.ARG0 <http://amr.isi.edu/amr_data/animals-06#m> ;
+    ns3:have-03.ARG1 <http://amr.isi.edu/amr_data/animals-06#g> .
+
+<http://amr.isi.edu/amr_data/animals-06#m> a ns1:mammal ;
+    ns1:mod <http://amr.isi.edu/amr_data/animals-06#a> .
+
+<http://amr.isi.edu/amr_data/animals-06#m2> a ns1:mammary .
+
+ns3:have-03 a ns2:Frame .
+
+ns1:gland a ns2:Concept .
+
+ns1:mammal a ns2:Concept .
+
+ns1:mammary a ns2:Concept .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:all a ns2:Concept .
+
+ns3:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/Animals-20231011/animals.sentence.txt b/tests/output/Animals-20231011/animals.sentence.txt
new file mode 100644
index 0000000000000000000000000000000000000000..43004bae400bf612eed908cac16ea8ab48d5be5c
--- /dev/null
+++ b/tests/output/Animals-20231011/animals.sentence.txt
@@ -0,0 +1,6 @@
+A cat is a domestic animal.
+Fish are marine animals.
+The dog is a mammal belonging to the Canidae family.
+Mammals (Mammalia) are a class of vertebrate animals.
+Mammals are characterized by the presence of fur, a middle ear with three bones, a neocortex, and mammary glands.
+All mammals have mammary glands.
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..e12eab02e19e3f95d9efd3dd799ce8d7614df466
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.dot
@@ -0,0 +1,33 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	s [label="s/system" shape=circle]
+	p [label="p/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	b [label="b/bind-01" shape=circle]
+	g [label="g/gravitation" shape=circle]
+	a [label="a/and" shape=circle]
+	s2 [label="s2/sun" shape=circle]
+	o [label="o/object" shape=circle]
+	o2 [label="o2/orbit-01" shape=circle]
+	o3 [label="o3/or" shape=circle]
+	d [label="d/direct-02" shape=circle]
+	d2 [label="d2/direct-02" shape=circle]
+	s -> p [label=":domain"]
+	p -> n [label=":name"]
+	s -> b [label=":ARG1-of"]
+	b -> g [label=":ARG0"]
+	s -> a [label=":part"]
+	a -> s2 [label=":op1"]
+	a -> o [label=":op2"]
+	o -> o2 [label=":ARG0-of"]
+	o2 -> s2 [label=":ARG1"]
+	o2 -> o3 [label=":manner"]
+	o3 -> d [label=":op1"]
+	o3 -> d2 [label=":op2"]
+	node_0 [label="\"Solar\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"System\"" shape=rectangle]
+	n -> node_1 [label=":op2"]
+	node_2 [label="-" shape=rectangle]
+	d2 -> node_2 [label=":polarity"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..5dc82ae0b060ae0125006259b40cb25f3869188e
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.nt
@@ -0,0 +1,58 @@
+<http://amr.isi.edu/amr_data/SolarSystem-01#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." .
+<http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/bind-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o2> <http://amr.isi.edu/rdf/amr-terms#manner> <http://amr.isi.edu/amr_data/SolarSystem-01#o3> .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#s> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-01#p> .
+<http://amr.isi.edu/rdf/core-amr#or> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-01#s> <http://amr.isi.edu/rdf/amr-terms#part> <http://amr.isi.edu/amr_data/SolarSystem-01#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-01#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#d2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-01#s> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-01#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-01#s2> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#b> <http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-01#s> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/amr-terms#gravitation> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#p> <http://www.w3.org/2000/01/rdf-schema#label> "Solar System" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/bind-01> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/frames/ld/v1.2.2/direct-02> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o3> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-01#d2> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#gravitation> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#or> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-01" .
+<http://amr.isi.edu/amr_data/SolarSystem-01#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#sun> .
+<http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-01#o> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#b> <http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-01#g> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-01#s2> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o3> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-01#d> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#sun> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#manner> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#part> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#d2> <http://amr.isi.edu/rdf/amr-terms#polarity> "-" .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..e9b1f6acfa4e4152e8c16cb251355ee738ecd234
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.penman
@@ -0,0 +1,18 @@
+# ::id SolarSystem-01
+# ::snt The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly.
+(s / system
+      :domain (p / planet
+            :name (n / name
+                  :op1 "Solar"
+                  :op2 "System"))
+      :ARG1-of (b / bind-01
+            :ARG0 (g / gravitation))
+      :part (a / and
+            :op1 (s2 / sun)
+            :op2 (o / object
+                  :ARG0-of (o2 / orbit-01
+                        :ARG1 s2
+                        :manner (o3 / or
+                              :op1 (d / direct-02)
+                              :op2 (d2 / direct-02
+                                    :polarity -))))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9cfb349c2d28393c3447a0b0a1450c0e5b5cf45
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..4cec825588a8c5611be0bf5bb58a315f9fcf8c7c
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.svg
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="357pt"
+ viewBox="0.00 0.00 864.00 357.12" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.642871 0.642871) rotate(0) translate(4 551.51)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-551.51 1339.97,-551.51 1339.97,4 -4,4"/>
+<!-- s -->
+<g id="node1" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="55.42" cy="-360.25" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="55.42" y="-355.58" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- p -->
+<g id="node2" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="268.41" cy="-495.25" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="268.41" y="-490.58" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- s&#45;&gt;p -->
+<g id="edge1" class="edge">
+<title>s&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M102.72,-389.88C135.65,-410.95 179.96,-439.3 214.32,-461.29"/>
+<polygon fill="black" stroke="black" points="212.15,-464.05 222.46,-466.49 215.92,-458.16 212.15,-464.05"/>
+<text text-anchor="middle" x="160.33" y="-447.2" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- b -->
+<g id="node4" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="268.41" cy="-360.25" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="268.41" y="-355.58" font-family="Times,serif" font-size="14.00">b/bind&#45;01</text>
+</g>
+<!-- s&#45;&gt;b -->
+<g id="edge3" class="edge">
+<title>s&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M111.3,-360.25C137.81,-360.25 169.9,-360.25 198.08,-360.25"/>
+<polygon fill="black" stroke="black" points="197.96,-363.75 207.96,-360.25 197.96,-356.75 197.96,-363.75"/>
+<text text-anchor="middle" x="160.33" y="-364.2" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- a -->
+<g id="node6" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="268.41" cy="-245.25" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="268.41" y="-240.58" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- s&#45;&gt;a -->
+<g id="edge5" class="edge">
+<title>s&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M104.56,-334.01C140.53,-314.4 189.3,-287.83 224.06,-268.88"/>
+<polygon fill="black" stroke="black" points="225.49,-272.09 232.59,-264.23 222.14,-265.94 225.49,-272.09"/>
+<text text-anchor="middle" x="160.33" y="-323.2" font-family="Times,serif" font-size="14.00">:part</text>
+</g>
+<!-- n -->
+<g id="node3" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="483.92" cy="-499.25" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="483.92" y="-494.58" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p&#45;&gt;n -->
+<g id="edge2" class="edge">
+<title>p&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M321.09,-496.22C352.33,-496.81 392.24,-497.55 424.61,-498.16"/>
+<polygon fill="black" stroke="black" points="424.14,-501.65 434.2,-498.34 424.27,-494.65 424.14,-501.65"/>
+<text text-anchor="middle" x="367.48" y="-501.2" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node13" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="758.82,-544.25 691.82,-544.25 691.82,-508.25 758.82,-508.25 758.82,-544.25"/>
+<text text-anchor="middle" x="725.32" y="-521.58" font-family="Times,serif" font-size="14.00">&quot;Solar&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge13" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M531.93,-504.55C574.99,-509.41 638.26,-516.55 680.35,-521.29"/>
+<polygon fill="black" stroke="black" points="679.78,-524.75 690.11,-522.39 680.57,-517.8 679.78,-524.75"/>
+<text text-anchor="middle" x="609.35" y="-520.2" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_1 -->
+<g id="node14" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="766.69,-490.25 683.94,-490.25 683.94,-454.25 766.69,-454.25 766.69,-490.25"/>
+<text text-anchor="middle" x="725.32" y="-467.58" font-family="Times,serif" font-size="14.00">&quot;System&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge14" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M531.93,-493.95C572.38,-489.39 630.66,-482.82 672.46,-478.1"/>
+<polygon fill="black" stroke="black" points="672.73,-481.59 682.28,-476.99 671.95,-474.64 672.73,-481.59"/>
+<text text-anchor="middle" x="609.35" y="-491.2" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- g -->
+<g id="node5" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="483.92" cy="-357.25" rx="75.94" ry="75.94"/>
+<text text-anchor="middle" x="483.92" y="-352.58" font-family="Times,serif" font-size="14.00">g/gravitation</text>
+</g>
+<!-- b&#45;&gt;g -->
+<g id="edge4" class="edge">
+<title>b&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M327.47,-359.44C348.69,-359.14 373.18,-358.79 396.36,-358.47"/>
+<polygon fill="black" stroke="black" points="396.14,-361.97 406.09,-358.33 396.05,-354.97 396.14,-361.97"/>
+<text text-anchor="middle" x="367.48" y="-362.2" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- s2 -->
+<g id="node7" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="930.87" cy="-249.25" rx="43.84" ry="43.84"/>
+<text text-anchor="middle" x="930.87" y="-244.58" font-family="Times,serif" font-size="14.00">s2/sun</text>
+</g>
+<!-- a&#45;&gt;s2 -->
+<g id="edge6" class="edge">
+<title>a&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M307.29,-245.48C418.64,-246.16 745.23,-248.13 875.41,-248.92"/>
+<polygon fill="black" stroke="black" points="875.11,-252.42 885.13,-248.98 875.15,-245.42 875.11,-252.42"/>
+<text text-anchor="middle" x="609.35" y="-251.2" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- o -->
+<g id="node8" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="483.92" cy="-166.25" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="483.92" y="-161.58" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- a&#45;&gt;o -->
+<g id="edge7" class="edge">
+<title>a&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M305.14,-232.03C337.91,-219.9 387.02,-201.73 425.33,-187.56"/>
+<polygon fill="black" stroke="black" points="426.24,-190.96 434.4,-184.2 423.81,-184.39 426.24,-190.96"/>
+<text text-anchor="middle" x="367.48" y="-218.2" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- o2 -->
+<g id="node9" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="725.32" cy="-155.25" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="725.32" y="-150.58" font-family="Times,serif" font-size="14.00">o2/orbit&#45;01</text>
+</g>
+<!-- o&#45;&gt;o2 -->
+<g id="edge8" class="edge">
+<title>o&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M534.81,-163.96C567.35,-162.46 610.46,-160.48 647.35,-158.79"/>
+<polygon fill="black" stroke="black" points="647.23,-162.3 657.06,-158.34 646.91,-155.31 647.23,-162.3"/>
+<text text-anchor="middle" x="609.35" y="-166.2" font-family="Times,serif" font-size="14.00">:ARG0&#45;of</text>
+</g>
+<!-- o2&#45;&gt;s2 -->
+<g id="edge9" class="edge">
+<title>o2&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M787.1,-181.02C812.57,-192.06 842.39,-205.32 869.03,-218 873.02,-219.9 877.13,-221.91 881.25,-223.95"/>
+<polygon fill="black" stroke="black" points="879.57,-227.02 890.07,-228.38 882.71,-220.77 879.57,-227.02"/>
+<text text-anchor="middle" x="839.41" y="-221.2" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- o3 -->
+<g id="node10" class="node">
+<title>o3</title>
+<ellipse fill="none" stroke="black" cx="930.87" cy="-150.25" rx="37" ry="37"/>
+<text text-anchor="middle" x="930.87" y="-145.58" font-family="Times,serif" font-size="14.00">o3/or</text>
+</g>
+<!-- o2&#45;&gt;o3 -->
+<g id="edge10" class="edge">
+<title>o2&#45;&gt;o3</title>
+<path fill="none" stroke="black" d="M792.12,-153.64C821.47,-152.92 855.39,-152.08 882.23,-151.42"/>
+<polygon fill="black" stroke="black" points="882.21,-154.92 892.13,-151.18 882.04,-147.93 882.21,-154.92"/>
+<text text-anchor="middle" x="839.41" y="-157.2" font-family="Times,serif" font-size="14.00">:manner</text>
+</g>
+<!-- d -->
+<g id="node11" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="1113.72" cy="-228.25" rx="65.94" ry="65.94"/>
+<text text-anchor="middle" x="1113.72" y="-223.58" font-family="Times,serif" font-size="14.00">d/direct&#45;02</text>
+</g>
+<!-- o3&#45;&gt;d -->
+<g id="edge11" class="edge">
+<title>o3&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M965.04,-164.56C986.65,-173.88 1015.66,-186.39 1042.25,-197.86"/>
+<polygon fill="black" stroke="black" points="1040.73,-201.01 1051.3,-201.76 1043.5,-194.59 1040.73,-201.01"/>
+<text text-anchor="middle" x="1008.09" y="-193.2" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- d2 -->
+<g id="node12" class="node">
+<title>d2</title>
+<ellipse fill="none" stroke="black" cx="1113.72" cy="-72.25" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="1113.72" y="-67.58" font-family="Times,serif" font-size="14.00">d2/direct&#45;02</text>
+</g>
+<!-- o3&#45;&gt;d2 -->
+<g id="edge12" class="edge">
+<title>o3&#45;&gt;d2</title>
+<path fill="none" stroke="black" d="M965.04,-135.95C985.03,-127.33 1011.36,-115.97 1036.24,-105.24"/>
+<polygon fill="black" stroke="black" points="1037.6,-108.46 1045.4,-101.29 1034.83,-102.03 1037.6,-108.46"/>
+<text text-anchor="middle" x="1008.09" y="-127.2" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- node_2 -->
+<g id="node15" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="1335.97,-90.25 1281.97,-90.25 1281.97,-54.25 1335.97,-54.25 1335.97,-90.25"/>
+<text text-anchor="middle" x="1308.97" y="-67.58" font-family="Times,serif" font-size="14.00">&#45;</text>
+</g>
+<!-- d2&#45;&gt;node_2 -->
+<g id="edge15" class="edge">
+<title>d2&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M1186.4,-72.25C1214.89,-72.25 1246.48,-72.25 1270.32,-72.25"/>
+<polygon fill="black" stroke="black" points="1270.17,-75.75 1280.17,-72.25 1270.17,-68.75 1270.17,-75.75"/>
+<text text-anchor="middle" x="1233.97" y="-76.2" font-family="Times,serif" font-size="14.00">:polarity</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..90754a9fba2eda8e478fb574021992ec83b2aed2
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-01/SolarSystem-01.stog.amr.ttl
@@ -0,0 +1,99 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#b> a ns3:bind-01 ;
+    ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-01#g> ;
+    ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-01#s> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#o2> a ns3:orbit-01 ;
+    ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-01#o> ;
+    ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-01#s2> ;
+    ns1:manner <http://amr.isi.edu/amr_data/SolarSystem-01#o3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-01" ;
+    ns2:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-01#s> .
+
+ns3:bind-01.ARG0 a ns3:FrameRole .
+
+ns3:bind-01.ARG1 a ns3:FrameRole .
+
+ns3:orbit-01.ARG0 a ns3:FrameRole .
+
+ns3:orbit-01.ARG1 a ns3:FrameRole .
+
+ns1:domain a ns2:Role .
+
+ns1:manner a ns2:Role .
+
+ns1:op1 a ns2:Role .
+
+ns1:op2 a ns2:Role .
+
+ns1:part a ns2:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#a> a ns2:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-01#s2> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-01#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#d> a ns3:direct-02 .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#d2> a ns3:direct-02 ;
+    ns1:polarity "-" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#g> a ns1:gravitation .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#o3> a ns2:or ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-01#d> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-01#d2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Solar System" .
+
+<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity .
+
+ns3:bind-01 a ns2:Frame .
+
+ns3:orbit-01 a ns2:Frame .
+
+ns1:gravitation a ns2:Concept .
+
+ns1:object a ns2:Concept .
+
+ns1:sun a ns2:Concept .
+
+ns1:system a ns2:Concept .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns2:and a ns2:Concept .
+
+ns2:or a ns2:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#o> a ns1:object .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#s> a ns1:system ;
+    ns1:domain <http://amr.isi.edu/amr_data/SolarSystem-01#p> ;
+    ns1:part <http://amr.isi.edu/amr_data/SolarSystem-01#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#s2> a ns1:sun .
+
+ns3:direct-02 a ns2:Frame .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..033fa2a6dcb5b4be488fb22f517cccb29007581d
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.dot
@@ -0,0 +1,50 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	a [label="a/and" shape=circle]
+	h [label="h/have-degree-91" shape=circle]
+	p [label="p/planet" shape=circle]
+	l [label="l/large" shape=circle]
+	m [label="m/most" shape=circle]
+	o [label="o/object" shape=circle]
+	o2 [label="o2/orbit-01" shape=circle]
+	s [label="s/sun" shape=circle]
+	d [label="d/direct-02" shape=circle]
+	r [label="r/remain-01" shape=circle]
+	a2 [label="a2/and" shape=circle]
+	o3 [label="o3/object" shape=circle]
+	h2 [label="h2/have-degree-91" shape=circle]
+	s2 [label="s2/small" shape=circle]
+	m2 [label="m2/more" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	d2 [label="d2/dwarf" shape=circle]
+	b [label="b/body" shape=circle]
+	s3 [label="s3/small" shape=circle]
+	s4 [label="s4/system" shape=circle]
+	n [label="n/name" shape=circle]
+	a -> h [label=":op1"]
+	h -> p [label=":ARG1"]
+	h -> l [label=":ARG2"]
+	h -> m [label=":ARG3"]
+	h -> o [label=":ARG5"]
+	o -> o2 [label=":ARG0-of"]
+	o2 -> s [label=":ARG1"]
+	o2 -> d [label=":ARG1-of"]
+	a -> r [label=":op2"]
+	r -> a2 [label=":ARG1"]
+	a2 -> o3 [label=":op1"]
+	o3 -> h2 [label=":ARG1-of"]
+	h2 -> s2 [label=":ARG2"]
+	h2 -> m2 [label=":ARG3"]
+	a2 -> p2 [label=":op2"]
+	p2 -> d2 [label=":mod"]
+	a2 -> b [label=":op3"]
+	b -> s3 [label=":mod"]
+	b -> s4 [label=":part-of"]
+	s4 -> n [label=":name"]
+	node_0 [label=8 shape=rectangle]
+	p -> node_0 [label=":quant"]
+	node_1 [label="\"Solar\"" shape=rectangle]
+	n -> node_1 [label=":op1"]
+	node_2 [label="\"System\"" shape=rectangle]
+	n -> node_2 [label=":op2"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..7bd0fb47ff035ab8a9fda004951007fb84b0f0a9
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.nt
@@ -0,0 +1,84 @@
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://amr.isi.edu/amr_data/SolarSystem-02#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-02#r> .
+<http://amr.isi.edu/rdf/core-amr#most> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-02#m2> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/remain-01> .
+<http://amr.isi.edu/rdf/core-amr#more> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-02#o3> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-02#o> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#r> <http://amr.isi.edu/frames/ld/v1.2.2/remain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-02#a2> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-02#h> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-02#o3> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#op3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-02#p> .
+<http://amr.isi.edu/rdf/amr-terms#body> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s4> <http://amr.isi.edu/rdf/amr-terms#part> <http://amr.isi.edu/amr_data/SolarSystem-02#b> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/amr-terms#dwarf> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#more> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s4> <http://www.w3.org/2000/01/rdf-schema#label> "Solar System" .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-02#p2> .
+<http://amr.isi.edu/rdf/amr-terms#sun> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-02#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/amr-terms#small> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#p> <http://amr.isi.edu/rdf/amr-terms#quant> "8" .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-02#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-02#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a2> <http://amr.isi.edu/rdf/amr-terms#op3> <http://amr.isi.edu/amr_data/SolarSystem-02#b> .
+<http://amr.isi.edu/frames/ld/v1.2.2/remain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-02" .
+<http://amr.isi.edu/frames/ld/v1.2.2/direct-02.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#body> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#most> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#sun> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#o3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-02#s2> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/remain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#b> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-02#s3> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#d2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#dwarf> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-02#a> .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-02#l> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies." .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#d> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-02#o2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/direct-02> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#l> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#large> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#part> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#large> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#p2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-02#d2> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..3da4da1ff609356d1c21f4ec79e59a0aa14c1a53
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.penman
@@ -0,0 +1,26 @@
+# ::id SolarSystem-02
+# ::snt Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies.
+(a / and
+      :op1 (h / have-degree-91
+            :ARG1 (p / planet
+                  :quant 8)
+            :ARG2 (l / large)
+            :ARG3 (m / most)
+            :ARG5 (o / object
+                  :ARG0-of (o2 / orbit-01
+                        :ARG1 (s / sun)
+                        :ARG1-of (d / direct-02))))
+      :op2 (r / remain-01
+            :ARG1 (a2 / and
+                  :op1 (o3 / object
+                        :ARG1-of (h2 / have-degree-91
+                              :ARG2 (s2 / small)
+                              :ARG3 (m2 / more)))
+                  :op2 (p2 / planet
+                        :mod (d2 / dwarf))
+                  :op3 (b / body
+                        :mod (s3 / small)
+                        :part-of (s4 / system
+                              :name (n / name
+                                    :op1 "Solar"
+                                    :op2 "System"))))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a52c4a13beb777a99059b5a83d40011518dff21
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..50dd0ca658b63c6068e6f9972df68be121dc2024
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.svg
@@ -0,0 +1,318 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="543pt"
+ viewBox="0.00 0.00 864.00 543.24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.610383 0.610383) rotate(0) translate(4 885.99)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-885.99 1411.5,-885.99 1411.5,4 -4,4"/>
+<!-- a -->
+<g id="node1" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="38.58" cy="-501.73" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="38.58" y="-497.06" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- h -->
+<g id="node2" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="241.94" cy="-605.73" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="241.94" y="-601.06" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- a&#45;&gt;h -->
+<g id="edge1" class="edge">
+<title>a&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M73.29,-519.14C92.95,-529.3 118.86,-542.68 144.42,-555.88"/>
+<polygon fill="black" stroke="black" points="142.72,-558.94 153.21,-560.42 145.94,-552.72 142.72,-558.94"/>
+<text text-anchor="middle" x="110.54" y="-547.68" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- r -->
+<g id="node10" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="241.94" cy="-408.73" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="241.94" y="-404.06" font-family="Times,serif" font-size="14.00">r/remain&#45;01</text>
+</g>
+<!-- a&#45;&gt;r -->
+<g id="edge9" class="edge">
+<title>a&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M74.2,-485.74C99.87,-473.89 135.8,-457.29 167.73,-442.54"/>
+<polygon fill="black" stroke="black" points="168.96,-445.83 176.57,-438.46 166.02,-439.48 168.96,-445.83"/>
+<text text-anchor="middle" x="110.54" y="-477.68" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- p -->
+<g id="node3" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="473.24" cy="-829.73" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="473.24" y="-825.06" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- h&#45;&gt;p -->
+<g id="edge2" class="edge">
+<title>h&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M312.67,-673.85C349.84,-710.16 394.49,-753.78 427.09,-785.63"/>
+<polygon fill="black" stroke="black" points="424.43,-787.92 434.03,-792.4 429.32,-782.91 424.43,-787.92"/>
+<text text-anchor="middle" x="380.48" y="-760.68" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- l -->
+<g id="node4" class="node">
+<title>l</title>
+<ellipse fill="none" stroke="black" cx="473.24" cy="-715.73" rx="43.32" ry="43.32"/>
+<text text-anchor="middle" x="473.24" y="-711.06" font-family="Times,serif" font-size="14.00">l/large</text>
+</g>
+<!-- h&#45;&gt;l -->
+<g id="edge3" class="edge">
+<title>h&#45;&gt;l</title>
+<path fill="none" stroke="black" d="M330.94,-647.94C362.27,-662.97 396.41,-679.35 423.28,-692.24"/>
+<polygon fill="black" stroke="black" points="421.68,-695.36 432.21,-696.53 424.71,-689.05 421.68,-695.36"/>
+<text text-anchor="middle" x="380.48" y="-683.68" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m -->
+<g id="node5" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="473.24" cy="-605.73" rx="48.58" ry="48.58"/>
+<text text-anchor="middle" x="473.24" y="-601.06" font-family="Times,serif" font-size="14.00">m/most</text>
+</g>
+<!-- h&#45;&gt;m -->
+<g id="edge4" class="edge">
+<title>h&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M340.19,-605.73C364.92,-605.73 390.77,-605.73 412.97,-605.73"/>
+<polygon fill="black" stroke="black" points="412.7,-609.23 422.7,-605.73 412.7,-602.23 412.7,-609.23"/>
+<text text-anchor="middle" x="380.48" y="-609.68" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- o -->
+<g id="node6" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="473.24" cy="-488.73" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="473.24" y="-484.06" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- h&#45;&gt;o -->
+<g id="edge5" class="edge">
+<title>h&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M329.63,-561.5C359.07,-546.47 391.14,-530.11 417.39,-516.71"/>
+<polygon fill="black" stroke="black" points="418.86,-519.9 426.17,-512.23 415.68,-513.66 418.86,-519.9"/>
+<text text-anchor="middle" x="380.48" y="-546.68" font-family="Times,serif" font-size="14.00">:ARG5</text>
+</g>
+<!-- node_0 -->
+<g id="node22" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="717.96,-847.73 663.96,-847.73 663.96,-811.73 717.96,-811.73 717.96,-847.73"/>
+<text text-anchor="middle" x="690.96" y="-825.06" font-family="Times,serif" font-size="14.00">8</text>
+</g>
+<!-- p&#45;&gt;node_0 -->
+<g id="edge21" class="edge">
+<title>p&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M525.91,-829.73C564.88,-829.73 617.43,-829.73 652.44,-829.73"/>
+<polygon fill="black" stroke="black" points="652.09,-833.23 662.09,-829.73 652.09,-826.23 652.09,-833.23"/>
+<text text-anchor="middle" x="575" y="-833.68" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- o2 -->
+<g id="node7" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="690.96" cy="-687.73" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="690.96" y="-683.06" font-family="Times,serif" font-size="14.00">o2/orbit&#45;01</text>
+</g>
+<!-- o&#45;&gt;o2 -->
+<g id="edge6" class="edge">
+<title>o&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M510.83,-522.49C544.39,-553.44 594.6,-599.76 633.33,-635.49"/>
+<polygon fill="black" stroke="black" points="630.58,-637.71 640.3,-641.92 635.32,-632.57 630.58,-637.71"/>
+<text text-anchor="middle" x="575" y="-609.68" font-family="Times,serif" font-size="14.00">:ARG0&#45;of</text>
+</g>
+<!-- s -->
+<g id="node8" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-808.73" rx="37.53" ry="37.53"/>
+<text text-anchor="middle" x="960.77" y="-804.06" font-family="Times,serif" font-size="14.00">s/sun</text>
+</g>
+<!-- o2&#45;&gt;s -->
+<g id="edge7" class="edge">
+<title>o2&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M751.67,-715.11C782.85,-729.38 821.66,-747.07 856.43,-762.73 875.89,-771.5 897.45,-781.11 915.82,-789.27"/>
+<polygon fill="black" stroke="black" points="914.28,-792.42 924.84,-793.28 917.12,-786.02 914.28,-792.42"/>
+<text text-anchor="middle" x="806.93" y="-755.68" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- d -->
+<g id="node9" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-687.73" rx="65.94" ry="65.94"/>
+<text text-anchor="middle" x="960.77" y="-683.06" font-family="Times,serif" font-size="14.00">d/direct&#45;02</text>
+</g>
+<!-- o2&#45;&gt;d -->
+<g id="edge8" class="edge">
+<title>o2&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M757.82,-687.73C795.74,-687.73 843.57,-687.73 883.17,-687.73"/>
+<polygon fill="black" stroke="black" points="883.12,-691.23 893.12,-687.73 883.12,-684.23 883.12,-691.23"/>
+<text text-anchor="middle" x="806.93" y="-691.68" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- a2 -->
+<g id="node11" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="473.24" cy="-368.73" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="473.24" y="-364.06" font-family="Times,serif" font-size="14.00">a2/and</text>
+</g>
+<!-- r&#45;&gt;a2 -->
+<g id="edge10" class="edge">
+<title>r&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M311.43,-396.78C345.28,-390.88 385.57,-383.85 417.36,-378.3"/>
+<polygon fill="black" stroke="black" points="417.91,-381.76 427.16,-376.59 416.71,-374.86 417.91,-381.76"/>
+<text text-anchor="middle" x="380.48" y="-390.68" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- o3 -->
+<g id="node12" class="node">
+<title>o3</title>
+<ellipse fill="none" stroke="black" cx="690.96" cy="-472.73" rx="57" ry="57"/>
+<text text-anchor="middle" x="690.96" y="-468.06" font-family="Times,serif" font-size="14.00">o3/object</text>
+</g>
+<!-- a2&#45;&gt;o3 -->
+<g id="edge11" class="edge">
+<title>a2&#45;&gt;o3</title>
+<path fill="none" stroke="black" d="M514.31,-388.05C546.5,-403.57 592.23,-425.61 628.96,-443.32"/>
+<polygon fill="black" stroke="black" points="627.17,-446.35 637.7,-447.53 630.21,-440.04 627.17,-446.35"/>
+<text text-anchor="middle" x="575" y="-433.68" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p2 -->
+<g id="node16" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="690.96" cy="-332.73" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="690.96" y="-328.06" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- a2&#45;&gt;p2 -->
+<g id="edge15" class="edge">
+<title>a2&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M517.89,-361.45C547.65,-356.48 587.65,-349.8 621.6,-344.14"/>
+<polygon fill="black" stroke="black" points="622.07,-347.61 631.36,-342.51 620.92,-340.7 622.07,-347.61"/>
+<text text-anchor="middle" x="575" y="-360.68" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- b -->
+<g id="node18" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="690.96" cy="-194.73" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="690.96" y="-190.06" font-family="Times,serif" font-size="14.00">b/body</text>
+</g>
+<!-- a2&#45;&gt;b -->
+<g id="edge17" class="edge">
+<title>a2&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M508.9,-340.77C546.32,-310.59 606.01,-262.44 646.54,-229.75"/>
+<polygon fill="black" stroke="black" points="648.62,-232.57 654.21,-223.57 644.23,-227.12 648.62,-232.57"/>
+<text text-anchor="middle" x="575" y="-315.68" font-family="Times,serif" font-size="14.00">:op3</text>
+</g>
+<!-- h2 -->
+<g id="node13" class="node">
+<title>h2</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-499.73" rx="104.35" ry="104.35"/>
+<text text-anchor="middle" x="960.77" y="-495.06" font-family="Times,serif" font-size="14.00">h2/have&#45;degree&#45;91</text>
+</g>
+<!-- o3&#45;&gt;h2 -->
+<g id="edge12" class="edge">
+<title>o3&#45;&gt;h2</title>
+<path fill="none" stroke="black" d="M748.1,-478.39C776.35,-481.24 811.67,-484.8 845.31,-488.19"/>
+<polygon fill="black" stroke="black" points="844.84,-491.66 855.14,-489.18 845.54,-484.7 844.84,-491.66"/>
+<text text-anchor="middle" x="806.93" y="-490.68" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- s2 -->
+<g id="node14" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="1202.06" cy="-562.73" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="1202.06" y="-558.06" font-family="Times,serif" font-size="14.00">s2/small</text>
+</g>
+<!-- h2&#45;&gt;s2 -->
+<g id="edge13" class="edge">
+<title>h2&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M1062.21,-526.17C1088.49,-533.09 1116.04,-540.35 1139.6,-546.55"/>
+<polygon fill="black" stroke="black" points="1138.45,-549.87 1149.02,-549.03 1140.24,-543.1 1138.45,-549.87"/>
+<text text-anchor="middle" x="1105.62" y="-545.68" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node15" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="1202.06" cy="-435.73" rx="55.94" ry="55.94"/>
+<text text-anchor="middle" x="1202.06" y="-431.06" font-family="Times,serif" font-size="14.00">m2/more</text>
+</g>
+<!-- h2&#45;&gt;m2 -->
+<g id="edge14" class="edge">
+<title>h2&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M1061.87,-472.96C1087.18,-466.19 1113.69,-459.1 1136.71,-452.94"/>
+<polygon fill="black" stroke="black" points="1137.49,-456.36 1146.24,-450.39 1135.68,-449.59 1137.49,-456.36"/>
+<text text-anchor="middle" x="1105.62" y="-469.68" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- d2 -->
+<g id="node17" class="node">
+<title>d2</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-321.73" rx="55.94" ry="55.94"/>
+<text text-anchor="middle" x="960.77" y="-317.06" font-family="Times,serif" font-size="14.00">d2/dwarf</text>
+</g>
+<!-- p2&#45;&gt;d2 -->
+<g id="edge16" class="edge">
+<title>p2&#45;&gt;d2</title>
+<path fill="none" stroke="black" d="M749.74,-330.36C791.81,-328.63 848.88,-326.29 892.91,-324.48"/>
+<polygon fill="black" stroke="black" points="893.02,-327.97 902.87,-324.07 892.74,-320.98 893.02,-327.97"/>
+<text text-anchor="middle" x="806.93" y="-332.68" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- s3 -->
+<g id="node19" class="node">
+<title>s3</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-194.73" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="960.77" y="-190.06" font-family="Times,serif" font-size="14.00">s3/small</text>
+</g>
+<!-- b&#45;&gt;s3 -->
+<g id="edge18" class="edge">
+<title>b&#45;&gt;s3</title>
+<path fill="none" stroke="black" d="M736.19,-194.73C779.79,-194.73 846.86,-194.73 896.18,-194.73"/>
+<polygon fill="black" stroke="black" points="896.16,-198.23 906.16,-194.73 896.16,-191.23 896.16,-198.23"/>
+<text text-anchor="middle" x="806.93" y="-198.68" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- s4 -->
+<g id="node20" class="node">
+<title>s4</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-61.73" rx="61.73" ry="61.73"/>
+<text text-anchor="middle" x="960.77" y="-57.06" font-family="Times,serif" font-size="14.00">s4/system</text>
+</g>
+<!-- b&#45;&gt;s4 -->
+<g id="edge19" class="edge">
+<title>b&#45;&gt;s4</title>
+<path fill="none" stroke="black" d="M731.77,-174.96C774.71,-153.64 843.75,-119.35 894.63,-94.08"/>
+<polygon fill="black" stroke="black" points="896.11,-97.25 903.51,-89.67 893,-90.98 896.11,-97.25"/>
+<text text-anchor="middle" x="806.93" y="-154.68" font-family="Times,serif" font-size="14.00">:part&#45;of</text>
+</g>
+<!-- n -->
+<g id="node21" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="1202.06" cy="-61.73" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="1202.06" y="-57.06" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- s4&#45;&gt;n -->
+<g id="edge20" class="edge">
+<title>s4&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M1022.77,-61.73C1059.51,-61.73 1106.04,-61.73 1142.35,-61.73"/>
+<polygon fill="black" stroke="black" points="1142.25,-65.23 1152.25,-61.73 1142.25,-58.23 1142.25,-65.23"/>
+<text text-anchor="middle" x="1105.62" y="-65.68" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node23" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1399.63,-106.73 1332.63,-106.73 1332.63,-70.73 1399.63,-70.73 1399.63,-106.73"/>
+<text text-anchor="middle" x="1366.13" y="-84.06" font-family="Times,serif" font-size="14.00">&quot;Solar&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge22" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M1249.94,-69.54C1272.39,-73.28 1299.12,-77.73 1321.18,-81.41"/>
+<polygon fill="black" stroke="black" points="1320.31,-84.81 1330.74,-83 1321.46,-77.91 1320.31,-84.81"/>
+<text text-anchor="middle" x="1291.38" y="-81.68" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_2 -->
+<g id="node24" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="1407.5,-52.73 1324.75,-52.73 1324.75,-16.73 1407.5,-16.73 1407.5,-52.73"/>
+<text text-anchor="middle" x="1366.13" y="-30.06" font-family="Times,serif" font-size="14.00">&quot;System&quot;</text>
+</g>
+<!-- n&#45;&gt;node_2 -->
+<g id="edge23" class="edge">
+<title>n&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M1249.94,-53.92C1269.72,-50.62 1292.83,-46.77 1313.14,-43.39"/>
+<polygon fill="black" stroke="black" points="1313.63,-46.86 1322.92,-41.76 1312.48,-39.95 1313.63,-46.86"/>
+<text text-anchor="middle" x="1291.38" y="-53.68" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..ed761081061f94599a9e5a3d43b13bcb6064d966
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-02/SolarSystem-02.stog.amr.ttl
@@ -0,0 +1,143 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#d> a ns1:direct-02 ;
+    ns1:direct-02.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-02#o2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#h2> a ns1:have-degree-91 ;
+    ns1:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-02#o3> ;
+    ns1:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-02#s2> ;
+    ns1:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-02#m2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-02" ;
+    ns2:has-sentence "Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-02#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#s4> a ns3:system ;
+    rdfs:label "Solar System" ;
+    ns3:part <http://amr.isi.edu/amr_data/SolarSystem-02#b> .
+
+ns1:direct-02.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG2 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG3 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG5 a ns1:FrameRole .
+
+ns1:orbit-01.ARG0 a ns1:FrameRole .
+
+ns1:orbit-01.ARG1 a ns1:FrameRole .
+
+ns1:remain-01.ARG1 a ns1:FrameRole .
+
+ns3:mod a ns2:Role .
+
+ns3:op1 a ns2:Role .
+
+ns3:op2 a ns2:Role .
+
+ns3:op3 a ns2:Role .
+
+ns3:part a ns2:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#a> a ns2:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/SolarSystem-02#h> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/SolarSystem-02#r> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#a2> a ns2:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/SolarSystem-02#o3> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/SolarSystem-02#p2> ;
+    ns3:op3 <http://amr.isi.edu/amr_data/SolarSystem-02#b> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#d2> a ns3:dwarf .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> a ns1:have-degree-91 ;
+    ns1:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-02#p> ;
+    ns1:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-02#l> ;
+    ns1:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-02#m> ;
+    ns1:have-degree-91.ARG5 <http://amr.isi.edu/amr_data/SolarSystem-02#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#l> a ns3:large .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#m> a ns2:most .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#m2> a ns2:more .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#o2> a ns1:orbit-01 ;
+    ns1:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-02#o> ;
+    ns1:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-02#s> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns3:quant "8" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    ns3:mod <http://amr.isi.edu/amr_data/SolarSystem-02#d2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#r> a ns1:remain-01 ;
+    ns1:remain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-02#a2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#s> a ns3:sun .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#s2> a ns3:small .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#s3> a ns3:small .
+
+ns1:direct-02 a ns2:Frame .
+
+ns1:orbit-01 a ns2:Frame .
+
+ns1:remain-01 a ns2:Frame .
+
+ns3:body a ns2:Concept .
+
+ns3:dwarf a ns2:Concept .
+
+ns3:large a ns2:Concept .
+
+ns3:sun a ns2:Concept .
+
+ns3:system a ns2:Concept .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns2:more a ns2:Concept .
+
+ns2:most a ns2:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#b> a ns3:body ;
+    ns3:mod <http://amr.isi.edu/amr_data/SolarSystem-02#s3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#o> a ns3:object .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#o3> a ns3:object .
+
+<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity .
+
+ns1:have-degree-91 a ns2:Frame .
+
+ns3:object a ns2:Concept .
+
+ns3:small a ns2:Concept .
+
+ns2:and a ns2:Concept .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..ce33176b62505cd3ff1c8c01ea7458f449819d7d
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.dot
@@ -0,0 +1,42 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	h [label="h/have-degree-91" shape=circle]
+	o [label="o/object" shape=circle]
+	ii [label="ii/include-91" shape=circle]
+	o2 [label="o2/object" shape=circle]
+	o3 [label="o3/orbit-01" shape=circle]
+	s [label="s/sun" shape=circle]
+	d [label="d/direct-02" shape=circle]
+	s2 [label="s2/satellite" shape=circle]
+	n [label="n/natural-03" shape=circle]
+	l [label="l/large" shape=circle]
+	m [label="m/more" shape=circle]
+	p [label="p/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	h2 [label="h2/have-degree-91" shape=circle]
+	s3 [label="s3/small" shape=circle]
+	m2 [label="m2/most" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	h -> o [label=":ARG1"]
+	o -> ii [label=":ARG1-of"]
+	ii -> o2 [label=":ARG2"]
+	o2 -> o3 [label=":ARG0-of"]
+	o3 -> s [label=":ARG1"]
+	o3 -> d [label=":ARG1-of"]
+	o3 -> s2 [label=":example"]
+	s2 -> n [label=":ARG1-of"]
+	h -> l [label=":ARG2"]
+	h -> m [label=":ARG3"]
+	h -> p [label=":ARG4"]
+	p -> n2 [label=":name"]
+	p -> h2 [label=":ARG1-of"]
+	h2 -> s3 [label=":ARG2"]
+	h2 -> m2 [label=":ARG3"]
+	h2 -> p2 [label=":ARG5"]
+	node_0 [label=2 shape=rectangle]
+	o -> node_0 [label=":quant"]
+	node_1 [label="-" shape=rectangle]
+	d -> node_1 [label=":polarity"]
+	node_2 [label="\"Mercury\"" shape=rectangle]
+	n2 -> node_2 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..a868f9ec8664f08dd776155fa9fcaf1257341aaf
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.nt
@@ -0,0 +1,74 @@
+<http://amr.isi.edu/frames/ld/v1.2.2/natural-03> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#most> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o3> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#d> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#o3> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#most> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/direct-02> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o> <http://amr.isi.edu/rdf/amr-terms#quant> "2" .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#sun> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#p> <http://www.w3.org/2000/01/rdf-schema#label> "Mercury" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#d> <http://amr.isi.edu/rdf/amr-terms#polarity> "-" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#more> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#more> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#s3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o3> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-03#o2> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#n> <http://amr.isi.edu/frames/ld/v1.2.2/natural-03.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#s2> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#ii> <http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-03#o2> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-03#h> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/include-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/direct-02.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#satellite> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-03#l> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#ii> <http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#o> .
+<http://amr.isi.edu/rdf/amr-terms#sun> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o3> <http://amr.isi.edu/rdf/amr-terms#example> <http://amr.isi.edu/amr_data/SolarSystem-03#s2> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#ii> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/include-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#satellite> .
+<http://amr.isi.edu/rdf/amr-terms#small> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-03" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-03#m2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/natural-03.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Of the objects that orbit the Sun indirectly, such as natural satellites, there are two that are larger than the smallest planet, Mercury." .
+<http://amr.isi.edu/rdf/amr-terms#large> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/amr-terms#example> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-03#m> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-03#s3> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://amr.isi.edu/amr_data/SolarSystem-03#p2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#n> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/natural-03> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#l> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#large> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#o> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG4> <http://amr.isi.edu/amr_data/SolarSystem-03#p> .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..cc3365d97985c8f396c1dcd0a35ef4ce1bc65869
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.penman
@@ -0,0 +1,22 @@
+# ::id SolarSystem-03
+# ::snt Of the objects that orbit the Sun indirectly, such as natural satellites, there are two that are larger than the smallest planet, Mercury.
+(h / have-degree-91
+      :ARG1 (o / object
+            :quant 2
+            :ARG1-of (ii / include-91
+                  :ARG2 (o2 / object
+                        :ARG0-of (o3 / orbit-01
+                              :ARG1 (s / sun)
+                              :ARG1-of (d / direct-02
+                                    :polarity -)
+                              :example (s2 / satellite
+                                    :ARG1-of (n / natural-03))))))
+      :ARG2 (l / large)
+      :ARG3 (m / more)
+      :ARG4 (p / planet
+            :name (n2 / name
+                  :op1 "Mercury")
+            :ARG1-of (h2 / have-degree-91
+                  :ARG2 (s3 / small)
+                  :ARG3 (m2 / most)
+                  :ARG5 (p2 / planet))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..e21bbad61db58a2cee4f0d48a24634db57db3f6e
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..63c98adf653d8a27c3553d707b3f19c9dc10fce8
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.svg
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="420pt"
+ viewBox="0.00 0.00 864.00 419.85" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.538204 0.538204) rotate(0) translate(4 776.1)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-776.1 1601.34,-776.1 1601.34,4 -4,4"/>
+<!-- h -->
+<g id="node1" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="98.03" cy="-397.57" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="98.03" y="-392.9" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- o -->
+<g id="node2" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="329.32" cy="-565.57" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="329.32" y="-560.9" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- h&#45;&gt;o -->
+<g id="edge1" class="edge">
+<title>h&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M177.62,-455.15C211.08,-479.67 249.09,-507.52 278.57,-529.12"/>
+<polygon fill="black" stroke="black" points="276.47,-531.92 286.61,-535.01 280.61,-526.28 276.47,-531.92"/>
+<text text-anchor="middle" x="236.56" y="-514.52" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- l -->
+<g id="node10" class="node">
+<title>l</title>
+<ellipse fill="none" stroke="black" cx="329.32" cy="-453.57" rx="43.32" ry="43.32"/>
+<text text-anchor="middle" x="329.32" y="-448.9" font-family="Times,serif" font-size="14.00">l/large</text>
+</g>
+<!-- h&#45;&gt;l -->
+<g id="edge9" class="edge">
+<title>h&#45;&gt;l</title>
+<path fill="none" stroke="black" d="M193.62,-420.67C221.63,-427.51 251.28,-434.76 275.62,-440.7"/>
+<polygon fill="black" stroke="black" points="274.74,-444.09 285.28,-443.06 276.4,-437.29 274.74,-444.09"/>
+<text text-anchor="middle" x="236.56" y="-438.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m -->
+<g id="node11" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="329.32" cy="-342.57" rx="49.63" ry="49.63"/>
+<text text-anchor="middle" x="329.32" y="-337.9" font-family="Times,serif" font-size="14.00">m/more</text>
+</g>
+<!-- h&#45;&gt;m -->
+<g id="edge10" class="edge">
+<title>h&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M193.62,-374.89C219.38,-368.71 246.53,-362.19 269.66,-356.64"/>
+<polygon fill="black" stroke="black" points="270.29,-360.09 279.2,-354.36 268.66,-353.29 270.29,-360.09"/>
+<text text-anchor="middle" x="236.56" y="-371.52" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- p -->
+<g id="node12" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="329.32" cy="-222.57" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="329.32" y="-217.9" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- h&#45;&gt;p -->
+<g id="edge11" class="edge">
+<title>h&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M176.66,-338.33C210.22,-312.72 248.51,-283.49 278.23,-260.81"/>
+<polygon fill="black" stroke="black" points="280.13,-263.76 285.95,-254.91 275.88,-258.2 280.13,-263.76"/>
+<text text-anchor="middle" x="236.56" y="-308.52" font-family="Times,serif" font-size="14.00">:ARG4</text>
+</g>
+<!-- ii -->
+<g id="node3" class="node">
+<title>ii</title>
+<ellipse fill="none" stroke="black" cx="584.93" cy="-613.57" rx="72.78" ry="72.78"/>
+<text text-anchor="middle" x="584.93" y="-608.9" font-family="Times,serif" font-size="14.00">ii/include&#45;91</text>
+</g>
+<!-- o&#45;&gt;ii -->
+<g id="edge2" class="edge">
+<title>o&#45;&gt;ii</title>
+<path fill="none" stroke="black" d="M379.52,-574.89C414.28,-581.46 461.68,-590.44 502.09,-598.08"/>
+<polygon fill="black" stroke="black" points="501.32,-601.5 511.79,-599.92 502.62,-594.62 501.32,-601.5"/>
+<text text-anchor="middle" x="431.08" y="-593.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- node_0 -->
+<g id="node18" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="611.93,-522.57 557.93,-522.57 557.93,-486.57 611.93,-486.57 611.93,-522.57"/>
+<text text-anchor="middle" x="584.93" y="-499.9" font-family="Times,serif" font-size="14.00">2</text>
+</g>
+<!-- o&#45;&gt;node_0 -->
+<g id="edge17" class="edge">
+<title>o&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M378.92,-553.88C427.77,-542.13 502.03,-524.27 546.48,-513.58"/>
+<polygon fill="black" stroke="black" points="547.27,-516.99 556.18,-511.25 545.64,-510.18 547.27,-516.99"/>
+<text text-anchor="middle" x="431.08" y="-550.52" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- o2 -->
+<g id="node4" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="828.85" cy="-613.57" rx="57" ry="57"/>
+<text text-anchor="middle" x="828.85" y="-608.9" font-family="Times,serif" font-size="14.00">o2/object</text>
+</g>
+<!-- ii&#45;&gt;o2 -->
+<g id="edge3" class="edge">
+<title>ii&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M658.19,-613.57C690.55,-613.57 728.5,-613.57 760.29,-613.57"/>
+<polygon fill="black" stroke="black" points="760.19,-617.07 770.19,-613.57 760.19,-610.07 760.19,-617.07"/>
+<text text-anchor="middle" x="729.77" y="-617.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- o3 -->
+<g id="node5" class="node">
+<title>o3</title>
+<ellipse fill="none" stroke="black" cx="1052.89" cy="-613.57" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="1052.89" y="-608.9" font-family="Times,serif" font-size="14.00">o3/orbit&#45;01</text>
+</g>
+<!-- o2&#45;&gt;o3 -->
+<g id="edge4" class="edge">
+<title>o2&#45;&gt;o3</title>
+<path fill="none" stroke="black" d="M886.16,-613.57C913.05,-613.57 945.63,-613.57 974.77,-613.57"/>
+<polygon fill="black" stroke="black" points="974.66,-617.07 984.66,-613.57 974.66,-610.07 974.66,-617.07"/>
+<text text-anchor="middle" x="936.92" y="-617.52" font-family="Times,serif" font-size="14.00">:ARG0&#45;of</text>
+</g>
+<!-- s -->
+<g id="node6" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="1286.32" cy="-734.57" rx="37.53" ry="37.53"/>
+<text text-anchor="middle" x="1286.32" y="-729.9" font-family="Times,serif" font-size="14.00">s/sun</text>
+</g>
+<!-- o3&#45;&gt;s -->
+<g id="edge5" class="edge">
+<title>o3&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M1112.29,-644.11C1152.92,-665.35 1206.17,-693.2 1242.81,-712.35"/>
+<polygon fill="black" stroke="black" points="1240.86,-715.28 1251.34,-716.81 1244.1,-709.07 1240.86,-715.28"/>
+<text text-anchor="middle" x="1169.6" y="-691.52" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- d -->
+<g id="node7" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="1286.32" cy="-613.57" rx="65.94" ry="65.94"/>
+<text text-anchor="middle" x="1286.32" y="-608.9" font-family="Times,serif" font-size="14.00">d/direct&#45;02</text>
+</g>
+<!-- o3&#45;&gt;d -->
+<g id="edge6" class="edge">
+<title>o3&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M1119.59,-613.57C1147.43,-613.57 1180.05,-613.57 1208.96,-613.57"/>
+<polygon fill="black" stroke="black" points="1208.74,-617.07 1218.74,-613.57 1208.74,-610.07 1208.74,-617.07"/>
+<text text-anchor="middle" x="1169.6" y="-617.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- s2 -->
+<g id="node8" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="1286.32" cy="-463.57" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="1286.32" y="-458.9" font-family="Times,serif" font-size="14.00">s2/satellite</text>
+</g>
+<!-- o3&#45;&gt;s2 -->
+<g id="edge7" class="edge">
+<title>o3&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M1109.32,-577.64C1142.69,-556.02 1185.34,-528.37 1220.29,-505.72"/>
+<polygon fill="black" stroke="black" points="1222.18,-508.67 1228.67,-500.29 1218.37,-502.79 1222.18,-508.67"/>
+<text text-anchor="middle" x="1169.6" y="-559.52" font-family="Times,serif" font-size="14.00">:example</text>
+</g>
+<!-- node_1 -->
+<g id="node19" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1551.56,-631.57 1497.56,-631.57 1497.56,-595.57 1551.56,-595.57 1551.56,-631.57"/>
+<text text-anchor="middle" x="1524.56" y="-608.9" font-family="Times,serif" font-size="14.00">&#45;</text>
+</g>
+<!-- d&#45;&gt;node_1 -->
+<g id="edge18" class="edge">
+<title>d&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M1352.5,-613.57C1395.32,-613.57 1449.85,-613.57 1485.69,-613.57"/>
+<polygon fill="black" stroke="black" points="1485.57,-617.07 1495.57,-613.57 1485.57,-610.07 1485.57,-617.07"/>
+<text text-anchor="middle" x="1402.28" y="-617.52" font-family="Times,serif" font-size="14.00">:polarity</text>
+</g>
+<!-- n -->
+<g id="node9" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="1524.56" cy="-463.57" rx="72.78" ry="72.78"/>
+<text text-anchor="middle" x="1524.56" y="-458.9" font-family="Times,serif" font-size="14.00">n/natural&#45;03</text>
+</g>
+<!-- s2&#45;&gt;n -->
+<g id="edge8" class="edge">
+<title>s2&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M1353.12,-463.57C1380.12,-463.57 1411.69,-463.57 1440.27,-463.57"/>
+<polygon fill="black" stroke="black" points="1439.96,-467.07 1449.96,-463.57 1439.96,-460.07 1439.96,-467.07"/>
+<text text-anchor="middle" x="1402.28" y="-467.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- n2 -->
+<g id="node13" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="584.93" cy="-394.57" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="584.93" y="-389.9" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p&#45;&gt;n2 -->
+<g id="edge12" class="edge">
+<title>p&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M373.06,-251.56C416.24,-280.85 483.11,-326.19 529.93,-357.95"/>
+<polygon fill="black" stroke="black" points="527.82,-360.75 538.06,-363.46 531.75,-354.95 527.82,-360.75"/>
+<text text-anchor="middle" x="431.08" y="-312.52" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- h2 -->
+<g id="node14" class="node">
+<title>h2</title>
+<ellipse fill="none" stroke="black" cx="584.93" cy="-198.57" rx="104.35" ry="104.35"/>
+<text text-anchor="middle" x="584.93" y="-193.9" font-family="Times,serif" font-size="14.00">h2/have&#45;degree&#45;91</text>
+</g>
+<!-- p&#45;&gt;h2 -->
+<g id="edge13" class="edge">
+<title>p&#45;&gt;h2</title>
+<path fill="none" stroke="black" d="M381.64,-217.72C406.97,-215.32 438.62,-212.32 469.31,-209.42"/>
+<polygon fill="black" stroke="black" points="469.43,-212.93 479.05,-208.5 468.77,-205.96 469.43,-212.93"/>
+<text text-anchor="middle" x="431.08" y="-218.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- node_2 -->
+<g id="node20" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="873.97,-422.57 783.72,-422.57 783.72,-386.57 873.97,-386.57 873.97,-422.57"/>
+<text text-anchor="middle" x="828.85" y="-399.9" font-family="Times,serif" font-size="14.00">&quot;Mercury&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_2 -->
+<g id="edge19" class="edge">
+<title>n2&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M639.62,-396.79C679.02,-398.42 732.39,-400.63 772.23,-402.27"/>
+<polygon fill="black" stroke="black" points="771.96,-405.77 782.1,-402.68 772.25,-398.77 771.96,-405.77"/>
+<text text-anchor="middle" x="729.77" y="-404.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- s3 -->
+<g id="node15" class="node">
+<title>s3</title>
+<ellipse fill="none" stroke="black" cx="828.85" cy="-315.57" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="828.85" y="-310.9" font-family="Times,serif" font-size="14.00">s3/small</text>
+</g>
+<!-- h2&#45;&gt;s3 -->
+<g id="edge14" class="edge">
+<title>h2&#45;&gt;s3</title>
+<path fill="none" stroke="black" d="M679.46,-243.81C710.23,-258.69 743.5,-274.78 770.73,-287.95"/>
+<polygon fill="black" stroke="black" points="768.96,-290.98 779.49,-292.18 772.01,-284.68 768.96,-290.98"/>
+<text text-anchor="middle" x="729.77" y="-281.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node16" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="828.85" cy="-189.57" rx="54.89" ry="54.89"/>
+<text text-anchor="middle" x="828.85" y="-184.9" font-family="Times,serif" font-size="14.00">m2/most</text>
+</g>
+<!-- h2&#45;&gt;m2 -->
+<g id="edge15" class="edge">
+<title>h2&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M689.58,-194.72C714.26,-193.8 739.92,-192.84 762.34,-192.01"/>
+<polygon fill="black" stroke="black" points="762.37,-195.51 772.23,-191.64 762.11,-188.52 762.37,-195.51"/>
+<text text-anchor="middle" x="729.77" y="-197.52" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- p2 -->
+<g id="node17" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="828.85" cy="-58.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="828.85" y="-53.9" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- h2&#45;&gt;p2 -->
+<g id="edge16" class="edge">
+<title>h2&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M675.67,-146.64C706.33,-128.9 739.86,-109.49 767.62,-93.43"/>
+<polygon fill="black" stroke="black" points="769.36,-96.46 776.27,-88.42 765.86,-90.4 769.36,-96.46"/>
+<text text-anchor="middle" x="729.77" y="-127.52" font-family="Times,serif" font-size="14.00">:ARG5</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..b5832edfb34c602dea90177872aa84d063121d6a
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-03/SolarSystem-03.stog.amr.ttl
@@ -0,0 +1,126 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#d> a ns3:direct-02 ;
+    ns3:direct-02.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#o3> ;
+    ns1:polarity "-" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> a ns3:have-degree-91 ;
+    ns3:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#p> ;
+    ns3:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-03#s3> ;
+    ns3:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-03#m2> ;
+    ns3:have-degree-91.ARG5 <http://amr.isi.edu/amr_data/SolarSystem-03#p2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#ii> a ns3:include-91 ;
+    ns3:include-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#o> ;
+    ns3:include-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-03#o2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#n> a ns3:natural-03 ;
+    ns3:natural-03.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#s2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-03" ;
+    ns2:has-sentence "Of the objects that orbit the Sun indirectly, such as natural satellites, there are two that are larger than the smallest planet, Mercury." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-03#h> .
+
+ns3:direct-02.ARG1 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG1 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG2 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG3 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG4 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG5 a ns3:FrameRole .
+
+ns3:include-91.ARG1 a ns3:FrameRole .
+
+ns3:include-91.ARG2 a ns3:FrameRole .
+
+ns3:natural-03.ARG1 a ns3:FrameRole .
+
+ns3:orbit-01.ARG0 a ns3:FrameRole .
+
+ns3:orbit-01.ARG1 a ns3:FrameRole .
+
+ns1:example a ns2:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> a ns3:have-degree-91 ;
+    ns3:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#o> ;
+    ns3:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-03#l> ;
+    ns3:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-03#m> ;
+    ns3:have-degree-91.ARG4 <http://amr.isi.edu/amr_data/SolarSystem-03#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#l> a ns1:large .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#m> a ns2:more .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#m2> a ns2:most .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#o3> a ns3:orbit-01 ;
+    ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-03#o2> ;
+    ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#s> ;
+    ns1:example <http://amr.isi.edu/amr_data/SolarSystem-03#s2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#p2> a <http://amr.isi.edu/entity-types#planet> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#s> a ns1:sun .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#s3> a ns1:small .
+
+ns3:direct-02 a ns2:Frame .
+
+ns3:include-91 a ns2:Frame .
+
+ns3:natural-03 a ns2:Frame .
+
+ns3:orbit-01 a ns2:Frame .
+
+ns1:large a ns2:Concept .
+
+ns1:satellite a ns2:Concept .
+
+ns1:small a ns2:Concept .
+
+ns1:sun a ns2:Concept .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns2:more a ns2:Concept .
+
+ns2:most a ns2:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#o> a ns1:object ;
+    ns1:quant "2" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#o2> a ns1:object .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Mercury" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#s2> a ns1:satellite .
+
+<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity .
+
+ns3:have-degree-91 a ns2:Frame .
+
+ns1:object a ns2:Concept .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..e92917aa7c3c9322a06846ecd8ddba5774850eba
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.dot
@@ -0,0 +1,36 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	f [label="f/form-01" shape=circle]
+	s [label="s/system" shape=circle]
+	n [label="n/name" shape=circle]
+	c [label="c/collapse-01" shape=circle]
+	c2 [label="c2/cloud" shape=circle]
+	m [label="m/molecule" shape=circle]
+	g [label="g/giant" shape=circle]
+	ii [label="ii/intercontinental" shape=circle]
+	c3 [label="c3/cause-01" shape=circle]
+	g2 [label="g2/gravity" shape=circle]
+	b [label="b/before" shape=circle]
+	n2 [label="n2/now" shape=circle]
+	t [label="t/temporal-quantity" shape=circle]
+	y [label="y/year" shape=circle]
+	f -> s [label=":ARG1"]
+	s -> n [label=":name"]
+	f -> c [label=":ARG2"]
+	c -> c2 [label=":ARG1"]
+	c2 -> m [label=":consist-of"]
+	c2 -> g [label=":mod"]
+	c2 -> ii [label=":mod"]
+	c -> c3 [label=":ARG0-of"]
+	c3 -> g2 [label=":ARG1"]
+	f -> b [label=":time"]
+	b -> n2 [label=":op1"]
+	b -> t [label=":quant"]
+	t -> y [label=":unit"]
+	node_0 [label="\"Solar\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"System\"" shape=rectangle]
+	n -> node_1 [label=":op2"]
+	node_2 [label=4600000000 shape=rectangle]
+	t -> node_2 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..642170d6ee19b68beb4a46f46f212f64057eb6d4
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.nt
@@ -0,0 +1,66 @@
+<http://amr.isi.edu/rdf/amr-terms#unit> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-04#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#before> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/rdf/core-amr#year> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-04" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#quant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#cloud> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c> <http://amr.isi.edu/frames/ld/v1.2.2/collapse-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-04#c2> .
+<http://amr.isi.edu/rdf/amr-terms#before> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-04#f> .
+<http://amr.isi.edu/rdf/amr-terms#temporal-quantity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/cause-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#f> <http://amr.isi.edu/frames/ld/v1.2.2/form-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-04#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/collapse-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/form-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-04#ii> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#f> <http://amr.isi.edu/rdf/amr-terms#time> <http://amr.isi.edu/amr_data/SolarSystem-04#b> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#giant> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/frames/ld/v1.2.2/collapse-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/cause-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#time> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#b> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-04#n2> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#s> <http://www.w3.org/2000/01/rdf-schema#label> "Solar System" .
+<http://amr.isi.edu/rdf/amr-terms#consist> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#molecule> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#n2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#now> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#t> <http://amr.isi.edu/rdf/amr-terms#quant> "4600000000" .
+<http://amr.isi.edu/amr_data/SolarSystem-04#m> <http://amr.isi.edu/rdf/amr-terms#consist> <http://amr.isi.edu/amr_data/SolarSystem-04#c2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/form-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#intercontinental> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#t> <http://amr.isi.edu/rdf/amr-terms#unit> <http://amr.isi.edu/amr_data/SolarSystem-04#y> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#cloud> .
+<http://amr.isi.edu/rdf/amr-terms#gravity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#giant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/cause-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-04#g> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c3> <http://amr.isi.edu/frames/ld/v1.2.2/cause-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-04#g2> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#y> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#year> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/frames/ld/v1.2.2/cause-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c3> <http://amr.isi.edu/frames/ld/v1.2.2/cause-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-04#c> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#ii> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#intercontinental> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#temporal-quantity> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#molecule> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/amr-terms#now> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#g2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#gravity> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#f> <http://amr.isi.edu/frames/ld/v1.2.2/form-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-04#c> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#b> <http://amr.isi.edu/rdf/amr-terms#quant> <http://amr.isi.edu/amr_data/SolarSystem-04#t> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The Solar System formed 4.6 billion years ago from the gravitational collapse of a giant interstellar molecular cloud." .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/frames/ld/v1.2.2/form-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/collapse-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/form-01> .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..130ecc6c7aa7553ea41090f6bbd4ad1f4dc02eaa
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.penman
@@ -0,0 +1,19 @@
+# ::id SolarSystem-04
+# ::snt The Solar System formed 4.6 billion years ago from the gravitational collapse of a giant interstellar molecular cloud.
+(f / form-01
+      :ARG1 (s / system
+            :name (n / name
+                  :op1 "Solar"
+                  :op2 "System"))
+      :ARG2 (c / collapse-01
+            :ARG1 (c2 / cloud
+                  :consist-of (m / molecule)
+                  :mod (g / giant)
+                  :mod (ii / intercontinental))
+            :ARG0-of (c3 / cause-01
+                  :ARG1 (g2 / gravity)))
+      :time (b / before
+            :op1 (n2 / now)
+            :quant (t / temporal-quantity
+                  :quant 4600000000
+                  :unit (y / year))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d6a9eac5f061baf9e0bc16ff8819659ee7e048b
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ba2d5c27c1113b0c11f017704741133b342125f0
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.svg
@@ -0,0 +1,227 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="631pt" height="576pt"
+ viewBox="0.00 0.00 631.23 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.641368 0.641368) rotate(0) translate(4 894.08)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-894.08 980.2,-894.08 980.2,4 -4,4"/>
+<!-- f -->
+<g id="node1" class="node">
+<title>f</title>
+<ellipse fill="none" stroke="black" cx="57.52" cy="-447.08" rx="57.52" ry="57.52"/>
+<text text-anchor="middle" x="57.52" y="-442.41" font-family="Times,serif" font-size="14.00">f/form&#45;01</text>
+</g>
+<!-- s -->
+<g id="node2" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="271.98" cy="-612.08" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="271.98" y="-607.41" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- f&#45;&gt;s -->
+<g id="edge1" class="edge">
+<title>f&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M103.58,-482.07C137.38,-508.32 183.71,-544.31 219.06,-571.76"/>
+<polygon fill="black" stroke="black" points="216.56,-574.25 226.6,-577.62 220.85,-568.72 216.56,-574.25"/>
+<text text-anchor="middle" x="155.54" y="-543.03" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- c -->
+<g id="node4" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="271.98" cy="-447.08" rx="75.94" ry="75.94"/>
+<text text-anchor="middle" x="271.98" y="-442.41" font-family="Times,serif" font-size="14.00">c/collapse&#45;01</text>
+</g>
+<!-- f&#45;&gt;c -->
+<g id="edge3" class="edge">
+<title>f&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M115.46,-447.08C136.69,-447.08 161.29,-447.08 184.58,-447.08"/>
+<polygon fill="black" stroke="black" points="184.38,-450.58 194.38,-447.08 184.38,-443.58 184.38,-450.58"/>
+<text text-anchor="middle" x="155.54" y="-451.03" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- b -->
+<g id="node11" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="271.98" cy="-296.08" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="271.98" y="-291.41" font-family="Times,serif" font-size="14.00">b/before</text>
+</g>
+<!-- f&#45;&gt;b -->
+<g id="edge10" class="edge">
+<title>f&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M105.15,-413.94C138.9,-389.95 184.52,-357.53 219.36,-332.76"/>
+<polygon fill="black" stroke="black" points="221.07,-335.84 227.2,-327.2 217.02,-330.14 221.07,-335.84"/>
+<text text-anchor="middle" x="155.54" y="-397.03" font-family="Times,serif" font-size="14.00">:time</text>
+</g>
+<!-- n -->
+<g id="node3" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="555.99" cy="-818.08" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="555.99" y="-813.41" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- s&#45;&gt;n -->
+<g id="edge2" class="edge">
+<title>s&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M317.35,-644.49C369.15,-682.33 454.48,-744.66 507.56,-783.43"/>
+<polygon fill="black" stroke="black" points="505.39,-786.18 515.53,-789.26 509.52,-780.53 505.39,-786.18"/>
+<text text-anchor="middle" x="397.41" y="-725.03" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node15" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="908.51,-890.08 841.51,-890.08 841.51,-854.08 908.51,-854.08 908.51,-890.08"/>
+<text text-anchor="middle" x="875.01" y="-867.41" font-family="Times,serif" font-size="14.00">&quot;Solar&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge14" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M603.77,-826.05C664.64,-836.42 770.25,-854.41 829.82,-864.55"/>
+<polygon fill="black" stroke="black" points="829.16,-867.99 839.61,-866.22 830.34,-861.09 829.16,-867.99"/>
+<text text-anchor="middle" x="719.45" y="-855.03" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_1 -->
+<g id="node16" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="916.39,-836.08 833.64,-836.08 833.64,-800.08 916.39,-800.08 916.39,-836.08"/>
+<text text-anchor="middle" x="875.01" y="-813.41" font-family="Times,serif" font-size="14.00">&quot;System&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge15" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M604.45,-818.08C662.87,-818.08 761.73,-818.08 822.11,-818.08"/>
+<polygon fill="black" stroke="black" points="821.77,-821.58 831.77,-818.08 821.77,-814.58 821.77,-821.58"/>
+<text text-anchor="middle" x="719.45" y="-822.03" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- c2 -->
+<g id="node5" class="node">
+<title>c2</title>
+<ellipse fill="none" stroke="black" cx="555.99" cy="-578.08" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="555.99" y="-573.41" font-family="Times,serif" font-size="14.00">c2/cloud</text>
+</g>
+<!-- c&#45;&gt;c2 -->
+<g id="edge4" class="edge">
+<title>c&#45;&gt;c2</title>
+<path fill="none" stroke="black" d="M341.25,-478.79C389.04,-500.99 452.18,-530.32 497.42,-551.34"/>
+<polygon fill="black" stroke="black" points="495.73,-554.41 506.28,-555.45 498.68,-548.06 495.73,-554.41"/>
+<text text-anchor="middle" x="397.41" y="-520.03" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- c3 -->
+<g id="node9" class="node">
+<title>c3</title>
+<ellipse fill="none" stroke="black" cx="555.99" cy="-436.08" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="555.99" y="-431.41" font-family="Times,serif" font-size="14.00">c3/cause&#45;01</text>
+</g>
+<!-- c&#45;&gt;c3 -->
+<g id="edge8" class="edge">
+<title>c&#45;&gt;c3</title>
+<path fill="none" stroke="black" d="M348.18,-444.15C387.09,-442.63 434.62,-440.78 474.3,-439.23"/>
+<polygon fill="black" stroke="black" points="474.43,-442.73 484.29,-438.84 474.16,-435.73 474.43,-442.73"/>
+<text text-anchor="middle" x="397.41" y="-447.03" font-family="Times,serif" font-size="14.00">:ARG0&#45;of</text>
+</g>
+<!-- m -->
+<g id="node6" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="875.01" cy="-713.08" rx="68.57" ry="68.57"/>
+<text text-anchor="middle" x="875.01" y="-708.41" font-family="Times,serif" font-size="14.00">m/molecule</text>
+</g>
+<!-- c2&#45;&gt;m -->
+<g id="edge5" class="edge">
+<title>c2&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M605.14,-598.58C657.19,-620.75 740.74,-656.33 800.9,-681.95"/>
+<polygon fill="black" stroke="black" points="799.5,-685.16 810.08,-685.85 802.25,-678.72 799.5,-685.16"/>
+<text text-anchor="middle" x="719.45" y="-665.03" font-family="Times,serif" font-size="14.00">:consist&#45;of</text>
+</g>
+<!-- g -->
+<g id="node7" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="875.01" cy="-580.08" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="875.01" y="-575.41" font-family="Times,serif" font-size="14.00">g/giant</text>
+</g>
+<!-- c2&#45;&gt;g -->
+<g id="edge6" class="edge">
+<title>c2&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M608.99,-578.41C666.13,-578.77 757.65,-579.35 816.79,-579.72"/>
+<polygon fill="black" stroke="black" points="816.64,-583.22 826.66,-579.78 816.68,-576.22 816.64,-583.22"/>
+<text text-anchor="middle" x="719.45" y="-583.03" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- ii -->
+<g id="node8" class="node">
+<title>ii</title>
+<ellipse fill="none" stroke="black" cx="875.01" cy="-414.08" rx="101.19" ry="101.19"/>
+<text text-anchor="middle" x="875.01" y="-409.41" font-family="Times,serif" font-size="14.00">ii/intercontinental</text>
+</g>
+<!-- c2&#45;&gt;ii -->
+<g id="edge7" class="edge">
+<title>c2&#45;&gt;ii</title>
+<path fill="none" stroke="black" d="M603.43,-554.06C648.21,-530.89 717.42,-495.09 774.63,-465.49"/>
+<polygon fill="black" stroke="black" points="776.18,-468.63 783.45,-460.93 772.96,-462.41 776.18,-468.63"/>
+<text text-anchor="middle" x="719.45" y="-514.03" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- g2 -->
+<g id="node10" class="node">
+<title>g2</title>
+<ellipse fill="none" stroke="black" cx="875.01" cy="-232.08" rx="62.78" ry="62.78"/>
+<text text-anchor="middle" x="875.01" y="-227.41" font-family="Times,serif" font-size="14.00">g2/gravity</text>
+</g>
+<!-- c3&#45;&gt;g2 -->
+<g id="edge9" class="edge">
+<title>c3&#45;&gt;g2</title>
+<path fill="none" stroke="black" d="M615.51,-398.43C671.32,-362.51 755.08,-308.61 812.02,-271.97"/>
+<polygon fill="black" stroke="black" points="813.83,-274.97 820.35,-266.61 810.05,-269.08 813.83,-274.97"/>
+<text text-anchor="middle" x="719.45" y="-356.03" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- n2 -->
+<g id="node12" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="555.99" cy="-296.08" rx="47.53" ry="47.53"/>
+<text text-anchor="middle" x="555.99" y="-291.41" font-family="Times,serif" font-size="14.00">n2/now</text>
+</g>
+<!-- b&#45;&gt;n2 -->
+<g id="edge11" class="edge">
+<title>b&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M325.03,-296.08C373.76,-296.08 446.43,-296.08 497,-296.08"/>
+<polygon fill="black" stroke="black" points="496.87,-299.58 506.87,-296.08 496.87,-292.58 496.87,-299.58"/>
+<text text-anchor="middle" x="397.41" y="-300.03" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- t -->
+<g id="node13" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="555.99" cy="-109.08" rx="109.08" ry="109.08"/>
+<text text-anchor="middle" x="555.99" y="-104.41" font-family="Times,serif" font-size="14.00">t/temporal&#45;quantity</text>
+</g>
+<!-- b&#45;&gt;t -->
+<g id="edge12" class="edge">
+<title>b&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M316.42,-267.27C353.29,-242.83 407.6,-206.81 455.1,-175.32"/>
+<polygon fill="black" stroke="black" points="456.84,-178.37 463.24,-169.92 452.97,-172.53 456.84,-178.37"/>
+<text text-anchor="middle" x="397.41" y="-234.03" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- y -->
+<g id="node14" class="node">
+<title>y</title>
+<ellipse fill="none" stroke="black" cx="875.01" cy="-109.08" rx="42.26" ry="42.26"/>
+<text text-anchor="middle" x="875.01" y="-104.41" font-family="Times,serif" font-size="14.00">y/year</text>
+</g>
+<!-- t&#45;&gt;y -->
+<g id="edge13" class="edge">
+<title>t&#45;&gt;y</title>
+<path fill="none" stroke="black" d="M665.21,-109.08C717.84,-109.08 778.72,-109.08 821.11,-109.08"/>
+<polygon fill="black" stroke="black" points="821.04,-112.58 831.04,-109.08 821.04,-105.58 821.04,-112.58"/>
+<text text-anchor="middle" x="719.45" y="-113.03" font-family="Times,serif" font-size="14.00">:unit</text>
+</g>
+<!-- node_2 -->
+<g id="node17" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="928.01,-49.08 822.01,-49.08 822.01,-13.08 928.01,-13.08 928.01,-49.08"/>
+<text text-anchor="middle" x="875.01" y="-26.41" font-family="Times,serif" font-size="14.00">4600000000</text>
+</g>
+<!-- t&#45;&gt;node_2 -->
+<g id="edge16" class="edge">
+<title>t&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M662.12,-83.22C711.25,-71.13 768.14,-57.13 810.6,-46.68"/>
+<polygon fill="black" stroke="black" points="811.27,-50.12 820.15,-44.33 809.6,-43.32 811.27,-50.12"/>
+<text text-anchor="middle" x="719.45" y="-80.03" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..bec7a5922e1a358f3ea4ed8ea73345a25bda9488
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-04/SolarSystem-04.stog.amr.ttl
@@ -0,0 +1,114 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#c3> a ns2:cause-01 ;
+    ns2:cause-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-04#c> ;
+    ns2:cause-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-04#g2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#m> a ns1:molecule ;
+    ns1:consist <http://amr.isi.edu/amr_data/SolarSystem-04#c2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-04" ;
+    ns3:has-sentence "The Solar System formed 4.6 billion years ago from the gravitational collapse of a giant interstellar molecular cloud." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-04#f> .
+
+ns2:cause-01.ARG0 a ns2:FrameRole .
+
+ns2:cause-01.ARG1 a ns2:FrameRole .
+
+ns2:collapse-01.ARG1 a ns2:FrameRole .
+
+ns2:form-01.ARG1 a ns2:FrameRole .
+
+ns2:form-01.ARG2 a ns2:FrameRole .
+
+ns1:consist a ns3:Role .
+
+ns1:mod a ns3:Role .
+
+ns1:op1 a ns3:Role .
+
+ns1:quant a ns3:Role .
+
+ns1:time a ns3:Role .
+
+ns1:unit a ns3:Role .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#b> a ns1:before ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-04#n2> ;
+    ns1:quant <http://amr.isi.edu/amr_data/SolarSystem-04#t> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#f> a ns2:form-01 ;
+    ns2:form-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-04#s> ;
+    ns2:form-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-04#c> ;
+    ns1:time <http://amr.isi.edu/amr_data/SolarSystem-04#b> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#g> a ns1:giant .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#g2> a ns1:gravity .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#ii> a ns1:intercontinental .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#n2> a ns1:now .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#s> a ns1:system ;
+    rdfs:label "Solar System" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#t> a ns1:temporal-quantity ;
+    ns1:quant "4600000000" ;
+    ns1:unit <http://amr.isi.edu/amr_data/SolarSystem-04#y> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#y> a ns3:year .
+
+ns2:cause-01 a ns3:Frame .
+
+ns2:collapse-01 a ns3:Frame .
+
+ns2:form-01 a ns3:Frame .
+
+ns1:before a ns3:Concept .
+
+ns1:cloud a ns3:Concept .
+
+ns1:giant a ns3:Concept .
+
+ns1:gravity a ns3:Concept .
+
+ns1:intercontinental a ns3:Concept .
+
+ns1:molecule a ns3:Concept .
+
+ns1:now a ns3:Concept .
+
+ns1:system a ns3:Concept .
+
+ns1:temporal-quantity a ns3:Concept .
+
+ns3:year a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#c> a ns2:collapse-01 ;
+    ns2:collapse-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-04#c2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#c2> a ns1:cloud ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-04#g>,
+        <http://amr.isi.edu/amr_data/SolarSystem-04#ii> .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..0b99be8a721aa5393c51cb6eee536b37ffafe9ee
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.dot
@@ -0,0 +1,14 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	b [label="b/be-located-at-91" shape=circle]
+	m [label="m/mass" shape=circle]
+	s [label="s/system" shape=circle]
+	m2 [label="m2/majority" shape=circle]
+	v [label="v/vast" shape=circle]
+	s2 [label="s2/sun" shape=circle]
+	b -> m [label=":ARG1"]
+	m -> s [label=":part-of"]
+	m -> m2 [label=":quant"]
+	m2 -> v [label=":mod"]
+	b -> s2 [label=":ARG2"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..8fbf47ffa8818f3baf034bf079b1d91d45285512
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.nt
@@ -0,0 +1,37 @@
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/amr-terms#quant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#m2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-05#v> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-05#b> <http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-05#s2> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#v> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#vast> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#majority> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#b> <http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-05#m> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-05#b> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#m> <http://amr.isi.edu/rdf/amr-terms#quant> <http://amr.isi.edu/amr_data/SolarSystem-05#m2> .
+<http://amr.isi.edu/rdf/amr-terms#sun> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#mass> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#s> <http://amr.isi.edu/rdf/amr-terms#part> <http://amr.isi.edu/amr_data/SolarSystem-05#m> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#majority> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-05" .
+<http://amr.isi.edu/rdf/amr-terms#vast> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#part> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mass> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#sun> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The vast majority of the system's mass is in the Sun." .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..19321baa36aaa39fde11dc05616031965933fbc6
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.penman
@@ -0,0 +1,8 @@
+# ::id SolarSystem-05
+# ::snt The vast majority of the system's mass is in the Sun.
+(b / be-located-at-91
+      :ARG1 (m / mass
+            :part-of (s / system)
+            :quant (m2 / majority
+                  :mod (v / vast)))
+      :ARG2 (s2 / sun))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..694fb4e43c8388636b1a06610a4eea61b18e5900
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9f56c9b2ab0fdef4a64d40118b873f85a042bff6
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.svg
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="777pt" height="302pt"
+ viewBox="0.00 0.00 777.32 301.61" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 297.61)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-297.61 773.32,-297.61 773.32,4 -4,4"/>
+<!-- b -->
+<g id="node1" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="101.19" cy="-101.19" rx="101.19" ry="101.19"/>
+<text text-anchor="middle" x="101.19" y="-96.51" font-family="Times,serif" font-size="14.00">b/be&#45;located&#45;at&#45;91</text>
+</g>
+<!-- m -->
+<g id="node2" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="333.01" cy="-192.19" rx="49.63" ry="49.63"/>
+<text text-anchor="middle" x="333.01" y="-187.51" font-family="Times,serif" font-size="14.00">m/mass</text>
+</g>
+<!-- b&#45;&gt;m -->
+<g id="edge1" class="edge">
+<title>b&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M195.66,-138.2C222.94,-149 251.89,-160.47 276.07,-170.04"/>
+<polygon fill="black" stroke="black" points="274.47,-173.17 285.06,-173.6 277.05,-166.66 274.47,-173.17"/>
+<text text-anchor="middle" x="242.88" y="-169.14" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- s2 -->
+<g id="node6" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="333.01" cy="-81.19" rx="43.84" ry="43.84"/>
+<text text-anchor="middle" x="333.01" y="-76.51" font-family="Times,serif" font-size="14.00">s2/sun</text>
+</g>
+<!-- b&#45;&gt;s2 -->
+<g id="edge5" class="edge">
+<title>b&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M202.32,-92.47C228.18,-90.22 255.04,-87.89 277.58,-85.93"/>
+<polygon fill="black" stroke="black" points="277.77,-89.42 287.43,-85.07 277.16,-82.45 277.77,-89.42"/>
+<text text-anchor="middle" x="242.88" y="-95.14" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- s -->
+<g id="node3" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="543.39" cy="-238.19" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="543.39" y="-233.51" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- m&#45;&gt;s -->
+<g id="edge2" class="edge">
+<title>m&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M381.81,-202.74C410.28,-209.03 446.78,-217.08 477.79,-223.93"/>
+<polygon fill="black" stroke="black" points="476.94,-227.33 487.46,-226.06 478.45,-220.49 476.94,-227.33"/>
+<text text-anchor="middle" x="426.89" y="-221.14" font-family="Times,serif" font-size="14.00">:part&#45;of</text>
+</g>
+<!-- m2 -->
+<g id="node4" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="543.39" cy="-92.19" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="543.39" y="-87.51" font-family="Times,serif" font-size="14.00">m2/majority</text>
+</g>
+<!-- m&#45;&gt;m2 -->
+<g id="edge3" class="edge">
+<title>m&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M378.2,-170.98C404.17,-158.52 437.7,-142.43 467.67,-128.04"/>
+<polygon fill="black" stroke="black" points="468.82,-131.38 476.32,-123.89 465.79,-125.06 468.82,-131.38"/>
+<text text-anchor="middle" x="426.89" y="-163.14" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- v -->
+<g id="node5" class="node">
+<title>v</title>
+<ellipse fill="none" stroke="black" cx="728.1" cy="-92.19" rx="41.21" ry="41.21"/>
+<text text-anchor="middle" x="728.1" y="-87.51" font-family="Times,serif" font-size="14.00">v/vast</text>
+</g>
+<!-- m2&#45;&gt;v -->
+<g id="edge4" class="edge">
+<title>m2&#45;&gt;v</title>
+<path fill="none" stroke="black" d="M616.08,-92.19C635.77,-92.19 656.75,-92.19 675.1,-92.19"/>
+<polygon fill="black" stroke="black" points="674.94,-95.69 684.94,-92.19 674.94,-88.69 674.94,-95.69"/>
+<text text-anchor="middle" x="651.27" y="-96.14" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..8cb8a6662fcdb4956bba46b2c1b24c4f43ffa4ba
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-05/SolarSystem-05.stog.amr.ttl
@@ -0,0 +1,65 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-05" ;
+    ns2:has-sentence "The vast majority of the system's mass is in the Sun." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-05#b> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#s> a ns1:system ;
+    ns1:part <http://amr.isi.edu/amr_data/SolarSystem-05#m> .
+
+ns3:be-located-at-91.ARG1 a ns3:FrameRole .
+
+ns3:be-located-at-91.ARG2 a ns3:FrameRole .
+
+ns1:mod a ns2:Role .
+
+ns1:part a ns2:Role .
+
+ns1:quant a ns2:Role .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#b> a ns3:be-located-at-91 ;
+    ns3:be-located-at-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-05#m> ;
+    ns3:be-located-at-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-05#s2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#m2> a ns1:majority ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-05#v> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#s2> a ns1:sun .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#v> a ns1:vast .
+
+ns3:be-located-at-91 a ns2:Frame .
+
+ns1:majority a ns2:Concept .
+
+ns1:mass a ns2:Concept .
+
+ns1:sun a ns2:Concept .
+
+ns1:system a ns2:Concept .
+
+ns1:vast a ns2:Concept .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#m> a ns1:mass ;
+    ns1:quant <http://amr.isi.edu/amr_data/SolarSystem-05#m2> .
+
+ns3:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..24d3660ac0c96a5c38d3d367202d15c4b5a692fe
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.dot
@@ -0,0 +1,16 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	c [label="c/contain-01" shape=circle]
+	p [label="p/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	m [label="m/mass" shape=circle]
+	r [label="r/remain-01" shape=circle]
+	m2 [label="m2/majority" shape=circle]
+	c -> p [label=":ARG0"]
+	p -> n [label=":name"]
+	c -> m [label=":ARG1"]
+	m -> r [label=":ARG1-of"]
+	m -> m2 [label=":quant"]
+	node_0 [label="\"Jupiter\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..e1324ccc9b151a4a6decc2554f9f7f4213d281d8
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.nt
@@ -0,0 +1,34 @@
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-06#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#p> <http://www.w3.org/2000/01/rdf-schema#label> "Jupiter" .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-06#p> .
+<http://amr.isi.edu/rdf/amr-terms#mass> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-06" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/frames/ld/v1.2.2/remain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/amr-terms#quant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-06#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#majority> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-06#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#m> <http://amr.isi.edu/rdf/amr-terms#quant> <http://amr.isi.edu/amr_data/SolarSystem-06#m2> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/remain-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/remain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mass> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#majority> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#r> <http://amr.isi.edu/frames/ld/v1.2.2/remain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-06#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-06#c> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The majority of the remaining mass is contained in Jupiter." .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..9617d630e0f558f6298beb657fdc6654b57b3f8c
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.penman
@@ -0,0 +1,9 @@
+# ::id SolarSystem-06
+# ::snt The majority of the remaining mass is contained in Jupiter.
+(c / contain-01
+      :ARG0 (p / planet
+            :name (n / name
+                  :op1 "Jupiter"))
+      :ARG1 (m / mass
+            :ARG1-of (r / remain-01)
+            :quant (m2 / majority)))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..bde63271df5a71f15553735ecfb4cef07a15b526
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7ebe4630b28790db134244d3d1e5044b487ae43a
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.svg
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="727pt" height="424pt"
+ viewBox="0.00 0.00 726.53 424.30" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 420.3)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-420.3 722.53,-420.3 722.53,4 -4,4"/>
+<!-- c -->
+<g id="node1" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="72.25" cy="-292.25" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="72.25" y="-287.58" font-family="Times,serif" font-size="14.00">c/contain&#45;01</text>
+</g>
+<!-- p -->
+<g id="node2" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="277.77" cy="-360.25" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="277.77" y="-355.58" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- c&#45;&gt;p -->
+<g id="edge1" class="edge">
+<title>c&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M141.3,-314.99C165.85,-323.19 193.35,-332.38 217.13,-340.33"/>
+<polygon fill="black" stroke="black" points="215.74,-343.55 226.33,-343.4 217.96,-336.91 215.74,-343.55"/>
+<text text-anchor="middle" x="185" y="-340.2" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- m -->
+<g id="node4" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="277.77" cy="-232.25" rx="49.63" ry="49.63"/>
+<text text-anchor="middle" x="277.77" y="-227.58" font-family="Times,serif" font-size="14.00">m/mass</text>
+</g>
+<!-- c&#45;&gt;m -->
+<g id="edge3" class="edge">
+<title>c&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M141.87,-272.02C166.77,-264.68 194.65,-256.46 218.57,-249.41"/>
+<polygon fill="black" stroke="black" points="219.55,-252.77 228.16,-246.58 217.58,-246.05 219.55,-252.77"/>
+<text text-anchor="middle" x="185" y="-269.2" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- n -->
+<g id="node3" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="501.28" cy="-368.25" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="501.28" y="-363.58" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p&#45;&gt;n -->
+<g id="edge2" class="edge">
+<title>p&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M330.42,-362.12C363.73,-363.32 407.12,-364.89 441.71,-366.14"/>
+<polygon fill="black" stroke="black" points="441.45,-369.63 451.57,-366.49 441.7,-362.63 441.45,-369.63"/>
+<text text-anchor="middle" x="379.53" y="-368.2" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node7" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="718.53,-386.25 640.28,-386.25 640.28,-350.25 718.53,-350.25 718.53,-386.25"/>
+<text text-anchor="middle" x="679.41" y="-363.58" font-family="Times,serif" font-size="14.00">&quot;Jupiter&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge6" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M549.48,-368.25C573.93,-368.25 603.79,-368.25 628.61,-368.25"/>
+<polygon fill="black" stroke="black" points="628.47,-371.75 638.47,-368.25 628.47,-364.75 628.47,-371.75"/>
+<text text-anchor="middle" x="606.91" y="-372.2" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- r -->
+<g id="node5" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="501.28" cy="-232.25" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="501.28" y="-227.58" font-family="Times,serif" font-size="14.00">r/remain&#45;01</text>
+</g>
+<!-- m&#45;&gt;r -->
+<g id="edge4" class="edge">
+<title>m&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M327.65,-232.25C354.66,-232.25 388.89,-232.25 419.74,-232.25"/>
+<polygon fill="black" stroke="black" points="419.42,-235.75 429.42,-232.25 419.42,-228.75 419.42,-235.75"/>
+<text text-anchor="middle" x="379.53" y="-236.2" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- m2 -->
+<g id="node6" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="501.28" cy="-72.25" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="501.28" y="-67.58" font-family="Times,serif" font-size="14.00">m2/majority</text>
+</g>
+<!-- m&#45;&gt;m2 -->
+<g id="edge5" class="edge">
+<title>m&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M318.62,-203.46C350.32,-180.57 395.37,-148.03 432.68,-121.08"/>
+<polygon fill="black" stroke="black" points="434.7,-123.94 440.76,-115.24 430.6,-118.26 434.7,-123.94"/>
+<text text-anchor="middle" x="379.53" y="-184.2" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..bbf237d4da8b124f43aea87e27028b382cfcec49
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-06/SolarSystem-06.stog.amr.ttl
@@ -0,0 +1,59 @@
+@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns1:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns1:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#r> a ns2:remain-01 ;
+    ns2:remain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-06#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#root01> a ns1:AMR ;
+    ns1:has-id "SolarSystem-06" ;
+    ns1:has-sentence "The majority of the remaining mass is contained in Jupiter." ;
+    ns1:root <http://amr.isi.edu/amr_data/SolarSystem-06#c> .
+
+ns2:contain-01.ARG0 a ns2:FrameRole .
+
+ns2:contain-01.ARG1 a ns2:FrameRole .
+
+ns2:remain-01.ARG1 a ns2:FrameRole .
+
+ns3:quant a ns1:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#c> a ns2:contain-01 ;
+    ns2:contain-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-06#p> ;
+    ns2:contain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-06#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#m2> a ns3:majority .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Jupiter" .
+
+<http://amr.isi.edu/entity-types#planet> a ns1:NamedEntity .
+
+ns2:contain-01 a ns1:Frame .
+
+ns2:remain-01 a ns1:Frame .
+
+ns3:majority a ns1:Concept .
+
+ns3:mass a ns1:Concept .
+
+ns1:NamedEntity a ns1:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#m> a ns3:mass ;
+    ns3:quant <http://amr.isi.edu/amr_data/SolarSystem-06#m2> .
+
+ns1:Frame a ns1:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:FrameRole a ns1:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..f58e27c203d74cec87363f28bb0eebf2964a6688
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.dot
@@ -0,0 +1,52 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	p [label="p/planet" shape=circle]
+	t [label="t/terrestrial" shape=circle]
+	a [label="a/and" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	p3 [label="p3/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	p4 [label="p4/planet" shape=circle]
+	n3 [label="n3/name" shape=circle]
+	p5 [label="p5/planet" shape=circle]
+	n4 [label="n4/name" shape=circle]
+	s [label="s/system" shape=circle]
+	ii [label="ii/inner" shape=circle]
+	c [label="c/compose-01" shape=circle]
+	a2 [label="a2/and" shape=circle]
+	r [label="r/rock" shape=circle]
+	m [label="m/metal" shape=circle]
+	p6 [label="p6/primary" shape=circle]
+	h [label="h/have-degree-91" shape=circle]
+	s2 [label="s2/small" shape=circle]
+	m2 [label="m2/more" shape=circle]
+	p -> t [label=":mod"]
+	p -> a [label=":domain"]
+	a -> p2 [label=":op1"]
+	p2 -> n [label=":name"]
+	a -> p3 [label=":op2"]
+	p3 -> n2 [label=":name"]
+	a -> p4 [label=":op3"]
+	p4 -> n3 [label=":name"]
+	a -> p5 [label=":op4"]
+	p5 -> n4 [label=":name"]
+	a -> s [label=":part-of"]
+	s -> ii [label=":mod"]
+	a -> c [label=":ARG1-of"]
+	c -> a2 [label=":ARG2"]
+	a2 -> r [label=":op1"]
+	a2 -> m [label=":op2"]
+	c -> p6 [label=":mod"]
+	a -> h [label=":ARG1-of"]
+	h -> s2 [label=":ARG2"]
+	h -> m2 [label=":ARG3"]
+	node_0 [label="\"Mercury\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"Venus\"" shape=rectangle]
+	n2 -> node_1 [label=":op1"]
+	node_2 [label="\"Earth\"" shape=rectangle]
+	n3 -> node_2 [label=":op1"]
+	node_3 [label="\"Mars\"" shape=rectangle]
+	n4 -> node_3 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..7e5866a8b436c9352559cbe6e41222c97587590f
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.nt
@@ -0,0 +1,76 @@
+<http://amr.isi.edu/amr_data/SolarSystem-07#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-07#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-07#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p3> <http://www.w3.org/2000/01/rdf-schema#label> "Venus" .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-07#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-07#t> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p6> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#primary> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#terrestrial> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#s> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-07#ii> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-07#r> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#metal> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> <http://amr.isi.edu/rdf/amr-terms#op3> <http://amr.isi.edu/amr_data/SolarSystem-07#p4> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#more> .
+<http://amr.isi.edu/rdf/amr-terms#terrestrial> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> <http://amr.isi.edu/rdf/amr-terms#op4> <http://amr.isi.edu/amr_data/SolarSystem-07#p5> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-07#a> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-07#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#rock> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#ii> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#inner> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#small> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-07#m2> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p5> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#s> <http://amr.isi.edu/rdf/amr-terms#part> <http://amr.isi.edu/amr_data/SolarSystem-07#a> .
+<http://amr.isi.edu/rdf/amr-terms#op4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/amr-terms#inner> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p2> <http://www.w3.org/2000/01/rdf-schema#label> "Mercury" .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-07#p2> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p5> <http://www.w3.org/2000/01/rdf-schema#label> "Mars" .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-07#a2> .
+<http://amr.isi.edu/rdf/amr-terms#primary> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-07" .
+<http://amr.isi.edu/amr_data/SolarSystem-07#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-07#p3> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The four smaller inner system planets, Mercury, Venus, Earth and Mars, are terrestrial planets, being primarily composed of rock and metal." .
+<http://amr.isi.edu/rdf/core-amr#more> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p4> <http://www.w3.org/2000/01/rdf-schema#label> "Earth" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-07#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-07#m> .
+<http://amr.isi.edu/rdf/amr-terms#metal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#op3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#rock> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#part> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#c> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-07#p6> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-07#s2> .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..910a5b48315f4c7174a1d1cf66365e37fe6d1f6b
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.penman
@@ -0,0 +1,27 @@
+# ::id SolarSystem-07
+# ::snt The four smaller inner system planets, Mercury, Venus, Earth and Mars, are terrestrial planets, being primarily composed of rock and metal.
+(p / planet
+      :mod (t / terrestrial)
+      :domain (a / and
+            :op1 (p2 / planet
+                  :name (n / name
+                        :op1 "Mercury"))
+            :op2 (p3 / planet
+                  :name (n2 / name
+                        :op1 "Venus"))
+            :op3 (p4 / planet
+                  :name (n3 / name
+                        :op1 "Earth"))
+            :op4 (p5 / planet
+                  :name (n4 / name
+                        :op1 "Mars"))
+            :part-of (s / system
+                  :mod (ii / inner))
+            :ARG1-of (c / compose-01
+                  :ARG2 (a2 / and
+                        :op1 (r / rock)
+                        :op2 (m / metal))
+                  :mod (p6 / primary))
+            :ARG1-of (h / have-degree-91
+                  :ARG2 (s2 / small)
+                  :ARG3 (m2 / more))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..6bbe8fae6f28dbfc3a30c7ae8aff8477dc680c56
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..33428fcf081a326057da240204db17d1dd7c1452
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.svg
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="511pt" height="576pt"
+ viewBox="0.00 0.00 511.12 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.497617 0.497617) rotate(0) translate(4 1153.52)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-1153.52 1023.13,-1153.52 1023.13,4 -4,4"/>
+<!-- p -->
+<g id="node1" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="52.26" cy="-749.94" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="52.26" y="-745.27" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- t -->
+<g id="node2" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="267.67" cy="-812.94" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="267.67" y="-808.27" font-family="Times,serif" font-size="14.00">t/terrestrial</text>
+</g>
+<!-- p&#45;&gt;t -->
+<g id="edge1" class="edge">
+<title>p&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M102.76,-764.55C128.41,-772.13 160.34,-781.55 189.18,-790.07"/>
+<polygon fill="black" stroke="black" points="188.03,-793.38 198.61,-792.85 190.01,-786.66 188.03,-793.38"/>
+<text text-anchor="middle" x="151.02" y="-790.89" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a -->
+<g id="node3" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="267.67" cy="-685.94" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="267.67" y="-681.27" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- p&#45;&gt;a -->
+<g id="edge2" class="edge">
+<title>p&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M102.76,-735.1C137.98,-724.54 185,-710.43 219.65,-700.04"/>
+<polygon fill="black" stroke="black" points="220.41,-703.47 228.99,-697.24 218.4,-696.76 220.41,-703.47"/>
+<text text-anchor="middle" x="151.02" y="-730.89" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- p2 -->
+<g id="node4" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-1090.94" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="534.85" y="-1086.27" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- a&#45;&gt;p2 -->
+<g id="edge3" class="edge">
+<title>a&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M303.16,-701.94C316.15,-709.74 329.72,-720.4 337.82,-733.94 374.08,-794.61 332.79,-825.12 355.82,-891.94 378.25,-957.02 389.48,-973.98 436.82,-1023.94 447.91,-1035.66 461.37,-1046.51 474.69,-1055.92"/>
+<polygon fill="black" stroke="black" points="472.38,-1058.58 482.61,-1061.34 476.34,-1052.8 472.38,-1058.58"/>
+<text text-anchor="middle" x="387.32" y="-1005.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p3 -->
+<g id="node6" class="node">
+<title>p3</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-955.94" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="534.85" y="-951.27" font-family="Times,serif" font-size="14.00">p3/planet</text>
+</g>
+<!-- a&#45;&gt;p3 -->
+<g id="edge5" class="edge">
+<title>a&#45;&gt;p3</title>
+<path fill="none" stroke="black" d="M302.27,-703.48C314.81,-711.39 328.3,-721.72 337.82,-733.94 351.81,-751.92 344.83,-761.99 355.82,-781.94 384.59,-834.19 393.73,-847.7 436.82,-888.94 448.24,-899.88 461.61,-910.32 474.7,-919.56"/>
+<polygon fill="black" stroke="black" points="472.69,-922.42 482.91,-925.21 476.66,-916.66 472.69,-922.42"/>
+<text text-anchor="middle" x="387.32" y="-874.89" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- p4 -->
+<g id="node8" class="node">
+<title>p4</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-820.94" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="534.85" y="-816.27" font-family="Times,serif" font-size="14.00">p4/planet</text>
+</g>
+<!-- a&#45;&gt;p4 -->
+<g id="edge7" class="edge">
+<title>a&#45;&gt;p4</title>
+<path fill="none" stroke="black" d="M302.52,-703.18C345.29,-724.95 419.66,-762.81 472.53,-789.72"/>
+<polygon fill="black" stroke="black" points="470.62,-792.68 481.12,-794.1 473.79,-786.44 470.62,-792.68"/>
+<text text-anchor="middle" x="387.32" y="-764.89" font-family="Times,serif" font-size="14.00">:op3</text>
+</g>
+<!-- p5 -->
+<g id="node10" class="node">
+<title>p5</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-685.94" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="534.85" y="-681.27" font-family="Times,serif" font-size="14.00">p5/planet</text>
+</g>
+<!-- a&#45;&gt;p5 -->
+<g id="edge9" class="edge">
+<title>a&#45;&gt;p5</title>
+<path fill="none" stroke="black" d="M306.66,-685.94C347.72,-685.94 414.02,-685.94 464.43,-685.94"/>
+<polygon fill="black" stroke="black" points="464.38,-689.44 474.38,-685.94 464.38,-682.44 464.38,-689.44"/>
+<text text-anchor="middle" x="387.32" y="-689.89" font-family="Times,serif" font-size="14.00">:op4</text>
+</g>
+<!-- s -->
+<g id="node12" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-553.94" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="534.85" y="-549.27" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- a&#45;&gt;s -->
+<g id="edge11" class="edge">
+<title>a&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M302.79,-668.96C346.2,-647.35 421.87,-609.69 474.74,-583.36"/>
+<polygon fill="black" stroke="black" points="476.25,-586.52 483.64,-578.93 473.13,-580.26 476.25,-586.52"/>
+<text text-anchor="middle" x="387.32" y="-642.89" font-family="Times,serif" font-size="14.00">:part&#45;of</text>
+</g>
+<!-- c -->
+<g id="node14" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-400.94" rx="79.09" ry="79.09"/>
+<text text-anchor="middle" x="534.85" y="-396.27" font-family="Times,serif" font-size="14.00">c/compose&#45;01</text>
+</g>
+<!-- a&#45;&gt;c -->
+<g id="edge13" class="edge">
+<title>a&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M292.4,-656.09C324.05,-616.81 382.42,-546.17 436.82,-489.94 446.22,-480.22 456.46,-470.24 466.65,-460.63"/>
+<polygon fill="black" stroke="black" points="468.77,-463.44 473.69,-454.06 464,-458.33 468.77,-463.44"/>
+<text text-anchor="middle" x="387.32" y="-582.89" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- h -->
+<g id="node19" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-182.94" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="534.85" y="-178.27" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- a&#45;&gt;h -->
+<g id="edge18" class="edge">
+<title>a&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M281.87,-649.64C307.38,-581.37 367.1,-430.16 436.82,-312.94 445.7,-298.01 455.93,-282.72 466.36,-268.12"/>
+<polygon fill="black" stroke="black" points="468.95,-270.51 471.97,-260.35 463.28,-266.41 468.95,-270.51"/>
+<text text-anchor="middle" x="387.32" y="-465.89" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- n -->
+<g id="node5" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-1090.94" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="780.87" y="-1086.27" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p2&#45;&gt;n -->
+<g id="edge4" class="edge">
+<title>p2&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M593.68,-1090.94C632.29,-1090.94 682.89,-1090.94 721.59,-1090.94"/>
+<polygon fill="black" stroke="black" points="721.17,-1094.44 731.17,-1090.94 721.17,-1087.44 721.17,-1094.44"/>
+<text text-anchor="middle" x="673.38" y="-1094.89" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node22" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1012,-1108.94 921.75,-1108.94 921.75,-1072.94 1012,-1072.94 1012,-1108.94"/>
+<text text-anchor="middle" x="966.87" y="-1086.27" font-family="Times,serif" font-size="14.00">&quot;Mercury&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge21" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M829.26,-1090.94C853.91,-1090.94 884.21,-1090.94 910,-1090.94"/>
+<polygon fill="black" stroke="black" points="909.98,-1094.44 919.98,-1090.94 909.98,-1087.44 909.98,-1094.44"/>
+<text text-anchor="middle" x="881.24" y="-1094.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- n2 -->
+<g id="node7" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-955.94" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="780.87" y="-951.27" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p3&#45;&gt;n2 -->
+<g id="edge6" class="edge">
+<title>p3&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M593.68,-955.94C630.08,-955.94 677.14,-955.94 714.84,-955.94"/>
+<polygon fill="black" stroke="black" points="714.7,-959.44 724.7,-955.94 714.7,-952.44 714.7,-959.44"/>
+<text text-anchor="middle" x="673.38" y="-959.89" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node23" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1003,-973.94 930.75,-973.94 930.75,-937.94 1003,-937.94 1003,-973.94"/>
+<text text-anchor="middle" x="966.87" y="-951.27" font-family="Times,serif" font-size="14.00">&quot;Venus&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_1 -->
+<g id="edge22" class="edge">
+<title>n2&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M835.59,-955.94C862.08,-955.94 893.73,-955.94 919.2,-955.94"/>
+<polygon fill="black" stroke="black" points="918.91,-959.44 928.91,-955.94 918.91,-952.44 918.91,-959.44"/>
+<text text-anchor="middle" x="881.24" y="-959.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- n3 -->
+<g id="node9" class="node">
+<title>n3</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-820.94" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="780.87" y="-816.27" font-family="Times,serif" font-size="14.00">n3/name</text>
+</g>
+<!-- p4&#45;&gt;n3 -->
+<g id="edge8" class="edge">
+<title>p4&#45;&gt;n3</title>
+<path fill="none" stroke="black" d="M593.68,-820.94C630.08,-820.94 677.14,-820.94 714.84,-820.94"/>
+<polygon fill="black" stroke="black" points="714.7,-824.44 724.7,-820.94 714.7,-817.44 714.7,-824.44"/>
+<text text-anchor="middle" x="673.38" y="-824.89" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_2 -->
+<g id="node24" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="1001.87,-838.94 931.87,-838.94 931.87,-802.94 1001.87,-802.94 1001.87,-838.94"/>
+<text text-anchor="middle" x="966.87" y="-816.27" font-family="Times,serif" font-size="14.00">&quot;Earth&quot;</text>
+</g>
+<!-- n3&#45;&gt;node_2 -->
+<g id="edge23" class="edge">
+<title>n3&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M835.59,-820.94C862.45,-820.94 894.61,-820.94 920.25,-820.94"/>
+<polygon fill="black" stroke="black" points="920.02,-824.44 930.02,-820.94 920.02,-817.44 920.02,-824.44"/>
+<text text-anchor="middle" x="881.24" y="-824.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- n4 -->
+<g id="node11" class="node">
+<title>n4</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-685.94" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="780.87" y="-681.27" font-family="Times,serif" font-size="14.00">n4/name</text>
+</g>
+<!-- p5&#45;&gt;n4 -->
+<g id="edge10" class="edge">
+<title>p5&#45;&gt;n4</title>
+<path fill="none" stroke="black" d="M593.68,-685.94C630.08,-685.94 677.14,-685.94 714.84,-685.94"/>
+<polygon fill="black" stroke="black" points="714.7,-689.44 724.7,-685.94 714.7,-682.44 714.7,-689.44"/>
+<text text-anchor="middle" x="673.38" y="-689.89" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_3 -->
+<g id="node25" class="node">
+<title>node_3</title>
+<polygon fill="none" stroke="black" points="1000,-703.94 933.75,-703.94 933.75,-667.94 1000,-667.94 1000,-703.94"/>
+<text text-anchor="middle" x="966.87" y="-681.27" font-family="Times,serif" font-size="14.00">&quot;Mars&quot;</text>
+</g>
+<!-- n4&#45;&gt;node_3 -->
+<g id="edge24" class="edge">
+<title>n4&#45;&gt;node_3</title>
+<path fill="none" stroke="black" d="M835.59,-685.94C863.09,-685.94 896.15,-685.94 922.09,-685.94"/>
+<polygon fill="black" stroke="black" points="921.94,-689.44 931.94,-685.94 921.94,-682.44 921.94,-689.44"/>
+<text text-anchor="middle" x="881.24" y="-689.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- ii -->
+<g id="node13" class="node">
+<title>ii</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-560.94" rx="47" ry="47"/>
+<text text-anchor="middle" x="780.87" y="-556.27" font-family="Times,serif" font-size="14.00">ii/inner</text>
+</g>
+<!-- s&#45;&gt;ii -->
+<g id="edge12" class="edge">
+<title>s&#45;&gt;ii</title>
+<path fill="none" stroke="black" d="M590.61,-555.51C629.75,-556.64 682.31,-558.14 722.11,-559.29"/>
+<polygon fill="black" stroke="black" points="721.89,-562.78 731.98,-559.57 722.09,-555.78 721.89,-562.78"/>
+<text text-anchor="middle" x="673.38" y="-561.89" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a2 -->
+<g id="node15" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-450.94" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="780.87" y="-446.27" font-family="Times,serif" font-size="14.00">a2/and</text>
+</g>
+<!-- c&#45;&gt;a2 -->
+<g id="edge14" class="edge">
+<title>c&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M612.72,-416.69C649.37,-424.2 692.35,-433.01 725.55,-439.81"/>
+<polygon fill="black" stroke="black" points="724.42,-443.15 734.92,-441.73 725.83,-436.3 724.42,-443.15"/>
+<text text-anchor="middle" x="673.38" y="-437.89" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- p6 -->
+<g id="node18" class="node">
+<title>p6</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-320.94" rx="66.99" ry="66.99"/>
+<text text-anchor="middle" x="780.87" y="-316.27" font-family="Times,serif" font-size="14.00">p6/primary</text>
+</g>
+<!-- c&#45;&gt;p6 -->
+<g id="edge17" class="edge">
+<title>c&#45;&gt;p6</title>
+<path fill="none" stroke="black" d="M610.39,-376.51C640.72,-366.56 675.7,-355.1 705.96,-345.17"/>
+<polygon fill="black" stroke="black" points="707.04,-348.5 715.45,-342.06 704.85,-341.85 707.04,-348.5"/>
+<text text-anchor="middle" x="673.38" y="-364.89" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- r -->
+<g id="node16" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="966.87" cy="-505.94" rx="40.69" ry="40.69"/>
+<text text-anchor="middle" x="966.87" y="-501.27" font-family="Times,serif" font-size="14.00">r/rock</text>
+</g>
+<!-- a2&#45;&gt;r -->
+<g id="edge15" class="edge">
+<title>a2&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M824.09,-463.56C851.75,-471.83 888,-482.67 916.92,-491.31"/>
+<polygon fill="black" stroke="black" points="915.58,-494.56 926.16,-494.07 917.58,-487.86 915.58,-494.56"/>
+<text text-anchor="middle" x="881.24" y="-488.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- m -->
+<g id="node17" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="966.87" cy="-394.94" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="966.87" y="-390.27" font-family="Times,serif" font-size="14.00">m/metal</text>
+</g>
+<!-- a2&#45;&gt;m -->
+<g id="edge16" class="edge">
+<title>a2&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M824.09,-438.1C848.24,-430.74 878.94,-421.4 905.6,-413.29"/>
+<polygon fill="black" stroke="black" points="906.36,-416.71 914.91,-410.45 904.32,-410.02 906.36,-416.71"/>
+<text text-anchor="middle" x="881.24" y="-428.89" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- s2 -->
+<g id="node20" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-182.94" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="780.87" y="-178.27" font-family="Times,serif" font-size="14.00">s2/small</text>
+</g>
+<!-- h&#45;&gt;s2 -->
+<g id="edge19" class="edge">
+<title>h&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M633.34,-182.94C661.32,-182.94 691.09,-182.94 716.43,-182.94"/>
+<polygon fill="black" stroke="black" points="716.23,-186.44 726.23,-182.94 716.23,-179.44 716.23,-186.44"/>
+<text text-anchor="middle" x="673.38" y="-186.89" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node21" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-55.94" rx="55.94" ry="55.94"/>
+<text text-anchor="middle" x="780.87" y="-51.27" font-family="Times,serif" font-size="14.00">m2/more</text>
+</g>
+<!-- h&#45;&gt;m2 -->
+<g id="edge20" class="edge">
+<title>h&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M622.23,-137.99C654.85,-121.01 691.2,-102.09 720.76,-86.71"/>
+<polygon fill="black" stroke="black" points="722.32,-89.84 729.58,-82.12 719.09,-83.63 722.32,-89.84"/>
+<text text-anchor="middle" x="673.38" y="-123.89" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..b5b24a7298e85133219e2e110ccbe8eb370d2ccc
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-07/SolarSystem-07.stog.amr.ttl
@@ -0,0 +1,128 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#c> a ns1:compose-01 ;
+    ns1:compose-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-07#a> ;
+    ns1:compose-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-07#a2> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-07#p6> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#h> a ns1:have-degree-91 ;
+    ns1:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-07#a> ;
+    ns1:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-07#s2> ;
+    ns1:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-07#m2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-07" ;
+    ns3:has-sentence "The four smaller inner system planets, Mercury, Venus, Earth and Mars, are terrestrial planets, being primarily composed of rock and metal." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-07#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#s> a ns2:system ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-07#ii> ;
+    ns2:part <http://amr.isi.edu/amr_data/SolarSystem-07#a> .
+
+ns1:compose-01.ARG1 a ns1:FrameRole .
+
+ns1:compose-01.ARG2 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG2 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG3 a ns1:FrameRole .
+
+ns2:domain a ns3:Role .
+
+ns2:mod a ns3:Role .
+
+ns2:op1 a ns3:Role .
+
+ns2:op2 a ns3:Role .
+
+ns2:op3 a ns3:Role .
+
+ns2:op4 a ns3:Role .
+
+ns2:part a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#a2> a ns3:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-07#r> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-07#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#ii> a ns2:inner .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#m> a ns2:metal .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#m2> a ns3:more .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns2:domain <http://amr.isi.edu/amr_data/SolarSystem-07#a> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-07#t> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Mercury" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p3> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Venus" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p4> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Earth" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p5> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Mars" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p6> a ns2:primary .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#r> a ns2:rock .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#s2> a ns2:small .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#t> a ns2:terrestrial .
+
+ns1:compose-01 a ns3:Frame .
+
+ns1:have-degree-91 a ns3:Frame .
+
+ns2:inner a ns3:Concept .
+
+ns2:metal a ns3:Concept .
+
+ns2:primary a ns3:Concept .
+
+ns2:rock a ns3:Concept .
+
+ns2:small a ns3:Concept .
+
+ns2:system a ns3:Concept .
+
+ns2:terrestrial a ns3:Concept .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns3:more a ns3:Concept .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:and a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> a ns3:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-07#p2> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-07#p3> ;
+    ns2:op3 <http://amr.isi.edu/amr_data/SolarSystem-07#p4> ;
+    ns2:op4 <http://amr.isi.edu/amr_data/SolarSystem-07#p5> .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns1:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..d4e9fb73e94cb19c90db53cdd5e1f0923869de13
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.dot
@@ -0,0 +1,26 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	p [label="p/planet" shape=circle]
+	g [label="g/giant" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	s [label="s/system" shape=circle]
+	o [label="o/outer" shape=circle]
+	h [label="h/have-degree-91" shape=circle]
+	m [label="m/massive" shape=circle]
+	m2 [label="m2/more" shape=circle]
+	s2 [label="s2/substantial" shape=circle]
+	p3 [label="p3/planet" shape=circle]
+	t [label="t/terrestrial" shape=circle]
+	p -> g [label=":mod"]
+	p -> p2 [label=":domain"]
+	p2 -> s [label=":part-of"]
+	s -> o [label=":mod"]
+	p -> h [label=":ARG1-of"]
+	h -> m [label=":ARG2"]
+	h -> m2 [label=":ARG3"]
+	m2 -> s2 [label=":degree"]
+	h -> p3 [label=":ARG4"]
+	p3 -> t [label=":mod"]
+	node_0 [label=4 shape=rectangle]
+	p2 -> node_0 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..1d7451dc7a56dde79f6d8173a93eef3c50e84985
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.nt
@@ -0,0 +1,54 @@
+<http://amr.isi.edu/rdf/amr-terms#massive> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#outer> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG4> <http://amr.isi.edu/amr_data/SolarSystem-08#p3> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p2> <http://amr.isi.edu/rdf/amr-terms#quant> "4" .
+<http://amr.isi.edu/amr_data/SolarSystem-08#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#terrestrial> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-08#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#s> <http://amr.isi.edu/rdf/amr-terms#part> <http://amr.isi.edu/amr_data/SolarSystem-08#p2> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-08#p2> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/amr-terms#degree> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#terrestrial> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#more> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#substantial> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-08#m2> .
+<http://amr.isi.edu/rdf/amr-terms#outer> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-08#p> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-08#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#giant> .
+<http://amr.isi.edu/rdf/amr-terms#giant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#s> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-08#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-08" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-08#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#massive> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#m2> <http://amr.isi.edu/rdf/amr-terms#degree> <http://amr.isi.edu/amr_data/SolarSystem-08#s2> .
+<http://amr.isi.edu/rdf/amr-terms#part> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The four outer system planets are giant planets, being substantially more massive than the terrestrial planets." .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#substantial> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p3> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-08#t> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#more> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-08#g> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..725338ae7273227be80afbaa239b9543ffa03f66
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.penman
@@ -0,0 +1,14 @@
+# ::id SolarSystem-08
+# ::snt The four outer system planets are giant planets, being substantially more massive than the terrestrial planets.
+(p / planet
+      :mod (g / giant)
+      :domain (p2 / planet
+            :quant 4
+            :part-of (s / system
+                  :mod (o / outer)))
+      :ARG1-of (h / have-degree-91
+            :ARG2 (m / massive)
+            :ARG3 (m2 / more
+                  :degree (s2 / substantial))
+            :ARG4 (p3 / planet
+                  :mod (t / terrestrial))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..af289e353ed4672d9b8dca251858630f9f968254
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..33db4c7bc3e035b4436ec32963d8acd3d8eb4c23
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.svg
@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="784pt" height="576pt"
+ viewBox="0.00 0.00 783.54 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.892164 0.892164) rotate(0) translate(4 641.62)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-641.62 874.25,-641.62 874.25,4 -4,4"/>
+<!-- p -->
+<g id="node1" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="52.26" cy="-468.15" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="52.26" y="-463.47" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- g -->
+<g id="node2" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-591.15" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="301.55" y="-586.47" font-family="Times,serif" font-size="14.00">g/giant</text>
+</g>
+<!-- p&#45;&gt;g -->
+<g id="edge1" class="edge">
+<title>p&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M99.48,-491.14C142.06,-512.32 205.14,-543.69 249.26,-565.63"/>
+<polygon fill="black" stroke="black" points="247.61,-568.73 258.13,-570.05 250.73,-562.46 247.61,-568.73"/>
+<text text-anchor="middle" x="154.02" y="-537.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- p2 -->
+<g id="node3" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-468.15" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="301.55" y="-463.47" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- p&#45;&gt;p2 -->
+<g id="edge2" class="edge">
+<title>p&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M104.8,-468.15C141.47,-468.15 191.14,-468.15 231.27,-468.15"/>
+<polygon fill="black" stroke="black" points="231.07,-471.65 241.07,-468.15 231.07,-464.65 231.07,-471.65"/>
+<text text-anchor="middle" x="154.02" y="-472.1" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- h -->
+<g id="node6" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-262.15" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="301.55" y="-257.47" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- p&#45;&gt;h -->
+<g id="edge5" class="edge">
+<title>p&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M92.99,-435.05C126.26,-407.34 174.87,-366.84 216.69,-332.01"/>
+<polygon fill="black" stroke="black" points="218.9,-334.72 224.34,-325.63 214.42,-329.34 218.9,-334.72"/>
+<text text-anchor="middle" x="154.02" y="-411.1" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- s -->
+<g id="node4" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="552.44" cy="-559.15" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="552.44" y="-554.47" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- p2&#45;&gt;s -->
+<g id="edge3" class="edge">
+<title>p2&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M356.87,-488.01C395.99,-502.31 448.86,-521.64 489.61,-536.54"/>
+<polygon fill="black" stroke="black" points="488.21,-539.75 498.8,-539.9 490.61,-533.18 488.21,-539.75"/>
+<text text-anchor="middle" x="443.83" y="-530.1" font-family="Times,serif" font-size="14.00">:part&#45;of</text>
+</g>
+<!-- node_0 -->
+<g id="node12" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="579.44,-486.15 525.44,-486.15 525.44,-450.15 579.44,-450.15 579.44,-486.15"/>
+<text text-anchor="middle" x="552.44" y="-463.47" font-family="Times,serif" font-size="14.00">4</text>
+</g>
+<!-- p2&#45;&gt;node_0 -->
+<g id="edge11" class="edge">
+<title>p2&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M360.59,-468.15C407.79,-468.15 473.01,-468.15 513.68,-468.15"/>
+<polygon fill="black" stroke="black" points="513.45,-471.65 523.45,-468.15 513.45,-464.65 513.45,-471.65"/>
+<text text-anchor="middle" x="443.83" y="-472.1" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- o -->
+<g id="node5" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="788.53" cy="-559.15" rx="47" ry="47"/>
+<text text-anchor="middle" x="788.53" y="-554.47" font-family="Times,serif" font-size="14.00">o/outer</text>
+</g>
+<!-- s&#45;&gt;o -->
+<g id="edge4" class="edge">
+<title>s&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M608.33,-559.15C644.94,-559.15 693,-559.15 730.12,-559.15"/>
+<polygon fill="black" stroke="black" points="729.76,-562.65 739.76,-559.15 729.76,-555.65 729.76,-562.65"/>
+<text text-anchor="middle" x="661.81" y="-563.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- m -->
+<g id="node7" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="552.44" cy="-368.15" rx="64.36" ry="64.36"/>
+<text text-anchor="middle" x="552.44" y="-363.47" font-family="Times,serif" font-size="14.00">m/massive</text>
+</g>
+<!-- h&#45;&gt;m -->
+<g id="edge6" class="edge">
+<title>h&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M392.06,-300.27C421.84,-312.95 454.53,-326.87 482.51,-338.79"/>
+<polygon fill="black" stroke="black" points="481.02,-341.96 491.59,-342.66 483.76,-335.52 481.02,-341.96"/>
+<text text-anchor="middle" x="443.83" y="-334.1" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node8" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="552.44" cy="-230.15" rx="55.94" ry="55.94"/>
+<text text-anchor="middle" x="552.44" y="-225.47" font-family="Times,serif" font-size="14.00">m2/more</text>
+</g>
+<!-- h&#45;&gt;m2 -->
+<g id="edge7" class="edge">
+<title>h&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M399.14,-249.73C427.94,-246.03 458.85,-242.05 485.24,-238.66"/>
+<polygon fill="black" stroke="black" points="485.66,-242.13 495.14,-237.39 484.77,-235.19 485.66,-242.13"/>
+<text text-anchor="middle" x="443.83" y="-250.1" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- p3 -->
+<g id="node10" class="node">
+<title>p3</title>
+<ellipse fill="none" stroke="black" cx="552.44" cy="-88.15" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="552.44" y="-83.47" font-family="Times,serif" font-size="14.00">p3/planet</text>
+</g>
+<!-- h&#45;&gt;p3 -->
+<g id="edge9" class="edge">
+<title>h&#45;&gt;p3</title>
+<path fill="none" stroke="black" d="M382.33,-206.38C418.98,-180.75 461.59,-150.96 494.87,-127.7"/>
+<polygon fill="black" stroke="black" points="496.57,-130.78 502.76,-122.18 492.56,-125.05 496.57,-130.78"/>
+<text text-anchor="middle" x="443.83" y="-184.1" font-family="Times,serif" font-size="14.00">:ARG4</text>
+</g>
+<!-- s2 -->
+<g id="node9" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="788.53" cy="-240.15" rx="81.72" ry="81.72"/>
+<text text-anchor="middle" x="788.53" y="-235.47" font-family="Times,serif" font-size="14.00">s2/substantial</text>
+</g>
+<!-- m2&#45;&gt;s2 -->
+<g id="edge8" class="edge">
+<title>m2&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M608.62,-232.51C634.51,-233.61 666.07,-234.96 695.43,-236.21"/>
+<polygon fill="black" stroke="black" points="694.9,-239.69 705.04,-236.62 695.2,-232.7 694.9,-239.69"/>
+<text text-anchor="middle" x="661.81" y="-239.1" font-family="Times,serif" font-size="14.00">:degree</text>
+</g>
+<!-- t -->
+<g id="node11" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="788.53" cy="-70.15" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="788.53" y="-65.47" font-family="Times,serif" font-size="14.00">t/terrestrial</text>
+</g>
+<!-- p3&#45;&gt;t -->
+<g id="edge10" class="edge">
+<title>p3&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M611.31,-83.7C640.13,-81.48 675.44,-78.77 706.87,-76.35"/>
+<polygon fill="black" stroke="black" points="707.04,-79.85 716.74,-75.59 706.5,-72.87 707.04,-79.85"/>
+<text text-anchor="middle" x="661.81" y="-86.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..0b68ff7a5fa5809dc12e9a9c91ed643dcf6b1a97
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-08/SolarSystem-08.stog.amr.ttl
@@ -0,0 +1,93 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> a ns1:have-degree-91 ;
+    ns1:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-08#p> ;
+    ns1:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-08#m> ;
+    ns1:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-08#m2> ;
+    ns1:have-degree-91.ARG4 <http://amr.isi.edu/amr_data/SolarSystem-08#p3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-08" ;
+    ns3:has-sentence "The four outer system planets are giant planets, being substantially more massive than the terrestrial planets." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-08#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#s> a ns2:system ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-08#o> ;
+    ns2:part <http://amr.isi.edu/amr_data/SolarSystem-08#p2> .
+
+ns1:have-degree-91.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG2 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG3 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG4 a ns1:FrameRole .
+
+ns2:degree a ns3:Role .
+
+ns2:domain a ns3:Role .
+
+ns2:mod a ns3:Role .
+
+ns2:part a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#g> a ns2:giant .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#m> a ns2:massive .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#m2> a ns3:more ;
+    ns2:degree <http://amr.isi.edu/amr_data/SolarSystem-08#s2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#o> a ns2:outer .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#p3> a <http://amr.isi.edu/entity-types#planet> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-08#t> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#s2> a ns2:substantial .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#t> a ns2:terrestrial .
+
+ns1:have-degree-91 a ns3:Frame .
+
+ns2:giant a ns3:Concept .
+
+ns2:massive a ns3:Concept .
+
+ns2:outer a ns3:Concept .
+
+ns2:substantial a ns3:Concept .
+
+ns2:system a ns3:Concept .
+
+ns2:terrestrial a ns3:Concept .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns3:more a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns2:domain <http://amr.isi.edu/amr_data/SolarSystem-08#p2> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-08#g> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    ns2:quant "4" .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns1:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..c1256f260ae6c7cf4df64a65e14685a3310a6867
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.dot
@@ -0,0 +1,42 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	p [label="p/planet" shape=circle]
+	g [label="g/giant" shape=circle]
+	g2 [label="g2/gas" shape=circle]
+	a [label="a/and" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	p3 [label="p3/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	c [label="c/compose-01" shape=circle]
+	a2 [label="a2/and" shape=circle]
+	h [label="h/hydrogen" shape=circle]
+	h2 [label="h2/helium" shape=circle]
+	m [label="m/main" shape=circle]
+	h3 [label="h3/have-degree-91" shape=circle]
+	l [label="l/large" shape=circle]
+	m2 [label="m2/most" shape=circle]
+	p4 [label="p4/planet" shape=circle]
+	p -> g [label=":mod"]
+	g -> g2 [label=":mod"]
+	p -> a [label=":domain"]
+	a -> p2 [label=":op1"]
+	p2 -> n [label=":name"]
+	a -> p3 [label=":op2"]
+	p3 -> n2 [label=":name"]
+	a -> c [label=":ARG1-of"]
+	c -> a2 [label=":ARG2"]
+	a2 -> h [label=":op1"]
+	a2 -> h2 [label=":op2"]
+	c -> m [label=":mod"]
+	p -> h3 [label=":ARG1-of"]
+	h3 -> l [label=":ARG2"]
+	h3 -> m2 [label=":ARG3"]
+	h3 -> p4 [label=":ARG5"]
+	node_0 [label="\"Jupiter\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"Saturn\"" shape=rectangle]
+	n2 -> node_1 [label=":op1"]
+	node_2 [label=2 shape=rectangle]
+	p4 -> node_2 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..cc5952b0880ca0db659bf1ddbed2cded2f6b018f
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.nt
@@ -0,0 +1,68 @@
+<http://amr.isi.edu/amr_data/SolarSystem-09#g2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#gas> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-09#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-09#a> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/amr-terms#gas> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p4> <http://amr.isi.edu/rdf/amr-terms#quant> "2" .
+<http://amr.isi.edu/rdf/amr-terms#main> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#hydrogen> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-09#a> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-09#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The two largest planets, Jupiter and Saturn, are gas giant planets, being composed mainly of hydrogen and helium." .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-09#p3> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#main> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#c> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-09#m> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#most> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-09#h2> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-09#h> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-09#l> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#most> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://amr.isi.edu/amr_data/SolarSystem-09#p4> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#giant> .
+<http://amr.isi.edu/rdf/amr-terms#giant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-09" .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p3> <http://www.w3.org/2000/01/rdf-schema#label> "Saturn" .
+<http://amr.isi.edu/amr_data/SolarSystem-09#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-09#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#helium> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-09#m2> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-09#p2> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p2> <http://www.w3.org/2000/01/rdf-schema#label> "Jupiter" .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-09#g> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#helium> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-09#a2> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#large> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#hydrogen> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-09#l> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#large> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#g> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-09#g2> .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..0fd56c788ac8e2b30bef1c680ef5e86736ed9c7a
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.penman
@@ -0,0 +1,22 @@
+# ::id SolarSystem-09
+# ::snt The two largest planets, Jupiter and Saturn, are gas giant planets, being composed mainly of hydrogen and helium.
+(p / planet
+      :mod (g / giant
+            :mod (g2 / gas))
+      :domain (a / and
+            :op1 (p2 / planet
+                  :name (n / name
+                        :op1 "Jupiter"))
+            :op2 (p3 / planet
+                  :name (n2 / name
+                        :op1 "Saturn"))
+            :ARG1-of (c / compose-01
+                  :ARG2 (a2 / and
+                        :op1 (h / hydrogen)
+                        :op2 (h2 / helium))
+                  :mod (m / main)))
+      :ARG1-of (h3 / have-degree-91
+            :ARG2 (l / large)
+            :ARG3 (m2 / most)
+            :ARG5 (p4 / planet
+                  :quant 2)))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad1822eed16e2fd71a98225a7132f6dba364a262
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7615f91f3d6cb3aad1ad74f71c2cc1cdd4979d07
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.svg
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="678pt" height="576pt"
+ viewBox="0.00 0.00 677.77 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.633007 0.633007) rotate(0) translate(4 905.94)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-905.94 1066.71,-905.94 1066.71,4 -4,4"/>
+<!-- p -->
+<g id="node1" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="52.26" cy="-601.57" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="52.26" y="-596.9" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- g -->
+<g id="node2" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="307.87" cy="-803.57" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="307.87" y="-798.9" font-family="Times,serif" font-size="14.00">g/giant</text>
+</g>
+<!-- p&#45;&gt;g -->
+<g id="edge1" class="edge">
+<title>p&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M93.73,-633.8C139.71,-670.43 214.53,-730.03 262.19,-767.99"/>
+<polygon fill="black" stroke="black" points="259.87,-770.61 269.87,-774.11 264.23,-765.14 259.87,-770.61"/>
+<text text-anchor="middle" x="154.02" y="-706.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a -->
+<g id="node4" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="307.87" cy="-601.57" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="307.87" y="-596.9" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- p&#45;&gt;a -->
+<g id="edge3" class="edge">
+<title>p&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M104.89,-601.57C149.56,-601.57 213.71,-601.57 257.65,-601.57"/>
+<polygon fill="black" stroke="black" points="257.41,-605.07 267.41,-601.57 257.41,-598.07 257.41,-605.07"/>
+<text text-anchor="middle" x="154.02" y="-605.52" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- h3 -->
+<g id="node14" class="node">
+<title>h3</title>
+<ellipse fill="none" stroke="black" cx="307.87" cy="-247.57" rx="104.35" ry="104.35"/>
+<text text-anchor="middle" x="307.87" y="-242.9" font-family="Times,serif" font-size="14.00">h3/have&#45;degree&#45;91</text>
+</g>
+<!-- p&#45;&gt;h3 -->
+<g id="edge13" class="edge">
+<title>p&#45;&gt;h3</title>
+<path fill="none" stroke="black" d="M83.6,-559.22C121.99,-505.63 189.21,-411.8 239.89,-341.06"/>
+<polygon fill="black" stroke="black" points="242.44,-343.51 245.42,-333.34 236.75,-339.43 242.44,-343.51"/>
+<text text-anchor="middle" x="154.02" y="-500.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- g2 -->
+<g id="node3" class="node">
+<title>g2</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-857.57" rx="44.37" ry="44.37"/>
+<text text-anchor="middle" x="590.3" y="-852.9" font-family="Times,serif" font-size="14.00">g2/gas</text>
+</g>
+<!-- g&#45;&gt;g2 -->
+<g id="edge2" class="edge">
+<title>g&#45;&gt;g2</title>
+<path fill="none" stroke="black" d="M353.92,-812.25C403.4,-821.78 482.8,-837.07 535.51,-847.22"/>
+<polygon fill="black" stroke="black" points="534.69,-850.62 545.17,-849.08 536.01,-843.75 534.69,-850.62"/>
+<text text-anchor="middle" x="461.71" y="-841.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- p2 -->
+<g id="node5" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-736.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="590.3" y="-731.9" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- a&#45;&gt;p2 -->
+<g id="edge4" class="edge">
+<title>a&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M343.25,-618.13C388.83,-640.07 470.07,-679.17 526.68,-706.43"/>
+<polygon fill="black" stroke="black" points="525.05,-709.53 535.58,-710.71 528.09,-703.22 525.05,-709.53"/>
+<text text-anchor="middle" x="461.71" y="-692.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p3 -->
+<g id="node7" class="node">
+<title>p3</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-601.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="590.3" y="-596.9" font-family="Times,serif" font-size="14.00">p3/planet</text>
+</g>
+<!-- a&#45;&gt;p3 -->
+<g id="edge6" class="edge">
+<title>a&#45;&gt;p3</title>
+<path fill="none" stroke="black" d="M346.69,-601.57C391,-601.57 465.32,-601.57 520.05,-601.57"/>
+<polygon fill="black" stroke="black" points="519.9,-605.07 529.9,-601.57 519.9,-598.07 519.9,-605.07"/>
+<text text-anchor="middle" x="461.71" y="-605.52" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- c -->
+<g id="node9" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-445.57" rx="79.09" ry="79.09"/>
+<text text-anchor="middle" x="590.3" y="-440.9" font-family="Times,serif" font-size="14.00">c/compose&#45;01</text>
+</g>
+<!-- a&#45;&gt;c -->
+<g id="edge8" class="edge">
+<title>a&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M342.14,-583.07C383.47,-560.07 455.33,-520.1 510.95,-489.16"/>
+<polygon fill="black" stroke="black" points="512.42,-492.34 519.46,-484.42 509.02,-486.23 512.42,-492.34"/>
+<text text-anchor="middle" x="461.71" y="-536.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- n -->
+<g id="node6" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="805.51" cy="-736.57" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="805.51" y="-731.9" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p2&#45;&gt;n -->
+<g id="edge5" class="edge">
+<title>p2&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M649.28,-736.57C679.24,-736.57 715.72,-736.57 745.79,-736.57"/>
+<polygon fill="black" stroke="black" points="745.46,-740.07 755.46,-736.57 745.46,-733.07 745.46,-740.07"/>
+<text text-anchor="middle" x="710.27" y="-740.52" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node18" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1033.79,-754.57 955.54,-754.57 955.54,-718.57 1033.79,-718.57 1033.79,-754.57"/>
+<text text-anchor="middle" x="994.67" y="-731.9" font-family="Times,serif" font-size="14.00">&quot;Jupiter&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge17" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M853.74,-736.57C881.34,-736.57 916.14,-736.57 944.13,-736.57"/>
+<polygon fill="black" stroke="black" points="943.76,-740.07 953.76,-736.57 943.76,-733.07 943.76,-740.07"/>
+<text text-anchor="middle" x="893.25" y="-740.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- n2 -->
+<g id="node8" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="805.51" cy="-601.57" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="805.51" y="-596.9" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p3&#45;&gt;n2 -->
+<g id="edge7" class="edge">
+<title>p3&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M649.28,-601.57C677.26,-601.57 710.92,-601.57 739.74,-601.57"/>
+<polygon fill="black" stroke="black" points="739.42,-605.07 749.42,-601.57 739.42,-598.07 739.42,-605.07"/>
+<text text-anchor="middle" x="710.27" y="-605.52" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node19" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1033.79,-619.57 955.54,-619.57 955.54,-583.57 1033.79,-583.57 1033.79,-619.57"/>
+<text text-anchor="middle" x="994.67" y="-596.9" font-family="Times,serif" font-size="14.00">&quot;Saturn&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_1 -->
+<g id="edge18" class="edge">
+<title>n2&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M860.14,-601.57C886.46,-601.57 917.98,-601.57 943.78,-601.57"/>
+<polygon fill="black" stroke="black" points="943.68,-605.07 953.67,-601.57 943.67,-598.07 943.68,-605.07"/>
+<text text-anchor="middle" x="893.25" y="-605.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- a2 -->
+<g id="node10" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="805.51" cy="-465.57" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="805.51" y="-460.9" font-family="Times,serif" font-size="14.00">a2/and</text>
+</g>
+<!-- c&#45;&gt;a2 -->
+<g id="edge9" class="edge">
+<title>c&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M669.48,-452.91C695.95,-455.39 724.94,-458.11 749.26,-460.39"/>
+<polygon fill="black" stroke="black" points="748.64,-463.85 758.92,-461.3 749.29,-456.88 748.64,-463.85"/>
+<text text-anchor="middle" x="710.27" y="-461.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m -->
+<g id="node13" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="805.51" cy="-354.57" rx="48.58" ry="48.58"/>
+<text text-anchor="middle" x="805.51" y="-349.9" font-family="Times,serif" font-size="14.00">m/main</text>
+</g>
+<!-- c&#45;&gt;m -->
+<g id="edge12" class="edge">
+<title>c&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M663.48,-414.77C691.73,-402.71 723.58,-389.11 749.86,-377.9"/>
+<polygon fill="black" stroke="black" points="751.17,-381.15 758.99,-374 748.42,-374.71 751.17,-381.15"/>
+<text text-anchor="middle" x="710.27" y="-406.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- h -->
+<g id="node11" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="994.67" cy="-481.57" rx="68.04" ry="68.04"/>
+<text text-anchor="middle" x="994.67" y="-476.9" font-family="Times,serif" font-size="14.00">h/hydrogen</text>
+</g>
+<!-- a2&#45;&gt;h -->
+<g id="edge10" class="edge">
+<title>a2&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M850.39,-469.32C869.71,-470.98 893.01,-472.97 915.16,-474.86"/>
+<polygon fill="black" stroke="black" points="914.84,-478.35 925.1,-475.71 915.44,-471.37 914.84,-478.35"/>
+<text text-anchor="middle" x="893.25" y="-477.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- h2 -->
+<g id="node12" class="node">
+<title>h2</title>
+<ellipse fill="none" stroke="black" cx="994.67" cy="-334.57" rx="61.2" ry="61.2"/>
+<text text-anchor="middle" x="994.67" y="-329.9" font-family="Times,serif" font-size="14.00">h2/helium</text>
+</g>
+<!-- a2&#45;&gt;h2 -->
+<g id="edge11" class="edge">
+<title>a2&#45;&gt;h2</title>
+<path fill="none" stroke="black" d="M842.6,-440.32C868.68,-422.06 904.5,-396.98 934.72,-375.84"/>
+<polygon fill="black" stroke="black" points="936.47,-378.88 942.66,-370.28 932.46,-373.15 936.47,-378.88"/>
+<text text-anchor="middle" x="893.25" y="-415.52" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- l -->
+<g id="node15" class="node">
+<title>l</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-305.57" rx="43.32" ry="43.32"/>
+<text text-anchor="middle" x="590.3" y="-300.9" font-family="Times,serif" font-size="14.00">l/large</text>
+</g>
+<!-- h3&#45;&gt;l -->
+<g id="edge14" class="edge">
+<title>h3&#45;&gt;l</title>
+<path fill="none" stroke="black" d="M410.51,-268.59C453.22,-277.43 501.12,-287.34 536.58,-294.67"/>
+<polygon fill="black" stroke="black" points="535.65,-298.05 546.15,-296.65 537.07,-291.2 535.65,-298.05"/>
+<text text-anchor="middle" x="461.71" y="-288.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node16" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-189.57" rx="54.89" ry="54.89"/>
+<text text-anchor="middle" x="590.3" y="-184.9" font-family="Times,serif" font-size="14.00">m2/most</text>
+</g>
+<!-- h3&#45;&gt;m2 -->
+<g id="edge15" class="edge">
+<title>h3&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M410.51,-226.55C448.81,-218.63 491.28,-209.85 525.22,-202.83"/>
+<polygon fill="black" stroke="black" points="525.81,-206.28 534.9,-200.83 524.4,-199.42 525.81,-206.28"/>
+<text text-anchor="middle" x="461.71" y="-225.52" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- p4 -->
+<g id="node17" class="node">
+<title>p4</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-58.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="590.3" y="-53.9" font-family="Times,serif" font-size="14.00">p4/planet</text>
+</g>
+<!-- h3&#45;&gt;p4 -->
+<g id="edge16" class="edge">
+<title>h3&#45;&gt;p4</title>
+<path fill="none" stroke="black" d="M394.91,-189.58C439.48,-159.55 492.68,-123.69 532.14,-97.1"/>
+<polygon fill="black" stroke="black" points="533.77,-100.22 540.11,-91.73 529.86,-94.42 533.77,-100.22"/>
+<text text-anchor="middle" x="461.71" y="-167.52" font-family="Times,serif" font-size="14.00">:ARG5</text>
+</g>
+<!-- node_2 -->
+<g id="node20" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="832.51,-76.57 778.51,-76.57 778.51,-40.57 832.51,-40.57 832.51,-76.57"/>
+<text text-anchor="middle" x="805.51" y="-53.9" font-family="Times,serif" font-size="14.00">2</text>
+</g>
+<!-- p4&#45;&gt;node_2 -->
+<g id="edge19" class="edge">
+<title>p4&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M649.28,-58.57C686.73,-58.57 734.37,-58.57 766.93,-58.57"/>
+<polygon fill="black" stroke="black" points="766.69,-62.07 776.69,-58.57 766.69,-55.07 766.69,-62.07"/>
+<text text-anchor="middle" x="710.27" y="-62.52" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..a5b57db271f0ddc738a4af1d52c09667b8046546
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-09/SolarSystem-09.stog.amr.ttl
@@ -0,0 +1,115 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#c> a ns3:compose-01 ;
+    ns3:compose-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-09#a> ;
+    ns3:compose-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-09#a2> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-09#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> a ns3:have-degree-91 ;
+    ns3:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-09#p> ;
+    ns3:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-09#l> ;
+    ns3:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-09#m2> ;
+    ns3:have-degree-91.ARG5 <http://amr.isi.edu/amr_data/SolarSystem-09#p4> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-09" ;
+    ns2:has-sentence "The two largest planets, Jupiter and Saturn, are gas giant planets, being composed mainly of hydrogen and helium." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-09#p> .
+
+ns3:compose-01.ARG1 a ns3:FrameRole .
+
+ns3:compose-01.ARG2 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG1 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG2 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG3 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG5 a ns3:FrameRole .
+
+ns1:domain a ns2:Role .
+
+ns1:mod a ns2:Role .
+
+ns1:op1 a ns2:Role .
+
+ns1:op2 a ns2:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#a2> a ns2:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-09#h> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-09#h2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#g> a ns1:giant ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-09#g2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#g2> a ns1:gas .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#h> a ns1:hydrogen .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#h2> a ns1:helium .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#l> a ns1:large .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#m> a ns1:main .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#m2> a ns2:most .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Jupiter" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#p3> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Saturn" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#p4> a <http://amr.isi.edu/entity-types#planet> ;
+    ns1:quant "2" .
+
+ns3:compose-01 a ns2:Frame .
+
+ns3:have-degree-91 a ns2:Frame .
+
+ns1:gas a ns2:Concept .
+
+ns1:giant a ns2:Concept .
+
+ns1:helium a ns2:Concept .
+
+ns1:hydrogen a ns2:Concept .
+
+ns1:large a ns2:Concept .
+
+ns1:main a ns2:Concept .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns2:most a ns2:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#a> a ns2:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-09#p2> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-09#p3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns1:domain <http://amr.isi.edu/amr_data/SolarSystem-09#a> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-09#g> .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:and a ns2:Concept .
+
+<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity .
+
+ns3:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..573fb98d165438a9febbaf5ef1e700bb9a137080
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.dot
@@ -0,0 +1,46 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	p [label="p/planet" shape=circle]
+	g [label="g/giant" shape=circle]
+	ii [label="ii/ice" shape=circle]
+	a [label="a/and" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	p3 [label="p3/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	c [label="c/compose-01" shape=circle]
+	v [label="v/volatile" shape=circle]
+	a2 [label="a2/and" shape=circle]
+	w [label="w/water" shape=circle]
+	a3 [label="a3/ammonia" shape=circle]
+	m [label="m/methane" shape=circle]
+	m2 [label="m2/main" shape=circle]
+	h [label="h/have-degree-91" shape=circle]
+	f [label="f/far" shape=circle]
+	m3 [label="m3/most" shape=circle]
+	p4 [label="p4/planet" shape=circle]
+	p -> g [label=":mod"]
+	g -> ii [label=":mod"]
+	p -> a [label=":domain"]
+	a -> p2 [label=":op1"]
+	p2 -> n [label=":name"]
+	a -> p3 [label=":op2"]
+	p3 -> n2 [label=":name"]
+	a -> c [label=":ARG1-of"]
+	c -> v [label=":ARG2"]
+	v -> a2 [label=":example"]
+	a2 -> w [label=":op1"]
+	a2 -> a3 [label=":op2"]
+	a2 -> m [label=":op3"]
+	c -> m2 [label=":mod"]
+	p -> h [label=":ARG1-of"]
+	h -> f [label=":ARG2"]
+	h -> m3 [label=":ARG3"]
+	h -> p4 [label=":ARG5"]
+	node_0 [label="\"Uranus\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"Neptune\"" shape=rectangle]
+	n2 -> node_1 [label=":op1"]
+	node_2 [label=2 shape=rectangle]
+	p4 -> node_2 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..6b58c2f51fd8a80be5c42b0245c682af827d37e6
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.nt
@@ -0,0 +1,76 @@
+<http://amr.isi.edu/amr_data/SolarSystem-10#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-10" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-10#v> .
+<http://amr.isi.edu/rdf/amr-terms#main> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p4> <http://amr.isi.edu/rdf/amr-terms#quant> "2" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-10#m3> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p2> <http://www.w3.org/2000/01/rdf-schema#label> "Uranus" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-10#w> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#water> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#ii> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#ice> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-10#g> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#g> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-10#ii> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-10#w> .
+<http://amr.isi.edu/rdf/amr-terms#op3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#giant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#m3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#most> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/amr-terms#ammonia> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#example> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a2> <http://amr.isi.edu/rdf/amr-terms#op3> <http://amr.isi.edu/amr_data/SolarSystem-10#m> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/amr-terms#water> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#volatile> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-10#a> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#v> <http://amr.isi.edu/rdf/amr-terms#example> <http://amr.isi.edu/amr_data/SolarSystem-10#a2> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://amr.isi.edu/amr_data/SolarSystem-10#p4> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#methane> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#giant> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#v> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#volatile> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-10#a3> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#main> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#methane> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The two outermost planets, Uranus and Neptune, are ice giant planets, being composed mainly of volatiles, such as water, ammonia and methane." .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-10#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-10#p> .
+<http://amr.isi.edu/rdf/core-amr#most> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#far> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-10#p3> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-10#f> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-10#p2> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#c> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-10#m2> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-10#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#ammonia> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/amr-terms#ice> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/amr-terms#far> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p3> <http://www.w3.org/2000/01/rdf-schema#label> "Neptune" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..9bdc8c8d580c603418897cc749e7b104da4dc361
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.penman
@@ -0,0 +1,24 @@
+# ::id SolarSystem-10
+# ::snt The two outermost planets, Uranus and Neptune, are ice giant planets, being composed mainly of volatiles, such as water, ammonia and methane.
+(p / planet
+      :mod (g / giant
+            :mod (ii / ice))
+      :domain (a / and
+            :op1 (p2 / planet
+                  :name (n / name
+                        :op1 "Uranus"))
+            :op2 (p3 / planet
+                  :name (n2 / name
+                        :op1 "Neptune"))
+            :ARG1-of (c / compose-01
+                  :ARG2 (v / volatile
+                        :example (a2 / and
+                              :op1 (w / water)
+                              :op2 (a3 / ammonia)
+                              :op3 (m / methane)))
+                  :mod (m2 / main)))
+      :ARG1-of (h / have-degree-91
+            :ARG2 (f / far)
+            :ARG3 (m3 / most)
+            :ARG5 (p4 / planet
+                  :quant 2)))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..89151733ab140e31bc50494d5a3ccf628855c49f
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..3caeed3f9a0aa006c9fdbe72671302d3cf491bd4
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.svg
@@ -0,0 +1,292 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="838pt" height="576pt"
+ viewBox="0.00 0.00 837.84 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.663234 0.663234) rotate(0) translate(4 864.47)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-864.47 1259.26,-864.47 1259.26,4 -4,4"/>
+<!-- p -->
+<g id="node1" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="52.26" cy="-579.57" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="52.26" y="-574.9" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- g -->
+<g id="node2" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-774.57" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="301.55" y="-769.9" font-family="Times,serif" font-size="14.00">g/giant</text>
+</g>
+<!-- p&#45;&gt;g -->
+<g id="edge1" class="edge">
+<title>p&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M93.82,-611.56C138.27,-646.6 209.37,-702.67 255.52,-739.06"/>
+<polygon fill="black" stroke="black" points="253.19,-741.69 263.21,-745.13 257.53,-736.19 253.19,-741.69"/>
+<text text-anchor="middle" x="154.02" y="-686.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a -->
+<g id="node4" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-579.57" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="301.55" y="-574.9" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- p&#45;&gt;a -->
+<g id="edge3" class="edge">
+<title>p&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M104.8,-579.57C147.89,-579.57 208.93,-579.57 251.35,-579.57"/>
+<polygon fill="black" stroke="black" points="251.27,-583.07 261.27,-579.57 251.27,-576.07 251.27,-583.07"/>
+<text text-anchor="middle" x="154.02" y="-583.52" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- h -->
+<g id="node16" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-242.57" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="301.55" y="-237.9" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- p&#45;&gt;h -->
+<g id="edge15" class="edge">
+<title>p&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M84.08,-537.57C121.86,-486.09 186.88,-397.48 235.83,-330.78"/>
+<polygon fill="black" stroke="black" points="238.63,-332.87 241.72,-322.74 232.99,-328.73 238.63,-332.87"/>
+<text text-anchor="middle" x="154.02" y="-483.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- ii -->
+<g id="node3" class="node">
+<title>ii</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-825.57" rx="34.9" ry="34.9"/>
+<text text-anchor="middle" x="577.68" y="-820.9" font-family="Times,serif" font-size="14.00">ii/ice</text>
+</g>
+<!-- g&#45;&gt;ii -->
+<g id="edge2" class="edge">
+<title>g&#45;&gt;ii</title>
+<path fill="none" stroke="black" d="M347.51,-782.94C398.38,-792.4 480.76,-807.73 531.65,-817.2"/>
+<polygon fill="black" stroke="black" points="530.98,-820.63 541.46,-819.02 532.26,-813.75 530.98,-820.63"/>
+<text text-anchor="middle" x="449.08" y="-811.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- p2 -->
+<g id="node5" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-714.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="577.68" y="-709.9" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- a&#45;&gt;p2 -->
+<g id="edge4" class="edge">
+<title>a&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M336.72,-596.4C381.17,-618.29 459.65,-656.94 514.72,-684.06"/>
+<polygon fill="black" stroke="black" points="512.85,-687.04 523.36,-688.32 515.94,-680.76 512.85,-687.04"/>
+<text text-anchor="middle" x="449.08" y="-670.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p3 -->
+<g id="node7" class="node">
+<title>p3</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-579.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="577.68" y="-574.9" font-family="Times,serif" font-size="14.00">p3/planet</text>
+</g>
+<!-- a&#45;&gt;p3 -->
+<g id="edge6" class="edge">
+<title>a&#45;&gt;p3</title>
+<path fill="none" stroke="black" d="M340.38,-579.57C383.35,-579.57 454.35,-579.57 507.33,-579.57"/>
+<polygon fill="black" stroke="black" points="507.17,-583.07 517.17,-579.57 507.17,-576.07 507.17,-583.07"/>
+<text text-anchor="middle" x="449.08" y="-583.52" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- c -->
+<g id="node9" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-423.57" rx="79.09" ry="79.09"/>
+<text text-anchor="middle" x="577.68" y="-418.9" font-family="Times,serif" font-size="14.00">c/compose&#45;01</text>
+</g>
+<!-- a&#45;&gt;c -->
+<g id="edge8" class="edge">
+<title>a&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M335.62,-560.76C375.7,-537.95 444.57,-498.75 498.46,-468.09"/>
+<polygon fill="black" stroke="black" points="500.06,-471.2 507.02,-463.21 496.6,-465.12 500.06,-471.2"/>
+<text text-anchor="middle" x="449.08" y="-514.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- n -->
+<g id="node6" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="795.51" cy="-714.57" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="795.51" y="-709.9" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p2&#45;&gt;n -->
+<g id="edge5" class="edge">
+<title>p2&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M636.52,-714.57C667.19,-714.57 704.79,-714.57 735.62,-714.57"/>
+<polygon fill="black" stroke="black" points="735.56,-718.07 745.56,-714.57 735.56,-711.07 735.56,-718.07"/>
+<text text-anchor="middle" x="697.64" y="-718.52" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node20" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1039.51,-732.57 957.51,-732.57 957.51,-696.57 1039.51,-696.57 1039.51,-732.57"/>
+<text text-anchor="middle" x="998.51" y="-709.9" font-family="Times,serif" font-size="14.00">&quot;Uranus&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge19" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M843.89,-714.57C874.59,-714.57 914.57,-714.57 946.05,-714.57"/>
+<polygon fill="black" stroke="black" points="945.72,-718.07 955.72,-714.57 945.72,-711.07 945.72,-718.07"/>
+<text text-anchor="middle" x="902.76" y="-718.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- n2 -->
+<g id="node8" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="795.51" cy="-579.57" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="795.51" y="-574.9" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p3&#45;&gt;n2 -->
+<g id="edge7" class="edge">
+<title>p3&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M636.52,-579.57C665.18,-579.57 699.89,-579.57 729.48,-579.57"/>
+<polygon fill="black" stroke="black" points="729.45,-583.07 739.45,-579.57 729.45,-576.07 729.45,-583.07"/>
+<text text-anchor="middle" x="697.64" y="-583.52" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node21" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1044.01,-597.57 953.01,-597.57 953.01,-561.57 1044.01,-561.57 1044.01,-597.57"/>
+<text text-anchor="middle" x="998.51" y="-574.9" font-family="Times,serif" font-size="14.00">&quot;Neptune&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_1 -->
+<g id="edge20" class="edge">
+<title>n2&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M850.38,-579.57C878.48,-579.57 912.84,-579.57 941.28,-579.57"/>
+<polygon fill="black" stroke="black" points="941.16,-583.07 951.16,-579.57 941.16,-576.07 941.16,-583.07"/>
+<text text-anchor="middle" x="902.76" y="-583.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- v -->
+<g id="node10" class="node">
+<title>v</title>
+<ellipse fill="none" stroke="black" cx="795.51" cy="-437.57" rx="57" ry="57"/>
+<text text-anchor="middle" x="795.51" y="-432.9" font-family="Times,serif" font-size="14.00">v/volatile</text>
+</g>
+<!-- c&#45;&gt;v -->
+<g id="edge9" class="edge">
+<title>c&#45;&gt;v</title>
+<path fill="none" stroke="black" d="M656.9,-428.65C679.81,-430.13 704.66,-431.75 726.85,-433.18"/>
+<polygon fill="black" stroke="black" points="726.48,-436.67 736.68,-433.82 726.93,-429.68 726.48,-436.67"/>
+<text text-anchor="middle" x="697.64" y="-436.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node15" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="795.51" cy="-307.57" rx="54.89" ry="54.89"/>
+<text text-anchor="middle" x="795.51" y="-302.9" font-family="Times,serif" font-size="14.00">m2/main</text>
+</g>
+<!-- c&#45;&gt;m2 -->
+<g id="edge14" class="edge">
+<title>c&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M647.86,-386.39C676.52,-370.99 709.39,-353.32 736.73,-338.63"/>
+<polygon fill="black" stroke="black" points="738.05,-341.89 745.2,-334.07 734.74,-335.73 738.05,-341.89"/>
+<text text-anchor="middle" x="697.64" y="-372.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a2 -->
+<g id="node11" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="998.51" cy="-437.57" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="998.51" y="-432.9" font-family="Times,serif" font-size="14.00">a2/and</text>
+</g>
+<!-- v&#45;&gt;a2 -->
+<g id="edge10" class="edge">
+<title>v&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M852.77,-437.57C880.61,-437.57 914.12,-437.57 941.88,-437.57"/>
+<polygon fill="black" stroke="black" points="941.87,-441.07 951.87,-437.57 941.87,-434.07 941.87,-441.07"/>
+<text text-anchor="middle" x="902.76" y="-441.52" font-family="Times,serif" font-size="14.00">:example</text>
+</g>
+<!-- w -->
+<g id="node12" class="node">
+<title>w</title>
+<ellipse fill="none" stroke="black" cx="1183.01" cy="-579.57" rx="51.73" ry="51.73"/>
+<text text-anchor="middle" x="1183.01" y="-574.9" font-family="Times,serif" font-size="14.00">w/water</text>
+</g>
+<!-- a2&#45;&gt;w -->
+<g id="edge11" class="edge">
+<title>a2&#45;&gt;w</title>
+<path fill="none" stroke="black" d="M1034.7,-464.95C1062.51,-486.59 1101.66,-517.06 1132.61,-541.14"/>
+<polygon fill="black" stroke="black" points="1130.29,-543.76 1140.33,-547.14 1134.58,-538.24 1130.29,-543.76"/>
+<text text-anchor="middle" x="1077.38" y="-512.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- a3 -->
+<g id="node13" class="node">
+<title>a3</title>
+<ellipse fill="none" stroke="black" cx="1183.01" cy="-437.57" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="1183.01" y="-432.9" font-family="Times,serif" font-size="14.00">a3/ammonia</text>
+</g>
+<!-- a2&#45;&gt;a3 -->
+<g id="edge12" class="edge">
+<title>a2&#45;&gt;a3</title>
+<path fill="none" stroke="black" d="M1043.69,-437.57C1060.36,-437.57 1079.93,-437.57 1099.01,-437.57"/>
+<polygon fill="black" stroke="black" points="1098.96,-441.07 1108.96,-437.57 1098.96,-434.07 1098.96,-441.07"/>
+<text text-anchor="middle" x="1077.38" y="-441.52" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- m -->
+<g id="node14" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="1183.01" cy="-279.57" rx="67.52" ry="67.52"/>
+<text text-anchor="middle" x="1183.01" y="-274.9" font-family="Times,serif" font-size="14.00">m/methane</text>
+</g>
+<!-- a2&#45;&gt;m -->
+<g id="edge13" class="edge">
+<title>a2&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M1032.98,-408.59C1057.99,-386.94 1092.83,-356.78 1122.54,-331.06"/>
+<polygon fill="black" stroke="black" points="1124.76,-333.77 1130.03,-324.58 1120.17,-328.48 1124.76,-333.77"/>
+<text text-anchor="middle" x="1077.38" y="-385.52" font-family="Times,serif" font-size="14.00">:op3</text>
+</g>
+<!-- f -->
+<g id="node17" class="node">
+<title>f</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-294.57" rx="32.27" ry="32.27"/>
+<text text-anchor="middle" x="577.68" y="-289.9" font-family="Times,serif" font-size="14.00">f/far</text>
+</g>
+<!-- h&#45;&gt;f -->
+<g id="edge16" class="edge">
+<title>h&#45;&gt;f</title>
+<path fill="none" stroke="black" d="M398.04,-260.69C444.61,-269.52 498.25,-279.7 534.5,-286.57"/>
+<polygon fill="black" stroke="black" points="533.67,-289.98 544.14,-288.4 534.97,-283.1 533.67,-289.98"/>
+<text text-anchor="middle" x="449.08" y="-279.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m3 -->
+<g id="node18" class="node">
+<title>m3</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-189.57" rx="54.89" ry="54.89"/>
+<text text-anchor="middle" x="577.68" y="-184.9" font-family="Times,serif" font-size="14.00">m3/most</text>
+</g>
+<!-- h&#45;&gt;m3 -->
+<g id="edge17" class="edge">
+<title>h&#45;&gt;m3</title>
+<path fill="none" stroke="black" d="M398.04,-224.11C435.8,-216.81 478.21,-208.61 512.23,-202.03"/>
+<polygon fill="black" stroke="black" points="512.79,-205.49 521.94,-200.16 511.46,-198.62 512.79,-205.49"/>
+<text text-anchor="middle" x="449.08" y="-222.52" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- p4 -->
+<g id="node19" class="node">
+<title>p4</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-58.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="577.68" y="-53.9" font-family="Times,serif" font-size="14.00">p4/planet</text>
+</g>
+<!-- h&#45;&gt;p4 -->
+<g id="edge18" class="edge">
+<title>h&#45;&gt;p4</title>
+<path fill="none" stroke="black" d="M383.32,-188.36C427.03,-159.02 480,-123.47 519.43,-97"/>
+<polygon fill="black" stroke="black" points="521.03,-100.14 527.39,-91.66 517.13,-94.33 521.03,-100.14"/>
+<text text-anchor="middle" x="449.08" y="-165.52" font-family="Times,serif" font-size="14.00">:ARG5</text>
+</g>
+<!-- node_2 -->
+<g id="node22" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="822.51,-76.57 768.51,-76.57 768.51,-40.57 822.51,-40.57 822.51,-76.57"/>
+<text text-anchor="middle" x="795.51" y="-53.9" font-family="Times,serif" font-size="14.00">2</text>
+</g>
+<!-- p4&#45;&gt;node_2 -->
+<g id="edge21" class="edge">
+<title>p4&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M636.52,-58.57C674.66,-58.57 723.53,-58.57 756.75,-58.57"/>
+<polygon fill="black" stroke="black" points="756.72,-62.07 766.72,-58.57 756.72,-55.07 756.72,-62.07"/>
+<text text-anchor="middle" x="697.64" y="-62.52" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..94f9fd49f898d11379a31cd899fbdd9f71929ed1
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-10/SolarSystem-10.stog.amr.ttl
@@ -0,0 +1,129 @@
+@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns1:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns1:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#c> a ns3:compose-01 ;
+    ns3:compose-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-10#a> ;
+    ns3:compose-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-10#v> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-10#m2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> a ns3:have-degree-91 ;
+    ns3:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-10#p> ;
+    ns3:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-10#f> ;
+    ns3:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-10#m3> ;
+    ns3:have-degree-91.ARG5 <http://amr.isi.edu/amr_data/SolarSystem-10#p4> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#root01> a ns1:AMR ;
+    ns1:has-id "SolarSystem-10" ;
+    ns1:has-sentence "The two outermost planets, Uranus and Neptune, are ice giant planets, being composed mainly of volatiles, such as water, ammonia and methane." ;
+    ns1:root <http://amr.isi.edu/amr_data/SolarSystem-10#p> .
+
+ns3:compose-01.ARG1 a ns3:FrameRole .
+
+ns3:compose-01.ARG2 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG1 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG2 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG3 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG5 a ns3:FrameRole .
+
+ns2:domain a ns1:Role .
+
+ns2:example a ns1:Role .
+
+ns2:mod a ns1:Role .
+
+ns2:op1 a ns1:Role .
+
+ns2:op2 a ns1:Role .
+
+ns2:op3 a ns1:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#a2> a ns1:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-10#w> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-10#a3> ;
+    ns2:op3 <http://amr.isi.edu/amr_data/SolarSystem-10#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#a3> a ns2:ammonia .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#f> a ns2:far .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#g> a ns2:giant ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-10#ii> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#ii> a ns2:ice .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#m> a ns2:methane .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#m2> a ns2:main .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#m3> a ns1:most .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Uranus" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#p3> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Neptune" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#p4> a <http://amr.isi.edu/entity-types#planet> ;
+    ns2:quant "2" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#v> a ns2:volatile ;
+    ns2:example <http://amr.isi.edu/amr_data/SolarSystem-10#a2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#w> a ns2:water .
+
+ns3:compose-01 a ns1:Frame .
+
+ns3:have-degree-91 a ns1:Frame .
+
+ns2:ammonia a ns1:Concept .
+
+ns2:far a ns1:Concept .
+
+ns2:giant a ns1:Concept .
+
+ns2:ice a ns1:Concept .
+
+ns2:main a ns1:Concept .
+
+ns2:methane a ns1:Concept .
+
+ns2:volatile a ns1:Concept .
+
+ns2:water a ns1:Concept .
+
+ns1:NamedEntity a ns1:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns1:most a ns1:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#a> a ns1:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-10#p2> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-10#p3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns2:domain <http://amr.isi.edu/amr_data/SolarSystem-10#a> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-10#g> .
+
+ns1:Frame a ns1:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:and a ns1:Concept .
+
+<http://amr.isi.edu/entity-types#planet> a ns1:NamedEntity .
+
+ns3:FrameRole a ns1:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..91b5713eac72d2890c052251e7f2f58d48e4fd5f
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.dot
@@ -0,0 +1,24 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	s [label="s/substance" shape=circle]
+	v [label="v/volatile" shape=circle]
+	h [label="h/have-03" shape=circle]
+	p [label="p/point" shape=circle]
+	h2 [label="h2/high-02" shape=circle]
+	r [label="r/relative-05" shape=circle]
+	m [label="m/melt-01" shape=circle]
+	c [label="c/compare-01" shape=circle]
+	a [label="a/and" shape=circle]
+	h3 [label="h3/hydrogen" shape=circle]
+	h4 [label="h4/helium" shape=circle]
+	s -> v [label=":domain"]
+	s -> h [label=":ARG0-of"]
+	h -> p [label=":ARG1"]
+	p -> h2 [label=":ARG1-of"]
+	h2 -> r [label=":ARG2-of"]
+	p -> m [label=":mod"]
+	h -> c [label=":ARG1-of"]
+	c -> a [label=":ARG2"]
+	a -> h3 [label=":op1"]
+	a -> h4 [label=":op2"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..5a2783cd15c2864745ad45700e46d282c31610e9
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.nt
@@ -0,0 +1,57 @@
+<http://amr.isi.edu/amr_data/SolarSystem-11#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Volatiles are substances with relatively high melting points compared to hydrogen and helium." .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-11" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#hydrogen> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-11#s> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#volatile> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/relative-05> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#substance> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#helium> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-11#s> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-11#v> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#c> <http://amr.isi.edu/frames/ld/v1.2.2/compare-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-11#h> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-11#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-11#h3> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-11#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#r> <http://amr.isi.edu/frames/ld/v1.2.2/relative-05.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-11#h2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-11#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#v> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#volatile> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#substance> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-03> .
+<http://amr.isi.edu/rdf/amr-terms#hydrogen> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h2> <http://amr.isi.edu/frames/ld/v1.2.2/high-02.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-11#p> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compare-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/relative-05.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-11#s> .
+<http://amr.isi.edu/rdf/amr-terms#point> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#c> <http://amr.isi.edu/frames/ld/v1.2.2/compare-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-11#a> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compare-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-11#h4> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/high-02.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#point> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#helium> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/melt-01> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/relative-05> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/frames/ld/v1.2.2/high-02> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/high-02> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compare-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/melt-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compare-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..1f4e22cfea2ee40744d9f40c00c9f341e15a454b
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.penman
@@ -0,0 +1,13 @@
+# ::id SolarSystem-11
+# ::snt Volatiles are substances with relatively high melting points compared to hydrogen and helium.
+(s / substance
+      :domain (v / volatile)
+      :ARG0-of (h / have-03
+            :ARG1 (p / point
+                  :ARG1-of (h2 / high-02
+                        :ARG2-of (r / relative-05))
+                  :mod (m / melt-01))
+            :ARG1-of (c / compare-01
+                  :ARG2 (a / and
+                        :op1 (h3 / hydrogen)
+                        :op2 (h4 / helium)))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9fc23b68070ac856dfe561078615bfa656b1b59
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..791f8d6eecea90ca0f28ad6e4506d1b0808ba13e
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.svg
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="406pt"
+ viewBox="0.00 0.00 864.00 406.40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.785298 0.785298) rotate(0) translate(4 513.51)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-513.51 1096.22,-513.51 1096.22,4 -4,4"/>
+<!-- s -->
+<g id="node1" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="70.15" cy="-299.2" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="70.15" y="-294.53" font-family="Times,serif" font-size="14.00">s/substance</text>
+</g>
+<!-- v -->
+<g id="node2" class="node">
+<title>v</title>
+<ellipse fill="none" stroke="black" cx="299.45" cy="-366.2" rx="57" ry="57"/>
+<text text-anchor="middle" x="299.45" y="-361.53" font-family="Times,serif" font-size="14.00">v/volatile</text>
+</g>
+<!-- s&#45;&gt;v -->
+<g id="edge1" class="edge">
+<title>s&#45;&gt;v</title>
+<path fill="none" stroke="black" d="M137.81,-318.85C168.03,-327.76 203.62,-338.25 233.62,-347.09"/>
+<polygon fill="black" stroke="black" points="232.36,-350.37 242.94,-349.84 234.34,-343.66 232.36,-350.37"/>
+<text text-anchor="middle" x="189.8" y="-346.15" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- h -->
+<g id="node3" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="299.45" cy="-231.2" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="299.45" y="-226.53" font-family="Times,serif" font-size="14.00">h/have&#45;03</text>
+</g>
+<!-- s&#45;&gt;h -->
+<g id="edge2" class="edge">
+<title>s&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M137.81,-279.26C166.96,-270.54 201.13,-260.32 230.43,-251.55"/>
+<polygon fill="black" stroke="black" points="231.38,-254.92 239.96,-248.7 229.37,-248.22 231.38,-254.92"/>
+<text text-anchor="middle" x="189.8" y="-275.15" font-family="Times,serif" font-size="14.00">:ARG0&#45;of</text>
+</g>
+<!-- p -->
+<g id="node4" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="537.17" cy="-303.2" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="537.17" y="-298.53" font-family="Times,serif" font-size="14.00">p/point</text>
+</g>
+<!-- h&#45;&gt;p -->
+<g id="edge3" class="edge">
+<title>h&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M357.51,-248.63C395.21,-260.15 444.34,-275.15 481.53,-286.52"/>
+<polygon fill="black" stroke="black" points="480.14,-289.75 490.73,-289.32 482.19,-283.06 480.14,-289.75"/>
+<text text-anchor="middle" x="409.1" y="-277.15" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- c -->
+<g id="node8" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="537.17" cy="-160.2" rx="78.57" ry="78.57"/>
+<text text-anchor="middle" x="537.17" y="-155.53" font-family="Times,serif" font-size="14.00">c/compare&#45;01</text>
+</g>
+<!-- h&#45;&gt;c -->
+<g id="edge7" class="edge">
+<title>h&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M357.51,-214.02C385.54,-205.57 419.89,-195.23 450.96,-185.87"/>
+<polygon fill="black" stroke="black" points="451.78,-189.28 460.35,-183.04 449.76,-182.57 451.78,-189.28"/>
+<text text-anchor="middle" x="409.1" y="-210.15" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- h2 -->
+<g id="node5" class="node">
+<title>h2</title>
+<ellipse fill="none" stroke="black" cx="779.62" cy="-436.2" rx="64.89" ry="64.89"/>
+<text text-anchor="middle" x="779.62" y="-431.53" font-family="Times,serif" font-size="14.00">h2/high&#45;02</text>
+</g>
+<!-- p&#45;&gt;h2 -->
+<g id="edge4" class="edge">
+<title>p&#45;&gt;h2</title>
+<path fill="none" stroke="black" d="M578.41,-325.47C615,-345.7 669.68,-375.95 712.65,-399.72"/>
+<polygon fill="black" stroke="black" points="710.7,-402.64 721.14,-404.41 714.09,-396.51 710.7,-402.64"/>
+<text text-anchor="middle" x="665.23" y="-393.15" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- m -->
+<g id="node7" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="779.62" cy="-291.2" rx="62.26" ry="62.26"/>
+<text text-anchor="middle" x="779.62" y="-286.53" font-family="Times,serif" font-size="14.00">m/melt&#45;01</text>
+</g>
+<!-- p&#45;&gt;m -->
+<g id="edge6" class="edge">
+<title>p&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M583.96,-300.92C618.31,-299.2 666.03,-296.82 705.63,-294.85"/>
+<polygon fill="black" stroke="black" points="705.77,-298.34 715.58,-294.35 705.42,-291.35 705.77,-298.34"/>
+<text text-anchor="middle" x="665.23" y="-302.15" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- r -->
+<g id="node6" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="1017.86" cy="-436.2" rx="73.3" ry="73.3"/>
+<text text-anchor="middle" x="1017.86" y="-431.53" font-family="Times,serif" font-size="14.00">r/relative&#45;05</text>
+</g>
+<!-- h2&#45;&gt;r -->
+<g id="edge5" class="edge">
+<title>h2&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M844.86,-436.2C872,-436.2 903.97,-436.2 932.94,-436.2"/>
+<polygon fill="black" stroke="black" points="932.78,-439.7 942.78,-436.2 932.78,-432.7 932.78,-439.7"/>
+<text text-anchor="middle" x="894.01" y="-440.15" font-family="Times,serif" font-size="14.00">:ARG2&#45;of</text>
+</g>
+<!-- a -->
+<g id="node9" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="779.62" cy="-160.2" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="779.62" y="-155.53" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- c&#45;&gt;a -->
+<g id="edge8" class="edge">
+<title>c&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M615.9,-160.2C653.17,-160.2 696.7,-160.2 729.35,-160.2"/>
+<polygon fill="black" stroke="black" points="729.34,-163.7 739.34,-160.2 729.34,-156.7 729.34,-163.7"/>
+<text text-anchor="middle" x="665.23" y="-164.15" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- h3 -->
+<g id="node10" class="node">
+<title>h3</title>
+<ellipse fill="none" stroke="black" cx="1017.86" cy="-215.2" rx="74.36" ry="74.36"/>
+<text text-anchor="middle" x="1017.86" y="-210.53" font-family="Times,serif" font-size="14.00">h3/hydrogen</text>
+</g>
+<!-- a&#45;&gt;h3 -->
+<g id="edge9" class="edge">
+<title>a&#45;&gt;h3</title>
+<path fill="none" stroke="black" d="M817.53,-168.8C848.61,-176.03 894.23,-186.65 933.98,-195.91"/>
+<polygon fill="black" stroke="black" points="933.01,-199.28 943.54,-198.14 934.6,-192.46 933.01,-199.28"/>
+<text text-anchor="middle" x="894.01" y="-196.15" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- h4 -->
+<g id="node11" class="node">
+<title>h4</title>
+<ellipse fill="none" stroke="black" cx="1017.86" cy="-61.2" rx="61.2" ry="61.2"/>
+<text text-anchor="middle" x="1017.86" y="-56.53" font-family="Times,serif" font-size="14.00">h4/helium</text>
+</g>
+<!-- a&#45;&gt;h4 -->
+<g id="edge10" class="edge">
+<title>a&#45;&gt;h4</title>
+<path fill="none" stroke="black" d="M815.73,-145.49C851.12,-130.66 906.6,-107.41 950.34,-89.08"/>
+<polygon fill="black" stroke="black" points="951.63,-92.33 959.5,-85.24 948.93,-85.88 951.63,-92.33"/>
+<text text-anchor="middle" x="894.01" y="-129.15" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..3f223ab6c73ab6b1b2c808a4d24cf1dffebd9c96
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-11/SolarSystem-11.stog.amr.ttl
@@ -0,0 +1,100 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#c> a ns2:compare-01 ;
+    ns2:compare-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-11#h> ;
+    ns2:compare-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-11#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#r> a ns2:relative-05 ;
+    ns2:relative-05.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-11#h2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-11" ;
+    ns3:has-sentence "Volatiles are substances with relatively high melting points compared to hydrogen and helium." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-11#s> .
+
+ns2:compare-01.ARG1 a ns2:FrameRole .
+
+ns2:compare-01.ARG2 a ns2:FrameRole .
+
+ns2:have-03.ARG0 a ns2:FrameRole .
+
+ns2:have-03.ARG1 a ns2:FrameRole .
+
+ns2:high-02.ARG1 a ns2:FrameRole .
+
+ns2:relative-05.ARG2 a ns2:FrameRole .
+
+ns1:domain a ns3:Role .
+
+ns1:mod a ns3:Role .
+
+ns1:op1 a ns3:Role .
+
+ns1:op2 a ns3:Role .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#a> a ns3:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-11#h3> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-11#h4> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#h> a ns2:have-03 ;
+    ns2:have-03.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-11#s> ;
+    ns2:have-03.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-11#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#h2> a ns2:high-02 ;
+    ns2:high-02.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-11#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#h3> a ns1:hydrogen .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#h4> a ns1:helium .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#m> a ns2:melt-01 .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#v> a ns1:volatile .
+
+ns2:compare-01 a ns3:Frame .
+
+ns2:have-03 a ns3:Frame .
+
+ns2:high-02 a ns3:Frame .
+
+ns2:melt-01 a ns3:Frame .
+
+ns2:relative-05 a ns3:Frame .
+
+ns1:helium a ns3:Concept .
+
+ns1:hydrogen a ns3:Concept .
+
+ns1:point a ns3:Concept .
+
+ns1:substance a ns3:Concept .
+
+ns1:volatile a ns3:Concept .
+
+ns3:and a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#p> a ns1:point ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-11#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#s> a ns1:substance ;
+    ns1:domain <http://amr.isi.edu/amr_data/SolarSystem-11#v> .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..a7a747f8a2aef3a7c105de798de08007f955b9ae
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.dot
@@ -0,0 +1,16 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	h [label="h/have-03" shape=circle]
+	p [label="p/planet" shape=circle]
+	a [label="a/all" shape=circle]
+	o [label="o/orbit-01" shape=circle]
+	c [label="c/circular" shape=circle]
+	a2 [label="a2/almost" shape=circle]
+	h -> p [label=":ARG0"]
+	p -> a [label=":mod"]
+	h -> o [label=":ARG1"]
+	o -> c [label=":mod"]
+	c -> a2 [label=":mod"]
+	node_0 [label=8 shape=rectangle]
+	p -> node_0 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..2801ebd459454c8b43b286ca025f02eb948dec7c
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.nt
@@ -0,0 +1,36 @@
+<http://amr.isi.edu/amr_data/SolarSystem-12#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#p> <http://amr.isi.edu/rdf/amr-terms#quant> "8" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-12#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-12#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-12#a> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-12#h> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-12#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#almost> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#o> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-12#c> .
+<http://amr.isi.edu/rdf/amr-terms#almost> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-03> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-12" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#c> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-12#a2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/amr-terms#circular> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#all> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#all> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-12#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#circular> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "All eight planets have almost circular orbits." .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..1b6e30aa3015d184f177f686ea0e183df7b53ed9
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.penman
@@ -0,0 +1,9 @@
+# ::id SolarSystem-12
+# ::snt All eight planets have almost circular orbits.
+(h / have-03
+      :ARG0 (p / planet
+            :quant 8
+            :mod (a / all))
+      :ARG1 (o / orbit-01
+            :mod (c / circular
+                  :mod (a2 / almost))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f79b8e2bb1e76af30c380521194adb6a5a348a67
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..83dfe23fa884947a0cce6c27d31cfe70656c7259
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.svg
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="719pt" height="280pt"
+ viewBox="0.00 0.00 719.01 280.42" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 276.42)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-276.42 715.01,-276.42 715.01,4 -4,4"/>
+<!-- h -->
+<g id="node1" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="60.15" cy="-125.15" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="60.15" y="-120.48" font-family="Times,serif" font-size="14.00">h/have&#45;03</text>
+</g>
+<!-- p -->
+<g id="node2" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="261.46" cy="-190.15" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="261.46" y="-185.48" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- h&#45;&gt;p -->
+<g id="edge1" class="edge">
+<title>h&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M117.73,-143.6C143.73,-152.08 174.56,-162.14 200.91,-170.73"/>
+<polygon fill="black" stroke="black" points="199.49,-173.95 210.08,-173.72 201.66,-167.3 199.49,-173.95"/>
+<text text-anchor="middle" x="160.8" y="-167.1" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- o -->
+<g id="node4" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="261.46" cy="-60.15" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="261.46" y="-55.48" font-family="Times,serif" font-size="14.00">o/orbit&#45;01</text>
+</g>
+<!-- h&#45;&gt;o -->
+<g id="edge3" class="edge">
+<title>h&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M117.73,-106.7C141.19,-99.05 168.59,-90.11 193.08,-82.13"/>
+<polygon fill="black" stroke="black" points="193.87,-85.55 202.3,-79.12 191.7,-78.89 193.87,-85.55"/>
+<text text-anchor="middle" x="160.8" y="-102.1" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- a -->
+<g id="node3" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="461.41" cy="-240.15" rx="32.27" ry="32.27"/>
+<text text-anchor="middle" x="461.41" y="-235.48" font-family="Times,serif" font-size="14.00">a/all</text>
+</g>
+<!-- p&#45;&gt;a -->
+<g id="edge2" class="edge">
+<title>p&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M312.66,-202.83C345.51,-211.13 387.91,-221.84 418.86,-229.66"/>
+<polygon fill="black" stroke="black" points="417.69,-232.97 428.24,-232.03 419.4,-226.18 417.69,-232.97"/>
+<text text-anchor="middle" x="362.48" y="-224.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- node_0 -->
+<g id="node7" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="488.41,-190.15 434.41,-190.15 434.41,-154.15 488.41,-154.15 488.41,-190.15"/>
+<text text-anchor="middle" x="461.41" y="-167.48" font-family="Times,serif" font-size="14.00">8</text>
+</g>
+<!-- p&#45;&gt;node_0 -->
+<g id="edge6" class="edge">
+<title>p&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M313.95,-185.47C348.08,-182.37 392.08,-178.36 422.91,-175.56"/>
+<polygon fill="black" stroke="black" points="422.88,-179.08 432.52,-174.69 422.25,-172.11 422.88,-179.08"/>
+<text text-anchor="middle" x="362.48" y="-186.1" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- c -->
+<g id="node5" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="461.41" cy="-60.15" rx="58.05" ry="58.05"/>
+<text text-anchor="middle" x="461.41" y="-55.48" font-family="Times,serif" font-size="14.00">c/circular</text>
+</g>
+<!-- o&#45;&gt;c -->
+<g id="edge4" class="edge">
+<title>o&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M321.85,-60.15C343.86,-60.15 369.01,-60.15 391.78,-60.15"/>
+<polygon fill="black" stroke="black" points="391.58,-63.65 401.58,-60.15 391.58,-56.65 391.58,-63.65"/>
+<text text-anchor="middle" x="362.48" y="-64.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a2 -->
+<g id="node6" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="650.85" cy="-60.15" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="650.85" y="-55.48" font-family="Times,serif" font-size="14.00">a2/almost</text>
+</g>
+<!-- c&#45;&gt;a2 -->
+<g id="edge5" class="edge">
+<title>c&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M519.92,-60.15C538.63,-60.15 559.62,-60.15 579.18,-60.15"/>
+<polygon fill="black" stroke="black" points="578.99,-63.65 588.99,-60.15 578.99,-56.65 578.99,-63.65"/>
+<text text-anchor="middle" x="555.08" y="-64.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..806ec3c56f0b301c6d869a13ee5099bbd8f762b4
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-12/SolarSystem-12.stog.amr.ttl
@@ -0,0 +1,62 @@
+@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns1:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns1:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#root01> a ns1:AMR ;
+    ns1:has-id "SolarSystem-12" ;
+    ns1:has-sentence "All eight planets have almost circular orbits." ;
+    ns1:root <http://amr.isi.edu/amr_data/SolarSystem-12#h> .
+
+ns2:have-03.ARG0 a ns2:FrameRole .
+
+ns2:have-03.ARG1 a ns2:FrameRole .
+
+ns3:mod a ns1:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#a> a ns1:all .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#a2> a ns3:almost .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#c> a ns3:circular ;
+    ns3:mod <http://amr.isi.edu/amr_data/SolarSystem-12#a2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#h> a ns2:have-03 ;
+    ns2:have-03.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-12#p> ;
+    ns2:have-03.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-12#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#o> a ns2:orbit-01 ;
+    ns3:mod <http://amr.isi.edu/amr_data/SolarSystem-12#c> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns3:mod <http://amr.isi.edu/amr_data/SolarSystem-12#a> ;
+    ns3:quant "8" .
+
+<http://amr.isi.edu/entity-types#planet> a ns1:NamedEntity .
+
+ns2:have-03 a ns1:Frame .
+
+ns2:orbit-01 a ns1:Frame .
+
+ns3:almost a ns1:Concept .
+
+ns3:circular a ns1:Concept .
+
+ns1:NamedEntity a ns1:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns1:all a ns1:Concept .
+
+ns2:FrameRole a ns1:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
+ns1:Frame a ns1:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..d1fc42c3b83bc9dba06b87b660868031b3fd02a4
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.dot
@@ -0,0 +1,22 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	l [label="l/lie-07" shape=circle]
+	o [label="o/orbit-01" shape=circle]
+	t [label="t/this" shape=circle]
+	d [label="d/disc" shape=circle]
+	f [label="f/flat-06" shape=circle]
+	n [label="n/near" shape=circle]
+	c [label="c/call-01" shape=circle]
+	t2 [label="t2/thing" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	l -> o [label=":ARG1"]
+	o -> t [label=":mod"]
+	l -> d [label=":ARG2"]
+	d -> f [label=":ARG1-of"]
+	f -> n [label=":degree"]
+	d -> c [label=":ARG1-of"]
+	c -> t2 [label=":ARG2"]
+	t2 -> n2 [label=":name"]
+	node_0 [label="\"ecliptic\"" shape=rectangle]
+	n2 -> node_0 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..a7817bcd851538b017dff42268c305ae6555ccc2
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.nt
@@ -0,0 +1,46 @@
+<http://amr.isi.edu/amr_data/SolarSystem-13#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "These orbits lie within a nearly flat disc called the ecliptic." .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/entity-types#thing> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#c> <http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-13#t2> .
+<http://amr.isi.edu/rdf/amr-terms#degree> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#o> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-13#t> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#l> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-13#d> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#l> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/flat-06> .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#disc> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#l> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-13#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#f> <http://amr.isi.edu/frames/ld/v1.2.2/flat-06.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-13#d> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#t2> <http://www.w3.org/2000/01/rdf-schema#label> "ecliptic" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/amr-terms#disc> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/flat-06> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#n> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#near> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#f> <http://amr.isi.edu/rdf/amr-terms#degree> <http://amr.isi.edu/amr_data/SolarSystem-13#n> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-13" .
+<http://amr.isi.edu/rdf/amr-terms#this> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/core-amr#near> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#c> <http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-13#d> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#this> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#t2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#thing> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/call-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-13#l> .
+<http://amr.isi.edu/frames/ld/v1.2.2/flat-06.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..a6789b4a890f9cbc522ea26579ed03ca2af5efc7
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.penman
@@ -0,0 +1,12 @@
+# ::id SolarSystem-13
+# ::snt These orbits lie within a nearly flat disc called the ecliptic.
+(l / lie-07
+      :ARG1 (o / orbit-01
+            :mod (t / this))
+      :ARG2 (d / disc
+            :ARG1-of (f / flat-06
+                  :degree (n / near))
+            :ARG1-of (c / call-01
+                  :ARG2 (t2 / thing
+                        :name (n2 / name
+                              :op1 "ecliptic")))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..657022f0d187ddd3616c864d30861190855c55bc
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e0632b36e9e6f3c696676d9d95c0f670ca7a38bb
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.svg
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="295pt"
+ viewBox="0.00 0.00 864.00 294.74" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.836105 0.836105) rotate(0) translate(4 348.52)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-348.52 1029.36,-348.52 1029.36,4 -4,4"/>
+<!-- l -->
+<g id="node1" class="node">
+<title>l</title>
+<ellipse fill="none" stroke="black" cx="45.42" cy="-224.36" rx="45.42" ry="45.42"/>
+<text text-anchor="middle" x="45.42" y="-219.69" font-family="Times,serif" font-size="14.00">l/lie&#45;07</text>
+</g>
+<!-- o -->
+<g id="node2" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="231.99" cy="-284.36" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="231.99" y="-279.69" font-family="Times,serif" font-size="14.00">o/orbit&#45;01</text>
+</g>
+<!-- l&#45;&gt;o -->
+<g id="edge1" class="edge">
+<title>l&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M88.77,-238.13C110.92,-245.33 138.58,-254.32 163.6,-262.46"/>
+<polygon fill="black" stroke="black" points="162.47,-265.77 173.06,-265.53 164.63,-259.11 162.47,-265.77"/>
+<text text-anchor="middle" x="131.34" y="-261.31" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- d -->
+<g id="node4" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="231.99" cy="-165.36" rx="40.69" ry="40.69"/>
+<text text-anchor="middle" x="231.99" y="-160.69" font-family="Times,serif" font-size="14.00">d/disc</text>
+</g>
+<!-- l&#45;&gt;d -->
+<g id="edge3" class="edge">
+<title>l&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M89.23,-210.68C116.99,-201.81 153.24,-190.22 182.13,-180.99"/>
+<polygon fill="black" stroke="black" points="182.9,-184.41 191.36,-178.03 180.77,-177.74 182.9,-184.41"/>
+<text text-anchor="middle" x="131.34" y="-207.31" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- t -->
+<g id="node3" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="443.93" cy="-284.36" rx="37.53" ry="37.53"/>
+<text text-anchor="middle" x="443.93" y="-279.69" font-family="Times,serif" font-size="14.00">t/this</text>
+</g>
+<!-- o&#45;&gt;t -->
+<g id="edge2" class="edge">
+<title>o&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M292.59,-284.36C324.95,-284.36 364.42,-284.36 394.8,-284.36"/>
+<polygon fill="black" stroke="black" points="394.46,-287.86 404.46,-284.36 394.46,-280.86 394.46,-287.86"/>
+<text text-anchor="middle" x="341.65" y="-288.31" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- f -->
+<g id="node5" class="node">
+<title>f</title>
+<ellipse fill="none" stroke="black" cx="443.93" cy="-175.36" rx="50.16" ry="50.16"/>
+<text text-anchor="middle" x="443.93" y="-170.69" font-family="Times,serif" font-size="14.00">f/flat&#45;06</text>
+</g>
+<!-- d&#45;&gt;f -->
+<g id="edge4" class="edge">
+<title>d&#45;&gt;f</title>
+<path fill="none" stroke="black" d="M272.98,-167.27C303.89,-168.74 347.21,-170.81 382.37,-172.48"/>
+<polygon fill="black" stroke="black" points="381.81,-175.96 391.97,-172.94 382.14,-168.97 381.81,-175.96"/>
+<text text-anchor="middle" x="341.65" y="-175.31" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- c -->
+<g id="node7" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="443.93" cy="-54.36" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="443.93" y="-49.69" font-family="Times,serif" font-size="14.00">c/call&#45;01</text>
+</g>
+<!-- d&#45;&gt;c -->
+<g id="edge6" class="edge">
+<title>d&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M268.61,-146.54C301.04,-129.39 349.46,-103.79 387.04,-83.91"/>
+<polygon fill="black" stroke="black" points="388.3,-87.21 395.5,-79.44 385.03,-81.02 388.3,-87.21"/>
+<text text-anchor="middle" x="341.65" y="-126.31" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- n -->
+<g id="node6" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="637.93" cy="-175.36" rx="43.32" ry="43.32"/>
+<text text-anchor="middle" x="637.93" y="-170.69" font-family="Times,serif" font-size="14.00">n/near</text>
+</g>
+<!-- f&#45;&gt;n -->
+<g id="edge5" class="edge">
+<title>f&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M494.38,-175.36C521.4,-175.36 554.92,-175.36 582.67,-175.36"/>
+<polygon fill="black" stroke="black" points="582.66,-178.86 592.66,-175.36 582.66,-171.86 582.66,-178.86"/>
+<text text-anchor="middle" x="541.72" y="-179.31" font-family="Times,serif" font-size="14.00">:degree</text>
+</g>
+<!-- t2 -->
+<g id="node8" class="node">
+<title>t2</title>
+<ellipse fill="none" stroke="black" cx="637.93" cy="-54.36" rx="51.21" ry="51.21"/>
+<text text-anchor="middle" x="637.93" y="-49.69" font-family="Times,serif" font-size="14.00">t2/thing</text>
+</g>
+<!-- c&#45;&gt;t2 -->
+<g id="edge7" class="edge">
+<title>c&#45;&gt;t2</title>
+<path fill="none" stroke="black" d="M497.14,-54.36C521.22,-54.36 549.96,-54.36 575.11,-54.36"/>
+<polygon fill="black" stroke="black" points="574.87,-57.86 584.87,-54.36 574.87,-50.86 574.87,-57.86"/>
+<text text-anchor="middle" x="541.72" y="-58.31" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- n2 -->
+<g id="node9" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="823" cy="-54.36" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="823" y="-49.69" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- t2&#45;&gt;n2 -->
+<g id="edge8" class="edge">
+<title>t2&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M689.44,-54.36C710.35,-54.36 734.86,-54.36 757.08,-54.36"/>
+<polygon fill="black" stroke="black" points="756.94,-57.86 766.94,-54.36 756.94,-50.86 756.94,-57.86"/>
+<text text-anchor="middle" x="728.88" y="-58.31" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node10" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1025.36,-72.36 944.11,-72.36 944.11,-36.36 1025.36,-36.36 1025.36,-72.36"/>
+<text text-anchor="middle" x="984.74" y="-49.69" font-family="Times,serif" font-size="14.00">&quot;ecliptic&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_0 -->
+<g id="edge9" class="edge">
+<title>n2&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M877.63,-54.36C895.33,-54.36 914.96,-54.36 932.47,-54.36"/>
+<polygon fill="black" stroke="black" points="932.12,-57.86 942.12,-54.36 932.12,-50.86 932.12,-57.86"/>
+<text text-anchor="middle" x="910.74" y="-58.31" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..c6e905ddefd8123a73b6eabbba13d7474f48c321
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-13/SolarSystem-13.stog.amr.ttl
@@ -0,0 +1,80 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#c> a ns1:call-01 ;
+    ns1:call-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-13#d> ;
+    ns1:call-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-13#t2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#f> a ns1:flat-06 ;
+    ns1:flat-06.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-13#d> ;
+    ns2:degree <http://amr.isi.edu/amr_data/SolarSystem-13#n> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-13" ;
+    ns3:has-sentence "These orbits lie within a nearly flat disc called the ecliptic." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-13#l> .
+
+ns1:call-01.ARG1 a ns1:FrameRole .
+
+ns1:call-01.ARG2 a ns1:FrameRole .
+
+ns1:flat-06.ARG1 a ns1:FrameRole .
+
+ns1:lie-07.ARG1 a ns1:FrameRole .
+
+ns1:lie-07.ARG2 a ns1:FrameRole .
+
+ns2:degree a ns3:Role .
+
+ns2:mod a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#l> a ns1:lie-07 ;
+    ns1:lie-07.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-13#o> ;
+    ns1:lie-07.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-13#d> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#n> a ns3:near .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#o> a ns1:orbit-01 ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-13#t> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#t> a ns2:this .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#t2> a <http://amr.isi.edu/entity-types#thing> ;
+    rdfs:label "ecliptic" .
+
+<http://amr.isi.edu/entity-types#thing> a ns3:NamedEntity .
+
+ns1:call-01 a ns3:Frame .
+
+ns1:flat-06 a ns3:Frame .
+
+ns1:lie-07 a ns3:Frame .
+
+ns1:orbit-01 a ns3:Frame .
+
+ns2:disc a ns3:Concept .
+
+ns2:this a ns3:Concept .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns3:near a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#d> a ns2:disc .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..2080fa884d1f8d4befdddfd4ca1778881d69088f
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.dot
@@ -0,0 +1,22 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	c [label="c/contain-01" shape=circle]
+	s [label="s/system" shape=circle]
+	n [label="n/name" shape=circle]
+	o [label="o/object" shape=circle]
+	h [label="h/have-degree-91" shape=circle]
+	s2 [label="s2/small" shape=circle]
+	m [label="m/more" shape=circle]
+	a [label="a/also" shape=circle]
+	c -> s [label=":ARG0"]
+	s -> n [label=":name"]
+	c -> o [label=":ARG1"]
+	o -> h [label=":ARG1-of"]
+	h -> s2 [label=":ARG2"]
+	h -> m [label=":ARG3"]
+	c -> a [label=":mod"]
+	node_0 [label="\"Solar\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"System\"" shape=rectangle]
+	n -> node_1 [label=":op2"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..439c8497701ea2dd31e65ef6c45c9a743c9abf31
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.nt
@@ -0,0 +1,42 @@
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#small> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-14#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-14#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-14#c> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-14#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#s> <http://www.w3.org/2000/01/rdf-schema#label> "Solar System" .
+<http://amr.isi.edu/amr_data/SolarSystem-14#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#more> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The Solar System also contains smaller objects." .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-14#s2> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-14#m> .
+<http://amr.isi.edu/rdf/core-amr#more> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-14" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/amr-terms#also> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#also> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#c> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-14#a> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-14#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-14#o> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..55fc35dc1a2454f5bc7e103e0a156a837c56c983
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.penman
@@ -0,0 +1,12 @@
+# ::id SolarSystem-14
+# ::snt The Solar System also contains smaller objects.
+(c / contain-01
+      :ARG0 (s / system
+            :name (n / name
+                  :op1 "Solar"
+                  :op2 "System"))
+      :ARG1 (o / object
+            :ARG1-of (h / have-degree-91
+                  :ARG2 (s2 / small)
+                  :ARG3 (m / more)))
+      :mod (a / also))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..10bba34df1f75e9c54a96ee5e28fd6717af5b972
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7cb90d42ed9243a76e508e49fbe636cb85908ef3
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.svg
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="826pt" height="357pt"
+ viewBox="0.00 0.00 825.98 357.21" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 353.21)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-353.21 821.98,-353.21 821.98,4 -4,4"/>
+<!-- c -->
+<g id="node1" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="72.25" cy="-149.16" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="72.25" y="-144.48" font-family="Times,serif" font-size="14.00">c/contain&#45;01</text>
+</g>
+<!-- s -->
+<g id="node2" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="280.92" cy="-293.16" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="280.92" y="-288.48" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- c&#45;&gt;s -->
+<g id="edge1" class="edge">
+<title>c&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M132.2,-190.23C161.7,-210.78 197.15,-235.49 225.93,-255.54"/>
+<polygon fill="black" stroke="black" points="223.58,-258.17 233.79,-261.01 227.58,-252.43 223.58,-258.17"/>
+<text text-anchor="middle" x="185" y="-246.11" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- o -->
+<g id="node4" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="280.92" cy="-149.16" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="280.92" y="-144.48" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- c&#45;&gt;o -->
+<g id="edge3" class="edge">
+<title>c&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M144.96,-149.16C168.89,-149.16 195.33,-149.16 218.42,-149.16"/>
+<polygon fill="black" stroke="black" points="218.3,-152.66 228.3,-149.16 218.3,-145.66 218.3,-152.66"/>
+<text text-anchor="middle" x="185" y="-153.11" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- a -->
+<g id="node8" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="280.92" cy="-40.16" rx="40.16" ry="40.16"/>
+<text text-anchor="middle" x="280.92" y="-35.48" font-family="Times,serif" font-size="14.00">a/also</text>
+</g>
+<!-- c&#45;&gt;a -->
+<g id="edge7" class="edge">
+<title>c&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M136.66,-115.72C168.37,-98.99 206,-79.15 234.73,-63.99"/>
+<polygon fill="black" stroke="black" points="236.34,-67.1 243.55,-59.34 233.07,-60.91 236.34,-67.1"/>
+<text text-anchor="middle" x="185" y="-106.11" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- n -->
+<g id="node3" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="533.37" cy="-301.16" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="533.37" y="-296.48" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- s&#45;&gt;n -->
+<g id="edge2" class="edge">
+<title>s&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M336.57,-294.91C377.09,-296.2 432.25,-297.96 473.7,-299.29"/>
+<polygon fill="black" stroke="black" points="473.38,-302.78 483.49,-299.6 473.61,-295.78 473.38,-302.78"/>
+<text text-anchor="middle" x="385.84" y="-301.11" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node9" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="798.69,-346.16 731.69,-346.16 731.69,-310.16 798.69,-310.16 798.69,-346.16"/>
+<text text-anchor="middle" x="765.19" y="-323.48" font-family="Times,serif" font-size="14.00">&quot;Solar&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge8" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M581.43,-306.69C622.07,-311.46 680.35,-318.31 720.09,-322.98"/>
+<polygon fill="black" stroke="black" points="719.44,-326.43 729.78,-324.12 720.26,-319.47 719.44,-326.43"/>
+<text text-anchor="middle" x="671.9" y="-323.11" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_1 -->
+<g id="node10" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="806.56,-292.16 723.81,-292.16 723.81,-256.16 806.56,-256.16 806.56,-292.16"/>
+<text text-anchor="middle" x="765.19" y="-269.48" font-family="Times,serif" font-size="14.00">&quot;System&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge9" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M581.43,-295.63C619.44,-291.17 672.88,-284.89 712.15,-280.27"/>
+<polygon fill="black" stroke="black" points="712.32,-283.78 721.84,-279.13 711.5,-276.83 712.32,-283.78"/>
+<text text-anchor="middle" x="671.9" y="-290.11" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- h -->
+<g id="node5" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="533.37" cy="-137.16" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="533.37" y="-132.48" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- o&#45;&gt;h -->
+<g id="edge4" class="edge">
+<title>o&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M332,-146.76C358.37,-145.5 391.79,-143.9 423.75,-142.36"/>
+<polygon fill="black" stroke="black" points="423.64,-145.87 433.46,-141.9 423.31,-138.88 423.64,-145.87"/>
+<text text-anchor="middle" x="385.84" y="-150.11" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- s2 -->
+<g id="node6" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="765.19" cy="-175.16" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="765.19" y="-170.48" font-family="Times,serif" font-size="14.00">s2/small</text>
+</g>
+<!-- h&#45;&gt;s2 -->
+<g id="edge5" class="edge">
+<title>h&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M630.5,-153.05C654.49,-157.02 679.6,-161.17 701.49,-164.79"/>
+<polygon fill="black" stroke="black" points="700.7,-168.21 711.13,-166.39 701.84,-161.3 700.7,-168.21"/>
+<text text-anchor="middle" x="671.9" y="-166.11" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m -->
+<g id="node7" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="765.19" cy="-55.16" rx="49.63" ry="49.63"/>
+<text text-anchor="middle" x="765.19" y="-50.48" font-family="Times,serif" font-size="14.00">m/more</text>
+</g>
+<!-- h&#45;&gt;m -->
+<g id="edge6" class="edge">
+<title>h&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M626.19,-104.4C653.64,-94.61 682.91,-84.16 707.41,-75.42"/>
+<polygon fill="black" stroke="black" points="708.28,-78.82 716.52,-72.17 705.93,-72.23 708.28,-78.82"/>
+<text text-anchor="middle" x="671.9" y="-98.11" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..9f92e7fa53a99381b6d963cc7cfacb8a04fef138
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-14/SolarSystem-14.stog.amr.ttl
@@ -0,0 +1,73 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#h> a ns1:have-degree-91 ;
+    ns1:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-14#o> ;
+    ns1:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-14#s2> ;
+    ns1:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-14#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-14" ;
+    ns3:has-sentence "The Solar System also contains smaller objects." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-14#c> .
+
+ns1:contain-01.ARG0 a ns1:FrameRole .
+
+ns1:contain-01.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG2 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG3 a ns1:FrameRole .
+
+ns2:mod a ns3:Role .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#a> a ns2:also .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#c> a ns1:contain-01 ;
+    ns1:contain-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-14#s> ;
+    ns1:contain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-14#o> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-14#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#m> a ns3:more .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#s> a ns2:system ;
+    rdfs:label "Solar System" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#s2> a ns2:small .
+
+ns1:contain-01 a ns3:Frame .
+
+ns1:have-degree-91 a ns3:Frame .
+
+ns2:also a ns3:Concept .
+
+ns2:object a ns3:Concept .
+
+ns2:small a ns3:Concept .
+
+ns2:system a ns3:Concept .
+
+ns3:more a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#o> a ns2:object .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..f119637195f35099cc2e87cb2a09cba501116fc7
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.dot
@@ -0,0 +1,46 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	c [label="c/contain-01" shape=circle]
+	b [label="b/belt" shape=circle]
+	a [label="a/asteroid" shape=circle]
+	l [label="l/lie-07" shape=circle]
+	b2 [label="b2/between" shape=circle]
+	o [label="o/orbit-01" shape=circle]
+	p [label="p/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	o2 [label="o2/orbit-01" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	o3 [label="o3/object" shape=circle]
+	c2 [label="c2/compose-01" shape=circle]
+	a2 [label="a2/and" shape=circle]
+	r [label="r/rock" shape=circle]
+	m [label="m/metal" shape=circle]
+	r2 [label="r2/resemble-01" shape=circle]
+	p3 [label="p3/planet" shape=circle]
+	t [label="t/terrestrial" shape=circle]
+	m2 [label="m2/most" shape=circle]
+	c -> b [label=":ARG0"]
+	b -> a [label=":mod"]
+	b -> l [label=":ARG1-of"]
+	l -> b2 [label=":ARG2"]
+	b2 -> o [label=":op1"]
+	o -> p [label=":ARG0"]
+	p -> n [label=":name"]
+	b2 -> o2 [label=":op2"]
+	o2 -> p2 [label=":ARG0"]
+	p2 -> n2 [label=":name"]
+	c -> o3 [label=":ARG1"]
+	o3 -> c2 [label=":ARG1-of"]
+	c2 -> a2 [label=":ARG2"]
+	a2 -> r [label=":op1"]
+	a2 -> m [label=":op2"]
+	c2 -> r2 [label=":ARG1-of"]
+	r2 -> p3 [label=":ARG2"]
+	p3 -> t [label=":mod"]
+	c -> m2 [label=":mod"]
+	node_0 [label="\"Mars\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"Jupiter\"" shape=rectangle]
+	n2 -> node_1 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..b7e03a437280e3846b2290c17ba56d47c0b1a5f9
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.nt
@@ -0,0 +1,79 @@
+<http://amr.isi.edu/amr_data/SolarSystem-15#l> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07> .
+<http://amr.isi.edu/rdf/amr-terms#belt> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#terrestrial> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#b2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-15#o2> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/amr-terms#rock> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#p3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/resemble-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#r2> <http://amr.isi.edu/frames/ld/v1.2.2/resemble-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-15#c2> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-15" .
+<http://amr.isi.edu/frames/ld/v1.2.2/resemble-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#l> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-15#b2> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#a2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-15#r> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The asteroid belt, which lies between the orbits of Mars and Jupiter, mostly contains objects composed, like the terrestrial planets, of rock and metal." .
+<http://amr.isi.edu/rdf/core-amr#between> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#terrestrial> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#belt> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#b2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#between> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-15#l> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-15#b> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#rock> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-15#c> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#most> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-15#p2> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-15#b> .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#a2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-15#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#b> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-15#a> .
+<http://amr.isi.edu/rdf/amr-terms#metal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#p3> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-15#t> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c2> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-15#a2> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#asteroid> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#r2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/resemble-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#r2> <http://amr.isi.edu/frames/ld/v1.2.2/resemble-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-15#p3> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-15#o3> .
+<http://amr.isi.edu/frames/ld/v1.2.2/resemble-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#b2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-15#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-15#m2> .
+<http://amr.isi.edu/rdf/amr-terms#asteroid> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#most> .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c2> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-15#o3> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-15#o> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-15#p> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#p2> <http://www.w3.org/2000/01/rdf-schema#label> "Jupiter" .
+<http://amr.isi.edu/amr_data/SolarSystem-15#o3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#p> <http://www.w3.org/2000/01/rdf-schema#label> "Mars" .
+<http://amr.isi.edu/amr_data/SolarSystem-15#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#metal> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..7ebf24feee673764d0dc629f009f4e9d21e34619
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.penman
@@ -0,0 +1,24 @@
+# ::id SolarSystem-15
+# ::snt The asteroid belt, which lies between the orbits of Mars and Jupiter, mostly contains objects composed, like the terrestrial planets, of rock and metal.
+(c / contain-01
+      :ARG0 (b / belt
+            :mod (a / asteroid)
+            :ARG1-of (l / lie-07
+                  :ARG2 (b2 / between
+                        :op1 (o / orbit-01
+                              :ARG0 (p / planet
+                                    :name (n / name
+                                          :op1 "Mars")))
+                        :op2 (o2 / orbit-01
+                              :ARG0 (p2 / planet
+                                    :name (n2 / name
+                                          :op1 "Jupiter"))))))
+      :ARG1 (o3 / object
+            :ARG1-of (c2 / compose-01
+                  :ARG2 (a2 / and
+                        :op1 (r / rock)
+                        :op2 (m / metal))
+                  :ARG1-of (r2 / resemble-01
+                        :ARG2 (p3 / planet
+                              :mod (t / terrestrial)))))
+      :mod (m2 / most))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..93e46c681d7e86ddd239dacba095955d2da281d9
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f0b5a1e9ab9f4669a8e9d510ae2cb82857b823c1
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.svg
@@ -0,0 +1,292 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="337pt"
+ viewBox="0.00 0.00 864.00 337.47" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.520551 0.520551) rotate(0) translate(4 644.3)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-644.3 1655.78,-644.3 1655.78,4 -4,4"/>
+<!-- c -->
+<g id="node1" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="72.25" cy="-289.15" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="72.25" y="-284.47" font-family="Times,serif" font-size="14.00">c/contain&#45;01</text>
+</g>
+<!-- b -->
+<g id="node2" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="282.5" cy="-417.15" rx="40.16" ry="40.16"/>
+<text text-anchor="middle" x="282.5" y="-412.47" font-family="Times,serif" font-size="14.00">b/belt</text>
+</g>
+<!-- c&#45;&gt;b -->
+<g id="edge1" class="edge">
+<title>c&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M134.33,-326.69C167.54,-347.1 207.84,-371.87 237.87,-390.33"/>
+<polygon fill="black" stroke="black" points="235.99,-393.28 246.34,-395.54 239.65,-387.32 235.99,-393.28"/>
+<text text-anchor="middle" x="185" y="-372.1" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- o3 -->
+<g id="node12" class="node">
+<title>o3</title>
+<ellipse fill="none" stroke="black" cx="282.5" cy="-289.15" rx="57" ry="57"/>
+<text text-anchor="middle" x="282.5" y="-284.47" font-family="Times,serif" font-size="14.00">o3/object</text>
+</g>
+<!-- c&#45;&gt;o3 -->
+<g id="edge11" class="edge">
+<title>c&#45;&gt;o3</title>
+<path fill="none" stroke="black" d="M144.92,-289.15C167.26,-289.15 191.82,-289.15 213.88,-289.15"/>
+<polygon fill="black" stroke="black" points="213.64,-292.65 223.64,-289.15 213.64,-285.65 213.64,-292.65"/>
+<text text-anchor="middle" x="185" y="-293.1" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- m2 -->
+<g id="node20" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="282.5" cy="-159.15" rx="54.89" ry="54.89"/>
+<text text-anchor="middle" x="282.5" y="-154.47" font-family="Times,serif" font-size="14.00">m2/most</text>
+</g>
+<!-- c&#45;&gt;m2 -->
+<g id="edge19" class="edge">
+<title>c&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M134.05,-251.2C163.04,-233.1 197.49,-211.59 225.8,-193.92"/>
+<polygon fill="black" stroke="black" points="227.63,-196.91 234.26,-188.64 223.92,-190.97 227.63,-196.91"/>
+<text text-anchor="middle" x="185" y="-236.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a -->
+<g id="node3" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="523.9" cy="-542.15" rx="61.2" ry="61.2"/>
+<text text-anchor="middle" x="523.9" y="-537.47" font-family="Times,serif" font-size="14.00">a/asteroid</text>
+</g>
+<!-- b&#45;&gt;a -->
+<g id="edge2" class="edge">
+<title>b&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M318.57,-435.46C355.39,-454.69 414.1,-485.34 459.16,-508.87"/>
+<polygon fill="black" stroke="black" points="457.31,-511.85 467.79,-513.37 460.55,-505.64 457.31,-511.85"/>
+<text text-anchor="middle" x="389" y="-490.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- l -->
+<g id="node4" class="node">
+<title>l</title>
+<ellipse fill="none" stroke="black" cx="523.9" cy="-417.15" rx="45.42" ry="45.42"/>
+<text text-anchor="middle" x="523.9" y="-412.47" font-family="Times,serif" font-size="14.00">l/lie&#45;07</text>
+</g>
+<!-- b&#45;&gt;l -->
+<g id="edge3" class="edge">
+<title>b&#45;&gt;l</title>
+<path fill="none" stroke="black" d="M323.03,-417.15C362.17,-417.15 422.46,-417.15 466.59,-417.15"/>
+<polygon fill="black" stroke="black" points="466.49,-420.65 476.49,-417.15 466.49,-413.65 466.49,-420.65"/>
+<text text-anchor="middle" x="389" y="-421.1" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- b2 -->
+<g id="node5" class="node">
+<title>b2</title>
+<ellipse fill="none" stroke="black" cx="795.82" cy="-435.15" rx="69.62" ry="69.62"/>
+<text text-anchor="middle" x="795.82" y="-430.47" font-family="Times,serif" font-size="14.00">b2/between</text>
+</g>
+<!-- l&#45;&gt;b2 -->
+<g id="edge4" class="edge">
+<title>l&#45;&gt;b2</title>
+<path fill="none" stroke="black" d="M569.47,-420.12C608.84,-422.75 667.2,-426.64 714.66,-429.8"/>
+<polygon fill="black" stroke="black" points="714.13,-433.28 724.34,-430.45 714.6,-426.29 714.13,-433.28"/>
+<text text-anchor="middle" x="658.81" y="-431.1" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- o -->
+<g id="node6" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="1030.79" cy="-580.15" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="1030.79" y="-575.47" font-family="Times,serif" font-size="14.00">o/orbit&#45;01</text>
+</g>
+<!-- b2&#45;&gt;o -->
+<g id="edge5" class="edge">
+<title>b2&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M855.6,-471.74C890.47,-493.44 934.57,-520.89 969.67,-542.73"/>
+<polygon fill="black" stroke="black" points="967.69,-545.62 978.03,-547.94 971.39,-539.68 967.69,-545.62"/>
+<text text-anchor="middle" x="923.82" y="-528.1" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- o2 -->
+<g id="node9" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="1030.79" cy="-435.15" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="1030.79" y="-430.47" font-family="Times,serif" font-size="14.00">o2/orbit&#45;01</text>
+</g>
+<!-- b2&#45;&gt;o2 -->
+<g id="edge8" class="edge">
+<title>b2&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M865.77,-435.15C893.13,-435.15 924.71,-435.15 952.81,-435.15"/>
+<polygon fill="black" stroke="black" points="952.7,-438.65 962.7,-435.15 952.7,-431.65 952.7,-438.65"/>
+<text text-anchor="middle" x="923.82" y="-439.1" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- p -->
+<g id="node7" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="1248.4" cy="-580.15" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="1248.4" y="-575.47" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- o&#45;&gt;p -->
+<g id="edge6" class="edge">
+<title>o&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M1091.28,-580.15C1120.22,-580.15 1155.02,-580.15 1184.41,-580.15"/>
+<polygon fill="black" stroke="black" points="1184.29,-583.65 1194.29,-580.15 1184.29,-576.65 1184.29,-583.65"/>
+<text text-anchor="middle" x="1137.76" y="-584.1" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- n -->
+<g id="node8" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="1452.42" cy="-580.15" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="1452.42" y="-575.47" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p&#45;&gt;n -->
+<g id="edge7" class="edge">
+<title>p&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M1300.9,-580.15C1328.97,-580.15 1363.82,-580.15 1392.91,-580.15"/>
+<polygon fill="black" stroke="black" points="1392.65,-583.65 1402.65,-580.15 1392.65,-576.65 1392.65,-583.65"/>
+<text text-anchor="middle" x="1358.3" y="-584.1" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node21" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1645.78,-598.15 1579.53,-598.15 1579.53,-562.15 1645.78,-562.15 1645.78,-598.15"/>
+<text text-anchor="middle" x="1612.66" y="-575.47" font-family="Times,serif" font-size="14.00">&quot;Mars&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge20" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M1500.89,-580.15C1522.15,-580.15 1547.05,-580.15 1567.85,-580.15"/>
+<polygon fill="black" stroke="black" points="1567.74,-583.65 1577.74,-580.15 1567.74,-576.65 1567.74,-583.65"/>
+<text text-anchor="middle" x="1540.16" y="-584.1" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p2 -->
+<g id="node10" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="1248.4" cy="-435.15" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="1248.4" y="-430.47" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- o2&#45;&gt;p2 -->
+<g id="edge9" class="edge">
+<title>o2&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M1097.65,-435.15C1123.22,-435.15 1152.52,-435.15 1178.38,-435.15"/>
+<polygon fill="black" stroke="black" points="1178.1,-438.65 1188.1,-435.15 1178.1,-431.65 1178.1,-438.65"/>
+<text text-anchor="middle" x="1137.76" y="-439.1" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- n2 -->
+<g id="node11" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="1452.42" cy="-435.15" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="1452.42" y="-430.47" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p2&#45;&gt;n2 -->
+<g id="edge10" class="edge">
+<title>p2&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M1307.29,-435.15C1331.96,-435.15 1360.86,-435.15 1386.27,-435.15"/>
+<polygon fill="black" stroke="black" points="1386.16,-438.65 1396.16,-435.15 1386.16,-431.65 1386.16,-438.65"/>
+<text text-anchor="middle" x="1358.3" y="-439.1" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node22" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1651.78,-453.15 1573.53,-453.15 1573.53,-417.15 1651.78,-417.15 1651.78,-453.15"/>
+<text text-anchor="middle" x="1612.66" y="-430.47" font-family="Times,serif" font-size="14.00">&quot;Jupiter&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_1 -->
+<g id="edge21" class="edge">
+<title>n2&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M1506.99,-435.15C1524.79,-435.15 1544.52,-435.15 1562.01,-435.15"/>
+<polygon fill="black" stroke="black" points="1561.62,-438.65 1571.62,-435.15 1561.62,-431.65 1561.62,-438.65"/>
+<text text-anchor="middle" x="1540.16" y="-439.1" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- c2 -->
+<g id="node13" class="node">
+<title>c2</title>
+<ellipse fill="none" stroke="black" cx="523.9" cy="-260.15" rx="85.41" ry="85.41"/>
+<text text-anchor="middle" x="523.9" y="-255.47" font-family="Times,serif" font-size="14.00">c2/compose&#45;01</text>
+</g>
+<!-- o3&#45;&gt;c2 -->
+<g id="edge12" class="edge">
+<title>o3&#45;&gt;c2</title>
+<path fill="none" stroke="black" d="M339.33,-282.39C365.54,-279.21 397.54,-275.33 427.44,-271.71"/>
+<polygon fill="black" stroke="black" points="427.77,-275.2 437.27,-270.52 426.93,-268.25 427.77,-275.2"/>
+<text text-anchor="middle" x="389" y="-284.1" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- a2 -->
+<g id="node14" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="795.82" cy="-260.15" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="795.82" y="-255.47" font-family="Times,serif" font-size="14.00">a2/and</text>
+</g>
+<!-- c2&#45;&gt;a2 -->
+<g id="edge13" class="edge">
+<title>c2&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M609.56,-260.15C651.88,-260.15 701.89,-260.15 739.27,-260.15"/>
+<polygon fill="black" stroke="black" points="738.94,-263.65 748.94,-260.15 738.94,-256.65 738.94,-263.65"/>
+<text text-anchor="middle" x="658.81" y="-264.1" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- r2 -->
+<g id="node17" class="node">
+<title>r2</title>
+<ellipse fill="none" stroke="black" cx="795.82" cy="-106.15" rx="87.51" ry="87.51"/>
+<text text-anchor="middle" x="795.82" y="-101.47" font-family="Times,serif" font-size="14.00">r2/resemble&#45;01</text>
+</g>
+<!-- c2&#45;&gt;r2 -->
+<g id="edge16" class="edge">
+<title>c2&#45;&gt;r2</title>
+<path fill="none" stroke="black" d="M598.66,-218.07C632.9,-198.53 673.81,-175.19 709.39,-154.89"/>
+<polygon fill="black" stroke="black" points="711,-158 717.96,-150 707.54,-151.92 711,-158"/>
+<text text-anchor="middle" x="658.81" y="-206.1" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- r -->
+<g id="node15" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="1030.79" cy="-310.15" rx="40.69" ry="40.69"/>
+<text text-anchor="middle" x="1030.79" y="-305.47" font-family="Times,serif" font-size="14.00">r/rock</text>
+</g>
+<!-- a2&#45;&gt;r -->
+<g id="edge14" class="edge">
+<title>a2&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M840.09,-269.44C879.54,-277.9 937.84,-290.41 979.38,-299.33"/>
+<polygon fill="black" stroke="black" points="978.63,-302.75 989.14,-301.42 980.1,-295.9 978.63,-302.75"/>
+<text text-anchor="middle" x="923.82" y="-294.1" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- m -->
+<g id="node16" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="1030.79" cy="-199.15" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="1030.79" y="-194.47" font-family="Times,serif" font-size="14.00">m/metal</text>
+</g>
+<!-- a2&#45;&gt;m -->
+<g id="edge15" class="edge">
+<title>a2&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M839.55,-248.96C875.81,-239.47 928.27,-225.73 968.92,-215.08"/>
+<polygon fill="black" stroke="black" points="969.8,-218.47 978.59,-212.55 968.03,-211.7 969.8,-218.47"/>
+<text text-anchor="middle" x="923.82" y="-236.1" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- p3 -->
+<g id="node18" class="node">
+<title>p3</title>
+<ellipse fill="none" stroke="black" cx="1030.79" cy="-70.15" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="1030.79" y="-65.47" font-family="Times,serif" font-size="14.00">p3/planet</text>
+</g>
+<!-- r2&#45;&gt;p3 -->
+<g id="edge17" class="edge">
+<title>r2&#45;&gt;p3</title>
+<path fill="none" stroke="black" d="M882.57,-92.9C908.56,-88.88 936.75,-84.52 961.44,-80.71"/>
+<polygon fill="black" stroke="black" points="961.67,-84.22 971.02,-79.23 960.6,-77.3 961.67,-84.22"/>
+<text text-anchor="middle" x="923.82" y="-94.1" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- t -->
+<g id="node19" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="1248.4" cy="-70.15" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="1248.4" y="-65.47" font-family="Times,serif" font-size="14.00">t/terrestrial</text>
+</g>
+<!-- p3&#45;&gt;t -->
+<g id="edge18" class="edge">
+<title>p3&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M1089.85,-70.15C1113.54,-70.15 1141.33,-70.15 1166.92,-70.15"/>
+<polygon fill="black" stroke="black" points="1166.6,-73.65 1176.6,-70.15 1166.6,-66.65 1166.6,-73.65"/>
+<text text-anchor="middle" x="1137.76" y="-74.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..ac5c1bc71367580ca74098b68ddf2c4963b3ef44
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-15/SolarSystem-15.stog.amr.ttl
@@ -0,0 +1,135 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#l> a ns2:lie-07 ;
+    ns2:lie-07.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-15#b> ;
+    ns2:lie-07.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-15#b2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#r2> a ns2:resemble-01 ;
+    ns2:resemble-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-15#c2> ;
+    ns2:resemble-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-15#p3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-15" ;
+    ns3:has-sentence "The asteroid belt, which lies between the orbits of Mars and Jupiter, mostly contains objects composed, like the terrestrial planets, of rock and metal." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-15#c> .
+
+ns2:compose-01.ARG1 a ns2:FrameRole .
+
+ns2:compose-01.ARG2 a ns2:FrameRole .
+
+ns2:contain-01.ARG0 a ns2:FrameRole .
+
+ns2:contain-01.ARG1 a ns2:FrameRole .
+
+ns2:lie-07.ARG1 a ns2:FrameRole .
+
+ns2:lie-07.ARG2 a ns2:FrameRole .
+
+ns2:orbit-01.ARG0 a ns2:FrameRole .
+
+ns2:resemble-01.ARG1 a ns2:FrameRole .
+
+ns2:resemble-01.ARG2 a ns2:FrameRole .
+
+ns1:mod a ns3:Role .
+
+ns1:op1 a ns3:Role .
+
+ns1:op2 a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#a> a ns1:asteroid .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#a2> a ns3:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-15#r> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-15#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#b2> a ns3:between ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-15#o> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-15#o2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#c> a ns2:contain-01 ;
+    ns2:contain-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-15#b> ;
+    ns2:contain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-15#o3> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-15#m2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#c2> a ns2:compose-01 ;
+    ns2:compose-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-15#o3> ;
+    ns2:compose-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-15#a2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#m> a ns1:metal .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#m2> a ns3:most .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#o> a ns2:orbit-01 ;
+    ns2:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-15#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#o2> a ns2:orbit-01 ;
+    ns2:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-15#p2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Mars" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Jupiter" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#p3> a <http://amr.isi.edu/entity-types#planet> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-15#t> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#r> a ns1:rock .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#t> a ns1:terrestrial .
+
+ns2:compose-01 a ns3:Frame .
+
+ns2:contain-01 a ns3:Frame .
+
+ns2:lie-07 a ns3:Frame .
+
+ns2:resemble-01 a ns3:Frame .
+
+ns1:asteroid a ns3:Concept .
+
+ns1:belt a ns3:Concept .
+
+ns1:metal a ns3:Concept .
+
+ns1:object a ns3:Concept .
+
+ns1:rock a ns3:Concept .
+
+ns1:terrestrial a ns3:Concept .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns3:and a ns3:Concept .
+
+ns3:between a ns3:Concept .
+
+ns3:most a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#b> a ns1:belt ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-15#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#o3> a ns1:object .
+
+ns2:orbit-01 a ns3:Frame .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..08b0de6b800ed1d8971fd403416024238ec11969
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.dot
@@ -0,0 +1,32 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	r [label="r/region" shape=circle]
+	k [label="k/know-02" shape=circle]
+	a [label="a/and" shape=circle]
+	t [label="t/thing" shape=circle]
+	n [label="n/name" shape=circle]
+	d [label="d/disk" shape=circle]
+	s [label="s/scatter-01" shape=circle]
+	b [label="b/beyond" shape=circle]
+	o [label="o/orbit-01" shape=circle]
+	p [label="p/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	r -> k [label=":ARG1-of"]
+	k -> a [label=":ARG2"]
+	a -> t [label=":op1"]
+	t -> n [label=":name"]
+	a -> d [label=":op2"]
+	d -> s [label=":ARG1-of"]
+	r -> b [label=":location"]
+	b -> o [label=":op1"]
+	o -> p [label=":ARG0"]
+	p -> n2 [label=":name"]
+	node_0 [label=2 shape=rectangle]
+	r -> node_0 [label=":quant"]
+	node_1 [label="\"Kuiper\"" shape=rectangle]
+	n -> node_1 [label=":op1"]
+	node_2 [label="\"Belt\"" shape=rectangle]
+	n -> node_2 [label=":op2"]
+	node_3 [label="\"Neptune\"" shape=rectangle]
+	n2 -> node_3 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..46c38a4f645499a3976bf6b9ecb0b62db7748012
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.nt
@@ -0,0 +1,51 @@
+<http://amr.isi.edu/amr_data/SolarSystem-16#s> <http://amr.isi.edu/frames/ld/v1.2.2/scatter-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-16#d> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#disk> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/know-02> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#b> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-16#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#k> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/know-02> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/scatter-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#p> <http://www.w3.org/2000/01/rdf-schema#label> "Neptune" .
+<http://amr.isi.edu/amr_data/SolarSystem-16#r> <http://amr.isi.edu/rdf/amr-terms#quant> "2" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#region> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-16#k> <http://amr.isi.edu/frames/ld/v1.2.2/know-02.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-16#a> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-16#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#thing> .
+<http://amr.isi.edu/frames/ld/v1.2.2/know-02.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Beyond Neptune's orbit, there are two regions known as the Kuiper Belt and the scattered disk." .
+<http://amr.isi.edu/amr_data/SolarSystem-16#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/scatter-01> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#r> <http://amr.isi.edu/rdf/amr-terms#location> <http://amr.isi.edu/amr_data/SolarSystem-16#b> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#beyond> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-16#d> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#k> <http://amr.isi.edu/frames/ld/v1.2.2/know-02.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-16#r> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#o> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-16#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-16#r> .
+<http://amr.isi.edu/frames/ld/v1.2.2/scatter-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/amr-terms#location> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/amr-terms#beyond> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#disk> .
+<http://amr.isi.edu/rdf/amr-terms#region> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-16#t> .
+<http://amr.isi.edu/frames/ld/v1.2.2/know-02.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#t> <http://www.w3.org/2000/01/rdf-schema#label> "Kuiper Belt" .
+<http://amr.isi.edu/amr_data/SolarSystem-16#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-16" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/entity-types#thing> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..eb881e825d53fea39070a377121f5216d6fbbf80
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.penman
@@ -0,0 +1,17 @@
+# ::id SolarSystem-16
+# ::snt Beyond Neptune's orbit, there are two regions known as the Kuiper Belt and the scattered disk.
+(r / region
+      :quant 2
+      :ARG1-of (k / know-02
+            :ARG2 (a / and
+                  :op1 (t / thing
+                        :name (n / name
+                              :op1 "Kuiper"
+                              :op2 "Belt"))
+                  :op2 (d / disk
+                        :ARG1-of (s / scatter-01))))
+      :location (b / beyond
+            :op1 (o / orbit-01
+                  :ARG0 (p / planet
+                        :name (n2 / name
+                              :op1 "Neptune")))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..287a3b219147c5cc1bd1936b4e460507db7465fd
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8b6e6d977d29b11454abe5f896adbeafaaeab553
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.svg
@@ -0,0 +1,201 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="341pt"
+ viewBox="0.00 0.00 864.00 341.36" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.772221 0.772221) rotate(0) translate(4 438.05)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-438.05 1114.85,-438.05 1114.85,4 -4,4"/>
+<!-- r -->
+<g id="node1" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="51.21" cy="-111" rx="51.21" ry="51.21"/>
+<text text-anchor="middle" x="51.21" y="-106.33" font-family="Times,serif" font-size="14.00">r/region</text>
+</g>
+<!-- k -->
+<g id="node2" class="node">
+<title>k</title>
+<ellipse fill="none" stroke="black" cx="263.67" cy="-249" rx="62.26" ry="62.26"/>
+<text text-anchor="middle" x="263.67" y="-244.32" font-family="Times,serif" font-size="14.00">k/know&#45;02</text>
+</g>
+<!-- r&#45;&gt;k -->
+<g id="edge1" class="edge">
+<title>r&#45;&gt;k</title>
+<path fill="none" stroke="black" d="M94.55,-138.76C125.27,-158.9 167.29,-186.46 201.63,-208.98"/>
+<polygon fill="black" stroke="black" points="199.55,-211.8 209.83,-214.35 203.39,-205.94 199.55,-211.8"/>
+<text text-anchor="middle" x="151.92" y="-199.95" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- b -->
+<g id="node8" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="263.67" cy="-111" rx="57" ry="57"/>
+<text text-anchor="middle" x="263.67" y="-106.33" font-family="Times,serif" font-size="14.00">b/beyond</text>
+</g>
+<!-- r&#45;&gt;b -->
+<g id="edge7" class="edge">
+<title>r&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M102.89,-111C130.61,-111 165.3,-111 195.28,-111"/>
+<polygon fill="black" stroke="black" points="195,-114.5 205,-111 195,-107.5 195,-114.5"/>
+<text text-anchor="middle" x="151.92" y="-114.95" font-family="Times,serif" font-size="14.00">:location</text>
+</g>
+<!-- node_0 -->
+<g id="node12" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="290.67,-36 236.67,-36 236.67,0 290.67,0 290.67,-36"/>
+<text text-anchor="middle" x="263.67" y="-13.32" font-family="Times,serif" font-size="14.00">2</text>
+</g>
+<!-- r&#45;&gt;node_0 -->
+<g id="edge11" class="edge">
+<title>r&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M98.58,-90.47C128.03,-77.44 166.95,-60.22 201.42,-45 209.4,-41.47 217.97,-37.69 226.1,-34.11"/>
+<polygon fill="black" stroke="black" points="227.31,-37.4 235.05,-30.17 224.49,-31 227.31,-37.4"/>
+<text text-anchor="middle" x="151.92" y="-83.95" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- a -->
+<g id="node3" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="467.08" cy="-249" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="467.08" y="-244.32" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- k&#45;&gt;a -->
+<g id="edge2" class="edge">
+<title>k&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M326.2,-249C355.25,-249 389.45,-249 416.77,-249"/>
+<polygon fill="black" stroke="black" points="416.5,-252.5 426.5,-249 416.5,-245.5 416.5,-252.5"/>
+<text text-anchor="middle" x="366.43" y="-252.95" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- t -->
+<g id="node4" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="660.49" cy="-369" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="660.49" y="-364.32" font-family="Times,serif" font-size="14.00">t/thing</text>
+</g>
+<!-- a&#45;&gt;t -->
+<g id="edge3" class="edge">
+<title>a&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M500.12,-269.09C530.76,-288.3 577.34,-317.5 612.24,-339.38"/>
+<polygon fill="black" stroke="black" points="610.14,-342.19 620.47,-344.54 613.86,-336.26 610.14,-342.19"/>
+<text text-anchor="middle" x="567.73" y="-326.95" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- d -->
+<g id="node6" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="660.49" cy="-249" rx="41.21" ry="41.21"/>
+<text text-anchor="middle" x="660.49" y="-244.32" font-family="Times,serif" font-size="14.00">d/disk</text>
+</g>
+<!-- a&#45;&gt;d -->
+<g id="edge5" class="edge">
+<title>a&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M505.9,-249C535.01,-249 575.56,-249 607.69,-249"/>
+<polygon fill="black" stroke="black" points="607.6,-252.5 617.6,-249 607.6,-245.5 607.6,-252.5"/>
+<text text-anchor="middle" x="567.73" y="-252.95" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- n -->
+<g id="node5" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="882.43" cy="-386" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="882.43" y="-381.32" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- t&#45;&gt;n -->
+<g id="edge4" class="edge">
+<title>t&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M705.74,-372.42C739.5,-375.03 786.32,-378.65 823.13,-381.49"/>
+<polygon fill="black" stroke="black" points="822.46,-384.95 832.7,-382.23 823,-377.97 822.46,-384.95"/>
+<text text-anchor="middle" x="762.25" y="-382.95" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node13" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1104.1,-431 1026.6,-431 1026.6,-395 1104.1,-395 1104.1,-431"/>
+<text text-anchor="middle" x="1065.35" y="-408.32" font-family="Times,serif" font-size="14.00">&quot;Kuiper&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge12" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M930.02,-392.95C956.01,-396.83 988.38,-401.66 1014.83,-405.61"/>
+<polygon fill="black" stroke="black" points="1014.24,-409.06 1024.65,-407.08 1015.28,-402.14 1014.24,-409.06"/>
+<text text-anchor="middle" x="986.48" y="-406.95" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_2 -->
+<g id="node14" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="1094.73,-377 1035.98,-377 1035.98,-341 1094.73,-341 1094.73,-377"/>
+<text text-anchor="middle" x="1065.35" y="-354.32" font-family="Times,serif" font-size="14.00">&quot;Belt&quot;</text>
+</g>
+<!-- n&#45;&gt;node_2 -->
+<g id="edge13" class="edge">
+<title>n&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M930.02,-379.05C959.24,-374.69 996.53,-369.12 1024.4,-364.96"/>
+<polygon fill="black" stroke="black" points="1024.85,-368.43 1034.22,-363.5 1023.81,-361.51 1024.85,-368.43"/>
+<text text-anchor="middle" x="986.48" y="-375.95" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- s -->
+<g id="node7" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="882.43" cy="-249" rx="70.67" ry="70.67"/>
+<text text-anchor="middle" x="882.43" y="-244.32" font-family="Times,serif" font-size="14.00">s/scatter&#45;01</text>
+</g>
+<!-- d&#45;&gt;s -->
+<g id="edge6" class="edge">
+<title>d&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M702.09,-249C729.63,-249 766.99,-249 800.48,-249"/>
+<polygon fill="black" stroke="black" points="800.16,-252.5 810.16,-249 800.16,-245.5 800.16,-252.5"/>
+<text text-anchor="middle" x="762.25" y="-252.95" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- o -->
+<g id="node9" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="467.08" cy="-111" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="467.08" y="-106.33" font-family="Times,serif" font-size="14.00">o/orbit&#45;01</text>
+</g>
+<!-- b&#45;&gt;o -->
+<g id="edge8" class="edge">
+<title>b&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M321.04,-111C344.05,-111 370.91,-111 395.22,-111"/>
+<polygon fill="black" stroke="black" points="395.04,-114.5 405.04,-111 395.04,-107.5 395.04,-114.5"/>
+<text text-anchor="middle" x="366.43" y="-114.95" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p -->
+<g id="node10" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="660.49" cy="-110" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="660.49" y="-105.33" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- o&#45;&gt;p -->
+<g id="edge9" class="edge">
+<title>o&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M527.6,-110.69C549.46,-110.57 574.29,-110.45 596.46,-110.33"/>
+<polygon fill="black" stroke="black" points="596.28,-113.83 606.26,-110.28 596.24,-106.83 596.28,-113.83"/>
+<text text-anchor="middle" x="567.73" y="-113.95" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- n2 -->
+<g id="node11" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="882.43" cy="-106" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="882.43" y="-101.33" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p&#45;&gt;n2 -->
+<g id="edge10" class="edge">
+<title>p&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M713.06,-109.06C743.95,-108.5 783.5,-107.78 816.51,-107.18"/>
+<polygon fill="black" stroke="black" points="816.44,-110.68 826.38,-107 816.31,-103.68 816.44,-110.68"/>
+<text text-anchor="middle" x="762.25" y="-112.95" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_3 -->
+<g id="node15" class="node">
+<title>node_3</title>
+<polygon fill="none" stroke="black" points="1110.85,-124 1019.85,-124 1019.85,-88 1110.85,-88 1110.85,-124"/>
+<text text-anchor="middle" x="1065.35" y="-101.33" font-family="Times,serif" font-size="14.00">&quot;Neptune&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_3 -->
+<g id="edge14" class="edge">
+<title>n2&#45;&gt;node_3</title>
+<path fill="none" stroke="black" d="M937.22,-106C959.57,-106 985.52,-106 1008.12,-106"/>
+<polygon fill="black" stroke="black" points="1008.09,-109.5 1018.09,-106 1008.09,-102.5 1008.09,-109.5"/>
+<text text-anchor="middle" x="986.48" y="-109.95" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..439cbb1e7fda2c81e29f4fb08de842636a049b12
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-16/SolarSystem-16.stog.amr.ttl
@@ -0,0 +1,87 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#k> a ns1:know-02 ;
+    ns1:know-02.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-16#r> ;
+    ns1:know-02.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-16#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-16" ;
+    ns2:has-sentence "Beyond Neptune's orbit, there are two regions known as the Kuiper Belt and the scattered disk." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-16#r> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#s> a ns1:scatter-01 ;
+    ns1:scatter-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-16#d> .
+
+ns1:know-02.ARG1 a ns1:FrameRole .
+
+ns1:know-02.ARG2 a ns1:FrameRole .
+
+ns1:orbit-01.ARG0 a ns1:FrameRole .
+
+ns1:scatter-01.ARG1 a ns1:FrameRole .
+
+ns3:location a ns2:Role .
+
+ns3:op1 a ns2:Role .
+
+ns3:op2 a ns2:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#a> a ns2:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/SolarSystem-16#t> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/SolarSystem-16#d> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#b> a ns3:beyond ;
+    ns3:op1 <http://amr.isi.edu/amr_data/SolarSystem-16#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#o> a ns1:orbit-01 ;
+    ns1:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-16#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Neptune" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#t> a <http://amr.isi.edu/entity-types#thing> ;
+    rdfs:label "Kuiper Belt" .
+
+<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity .
+
+<http://amr.isi.edu/entity-types#thing> a ns2:NamedEntity .
+
+ns1:know-02 a ns2:Frame .
+
+ns1:orbit-01 a ns2:Frame .
+
+ns1:scatter-01 a ns2:Frame .
+
+ns3:beyond a ns2:Concept .
+
+ns3:disk a ns2:Concept .
+
+ns3:region a ns2:Concept .
+
+ns2:and a ns2:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#d> a ns3:disk .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#r> a ns3:region ;
+    ns3:location <http://amr.isi.edu/amr_data/SolarSystem-16#b> ;
+    ns3:quant "2" .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..10248459a911ab27d369da64296df99ad34de552
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.dot
@@ -0,0 +1,26 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	c [label="c/contain-01" shape=circle]
+	a [label="a/and" shape=circle]
+	w [label="w/world-region" shape=circle]
+	n [label="n/name" shape=circle]
+	d [label="d/disk" shape=circle]
+	s [label="s/scatter-01" shape=circle]
+	o [label="o/object" shape=circle]
+	c2 [label="c2/compose-01" shape=circle]
+	ii [label="ii/ice" shape=circle]
+	p [label="p/primary" shape=circle]
+	c -> a [label=":ARG0"]
+	a -> w [label=":op1"]
+	w -> n [label=":name"]
+	a -> d [label=":op2"]
+	d -> s [label=":ARG1-of"]
+	c -> o [label=":ARG1"]
+	o -> c2 [label=":ARG1-of"]
+	c2 -> ii [label=":ARG2"]
+	c2 -> p [label=":mod"]
+	node_0 [label="\"Kuiper\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"Belt\"" shape=rectangle]
+	n -> node_1 [label=":op2"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..423befe478b191f1e18a7d864623cadf160c7270
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.nt
@@ -0,0 +1,50 @@
+<http://amr.isi.edu/amr_data/SolarSystem-17#c2> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-17#o> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-17#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#disk> .
+<http://amr.isi.edu/rdf/amr-terms#primary> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-17#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-17#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-17#d> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#w> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#world-region> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#s> <http://amr.isi.edu/frames/ld/v1.2.2/scatter-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-17#d> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#w> <http://www.w3.org/2000/01/rdf-schema#label> "Kuiper Belt" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/amr-terms#disk> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/scatter-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#ice> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-17#a> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#ii> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#ice> .
+<http://amr.isi.edu/frames/ld/v1.2.2/scatter-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-17" .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-17#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/scatter-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c2> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-17#ii> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-17#w> .
+<http://amr.isi.edu/entity-types#world-region> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-17#c> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The Kuiper Belt and the scattered disk contain objects primarily composed of ice." .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-17#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#primary> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..09528997e5f4aca00b18b447f6b4137e0d5c1fd9
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.penman
@@ -0,0 +1,14 @@
+# ::id SolarSystem-17
+# ::snt The Kuiper Belt and the scattered disk contain objects primarily composed of ice.
+(c / contain-01
+      :ARG0 (a / and
+            :op1 (w / world-region
+                  :name (n / name
+                        :op1 "Kuiper"
+                        :op2 "Belt"))
+            :op2 (d / disk
+                  :ARG1-of (s / scatter-01)))
+      :ARG1 (o / object
+            :ARG1-of (c2 / compose-01
+                  :ARG2 (ii / ice)
+                  :mod (p / primary))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..965a55c880ffc3222f59e653596eee258c3c4420
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..4c0a3721e0aa89bf104c091cb7d8fe35a3928308
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.svg
@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="479pt"
+ viewBox="0.00 0.00 864.00 478.58" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.871511 0.871511) rotate(0) translate(4 545.14)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-545.14 987.38,-545.14 987.38,4 -4,4"/>
+<!-- c -->
+<g id="node1" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="72.25" cy="-245.68" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="72.25" y="-241" font-family="Times,serif" font-size="14.00">c/contain&#45;01</text>
+</g>
+<!-- a -->
+<g id="node2" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="276.19" cy="-308.68" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="276.19" y="-304" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- c&#45;&gt;a -->
+<g id="edge1" class="edge">
+<title>c&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M141.62,-267.01C170.02,-275.87 202.29,-285.93 227.99,-293.95"/>
+<polygon fill="black" stroke="black" points="226.9,-297.28 237.49,-296.92 228.98,-290.6 226.9,-297.28"/>
+<text text-anchor="middle" x="185" y="-289.63" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- o -->
+<g id="node7" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="276.19" cy="-192.68" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="276.19" y="-188" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- c&#45;&gt;o -->
+<g id="edge6" class="edge">
+<title>c&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M142.46,-227.51C166.31,-221.25 192.78,-214.31 215.77,-208.27"/>
+<polygon fill="black" stroke="black" points="216.5,-211.7 225.29,-205.78 214.72,-204.93 216.5,-211.7"/>
+<text text-anchor="middle" x="185" y="-224.63" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- w -->
+<g id="node3" class="node">
+<title>w</title>
+<ellipse fill="none" stroke="black" cx="512.33" cy="-454.68" rx="86.46" ry="86.46"/>
+<text text-anchor="middle" x="512.33" y="-450" font-family="Times,serif" font-size="14.00">w/world&#45;region</text>
+</g>
+<!-- a&#45;&gt;w -->
+<g id="edge2" class="edge">
+<title>a&#45;&gt;w</title>
+<path fill="none" stroke="black" d="M309.25,-328.67C339.93,-347.8 387.5,-377.46 428.78,-403.2"/>
+<polygon fill="black" stroke="black" points="426.67,-406.02 437.01,-408.34 430.38,-400.08 426.67,-406.02"/>
+<text text-anchor="middle" x="376.37" y="-389.63" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- d -->
+<g id="node5" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="512.33" cy="-308.68" rx="41.21" ry="41.21"/>
+<text text-anchor="middle" x="512.33" y="-304" font-family="Times,serif" font-size="14.00">d/disk</text>
+</g>
+<!-- a&#45;&gt;d -->
+<g id="edge4" class="edge">
+<title>a&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M315.07,-308.68C354.27,-308.68 415.79,-308.68 459.49,-308.68"/>
+<polygon fill="black" stroke="black" points="459.24,-312.18 469.24,-308.68 459.24,-305.18 459.24,-312.18"/>
+<text text-anchor="middle" x="376.37" y="-312.63" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- n -->
+<g id="node4" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="768.46" cy="-454.68" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="768.46" y="-450" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- w&#45;&gt;n -->
+<g id="edge3" class="edge">
+<title>w&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M599.01,-454.68C635.23,-454.68 676.49,-454.68 709.1,-454.68"/>
+<polygon fill="black" stroke="black" points="708.74,-458.18 718.74,-454.68 708.74,-451.18 708.74,-458.18"/>
+<text text-anchor="middle" x="648.28" y="-458.63" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node11" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="983.38,-499.68 905.88,-499.68 905.88,-463.68 983.38,-463.68 983.38,-499.68"/>
+<text text-anchor="middle" x="944.63" y="-477" font-family="Times,serif" font-size="14.00">&quot;Kuiper&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge10" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M816.13,-461.91C840.32,-465.66 869.84,-470.24 894.39,-474.04"/>
+<polygon fill="black" stroke="black" points="893.72,-477.48 904.14,-475.56 894.79,-470.57 893.72,-477.48"/>
+<text text-anchor="middle" x="872.51" y="-476.63" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_1 -->
+<g id="node12" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="974.01,-445.68 915.26,-445.68 915.26,-409.68 974.01,-409.68 974.01,-445.68"/>
+<text text-anchor="middle" x="944.63" y="-423" font-family="Times,serif" font-size="14.00">&quot;Belt&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge11" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M816.13,-447.44C843.4,-443.22 877.45,-437.94 903.5,-433.9"/>
+<polygon fill="black" stroke="black" points="904.02,-437.36 913.36,-432.37 902.94,-430.44 904.02,-437.36"/>
+<text text-anchor="middle" x="872.51" y="-443.63" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- s -->
+<g id="node6" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="768.46" cy="-308.68" rx="70.67" ry="70.67"/>
+<text text-anchor="middle" x="768.46" y="-304" font-family="Times,serif" font-size="14.00">s/scatter&#45;01</text>
+</g>
+<!-- d&#45;&gt;s -->
+<g id="edge5" class="edge">
+<title>d&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M553.87,-308.68C589.33,-308.68 641.89,-308.68 686,-308.68"/>
+<polygon fill="black" stroke="black" points="685.79,-312.18 695.79,-308.68 685.79,-305.18 685.79,-312.18"/>
+<text text-anchor="middle" x="648.28" y="-312.63" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- c2 -->
+<g id="node8" class="node">
+<title>c2</title>
+<ellipse fill="none" stroke="black" cx="512.33" cy="-163.68" rx="85.41" ry="85.41"/>
+<text text-anchor="middle" x="512.33" y="-159" font-family="Times,serif" font-size="14.00">c2/compose&#45;01</text>
+</g>
+<!-- o&#45;&gt;c2 -->
+<g id="edge7" class="edge">
+<title>o&#45;&gt;c2</title>
+<path fill="none" stroke="black" d="M326.84,-186.53C352.79,-183.31 385.43,-179.27 416.02,-175.48"/>
+<polygon fill="black" stroke="black" points="416.18,-178.99 425.68,-174.29 415.32,-172.04 416.18,-178.99"/>
+<text text-anchor="middle" x="376.37" y="-187.63" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- ii -->
+<g id="node9" class="node">
+<title>ii</title>
+<ellipse fill="none" stroke="black" cx="768.46" cy="-174.68" rx="34.9" ry="34.9"/>
+<text text-anchor="middle" x="768.46" y="-170" font-family="Times,serif" font-size="14.00">ii/ice</text>
+</g>
+<!-- c2&#45;&gt;ii -->
+<g id="edge8" class="edge">
+<title>c2&#45;&gt;ii</title>
+<path fill="none" stroke="black" d="M597.95,-167.34C639.46,-169.14 687.8,-171.23 722.21,-172.72"/>
+<polygon fill="black" stroke="black" points="721.66,-176.2 731.8,-173.13 721.96,-169.21 721.66,-176.2"/>
+<text text-anchor="middle" x="648.28" y="-174.63" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- p -->
+<g id="node10" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="768.46" cy="-60.68" rx="60.68" ry="60.68"/>
+<text text-anchor="middle" x="768.46" y="-56" font-family="Times,serif" font-size="14.00">p/primary</text>
+</g>
+<!-- c2&#45;&gt;p -->
+<g id="edge9" class="edge">
+<title>c2&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M591.99,-131.79C626.98,-117.61 667.73,-101.1 701.14,-87.56"/>
+<polygon fill="black" stroke="black" points="702.36,-90.84 710.32,-83.84 699.73,-84.35 702.36,-90.84"/>
+<text text-anchor="middle" x="648.28" y="-124.63" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..f614805f5236828e04f67cf269726e0da0fe2f59
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-17/SolarSystem-17.stog.amr.ttl
@@ -0,0 +1,87 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#c2> a ns1:compose-01 ;
+    ns1:compose-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-17#o> ;
+    ns1:compose-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-17#ii> ;
+    ns3:mod <http://amr.isi.edu/amr_data/SolarSystem-17#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-17" ;
+    ns2:has-sentence "The Kuiper Belt and the scattered disk contain objects primarily composed of ice." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-17#c> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#s> a ns1:scatter-01 ;
+    ns1:scatter-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-17#d> .
+
+ns1:compose-01.ARG1 a ns1:FrameRole .
+
+ns1:compose-01.ARG2 a ns1:FrameRole .
+
+ns1:contain-01.ARG0 a ns1:FrameRole .
+
+ns1:contain-01.ARG1 a ns1:FrameRole .
+
+ns1:scatter-01.ARG1 a ns1:FrameRole .
+
+ns3:mod a ns2:Role .
+
+ns3:op1 a ns2:Role .
+
+ns3:op2 a ns2:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#a> a ns2:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/SolarSystem-17#w> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/SolarSystem-17#d> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#c> a ns1:contain-01 ;
+    ns1:contain-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-17#a> ;
+    ns1:contain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-17#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#ii> a ns3:ice .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#p> a ns3:primary .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#w> a <http://amr.isi.edu/entity-types#world-region> ;
+    rdfs:label "Kuiper Belt" .
+
+<http://amr.isi.edu/entity-types#world-region> a ns2:NamedEntity .
+
+ns1:compose-01 a ns2:Frame .
+
+ns1:contain-01 a ns2:Frame .
+
+ns1:scatter-01 a ns2:Frame .
+
+ns3:disk a ns2:Concept .
+
+ns3:ice a ns2:Concept .
+
+ns3:object a ns2:Concept .
+
+ns3:primary a ns2:Concept .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns2:and a ns2:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#d> a ns3:disk .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#o> a ns3:object .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..c4a7d7bc767b5ce13d59ab0be42834c0668e9f39
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.dot
@@ -0,0 +1,20 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	o [label="o/object" shape=circle]
+	c [label="c/call-01" shape=circle]
+	s [label="s/sedoid" shape=circle]
+	a [label="a/also" shape=circle]
+	b [label="b/beyond" shape=circle]
+	o2 [label="o2/orbit-01" shape=circle]
+	p [label="p/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	o -> c [label=":ARG1-of"]
+	c -> s [label=":ARG2"]
+	o -> a [label=":mod"]
+	o -> b [label=":location"]
+	b -> o2 [label=":op1"]
+	o2 -> p [label=":ARG0"]
+	p -> n [label=":name"]
+	node_0 [label="\"Neptune\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..fdd5a2ef0162834187b8b47b97d88b813fb958e3
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.nt
@@ -0,0 +1,42 @@
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#beyond> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-18#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#sedoid> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-18#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-18#p> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#p> <http://www.w3.org/2000/01/rdf-schema#label> "Neptune" .
+<http://amr.isi.edu/amr_data/SolarSystem-18#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#sedoid> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#o> <http://amr.isi.edu/rdf/amr-terms#location> <http://amr.isi.edu/amr_data/SolarSystem-18#b> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#o> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-18#a> .
+<http://amr.isi.edu/rdf/amr-terms#beyond> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#location> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-18#o> .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Beyond Neptune's orbit, there is also objects called sednoids." .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#also> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#c> <http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-18#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-18" .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#also> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#b> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-18#o2> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/call-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#c> <http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-18#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-18#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..e9b166fd7ebb7669fc43c715e213b7221148a7bc
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.penman
@@ -0,0 +1,11 @@
+# ::id SolarSystem-18
+# ::snt Beyond Neptune's orbit, there is also objects called sednoids.
+(o / object
+      :ARG1-of (c / call-01
+            :ARG2 (s / sedoid))
+      :mod (a / also)
+      :location (b / beyond
+            :op1 (o2 / orbit-01
+                  :ARG0 (p / planet
+                        :name (n / name
+                              :op1 "Neptune")))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..bfc5d864c9a80076ed34f8e6f873671432a45963
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8e92da394cb865213c48d8a57c4ba92b2edea59a
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.svg
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="289pt"
+ viewBox="0.00 0.00 864.00 289.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.818835 0.818835) rotate(0) translate(4 349.25)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-349.25 1051.16,-349.25 1051.16,4 -4,4"/>
+<!-- o -->
+<g id="node1" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="50.68" cy="-181.47" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="50.68" y="-176.79" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- c -->
+<g id="node2" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="257.36" cy="-292.47" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="257.36" y="-287.79" font-family="Times,serif" font-size="14.00">c/call&#45;01</text>
+</g>
+<!-- o&#45;&gt;c -->
+<g id="edge1" class="edge">
+<title>o&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M95.84,-205.41C126.51,-222.05 167.63,-244.34 200.57,-262.21"/>
+<polygon fill="black" stroke="black" points="198.72,-265.19 209.17,-266.88 202.05,-259.03 198.72,-265.19"/>
+<text text-anchor="middle" x="150.86" y="-253.42" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- a -->
+<g id="node4" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="257.36" cy="-181.47" rx="40.16" ry="40.16"/>
+<text text-anchor="middle" x="257.36" y="-176.79" font-family="Times,serif" font-size="14.00">a/also</text>
+</g>
+<!-- o&#45;&gt;a -->
+<g id="edge3" class="edge">
+<title>o&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M101.75,-181.47C133.27,-181.47 173.82,-181.47 205.49,-181.47"/>
+<polygon fill="black" stroke="black" points="205.21,-184.97 215.21,-181.47 205.21,-177.97 205.21,-184.97"/>
+<text text-anchor="middle" x="150.86" y="-185.42" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- b -->
+<g id="node5" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="257.36" cy="-66.47" rx="57" ry="57"/>
+<text text-anchor="middle" x="257.36" y="-61.79" font-family="Times,serif" font-size="14.00">b/beyond</text>
+</g>
+<!-- o&#45;&gt;b -->
+<g id="edge4" class="edge">
+<title>o&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M95.34,-156.94C125.02,-140.26 164.66,-117.99 197.18,-99.72"/>
+<polygon fill="black" stroke="black" points="198.7,-102.88 205.7,-94.93 195.27,-96.77 198.7,-102.88"/>
+<text text-anchor="middle" x="150.86" y="-144.42" font-family="Times,serif" font-size="14.00">:location</text>
+</g>
+<!-- s -->
+<g id="node3" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="461.82" cy="-292.47" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="461.82" y="-287.79" font-family="Times,serif" font-size="14.00">s/sedoid</text>
+</g>
+<!-- c&#45;&gt;s -->
+<g id="edge2" class="edge">
+<title>c&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M310.5,-292.47C337.17,-292.47 369.84,-292.47 397.9,-292.47"/>
+<polygon fill="black" stroke="black" points="397.69,-295.97 407.69,-292.47 397.69,-288.97 397.69,-295.97"/>
+<text text-anchor="middle" x="354.85" y="-296.42" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- o2 -->
+<g id="node6" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="461.82" cy="-66.47" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="461.82" y="-61.79" font-family="Times,serif" font-size="14.00">o2/orbit&#45;01</text>
+</g>
+<!-- b&#45;&gt;o2 -->
+<g id="edge5" class="edge">
+<title>b&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M314.76,-66.47C336.08,-66.47 360.72,-66.47 383.62,-66.47"/>
+<polygon fill="black" stroke="black" points="383.54,-69.97 393.54,-66.47 383.54,-62.97 383.54,-69.97"/>
+<text text-anchor="middle" x="354.85" y="-70.42" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p -->
+<g id="node7" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="661.55" cy="-66.47" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="661.55" y="-61.79" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- o2&#45;&gt;p -->
+<g id="edge6" class="edge">
+<title>o2&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M528.66,-66.47C550.95,-66.47 575.77,-66.47 597.81,-66.47"/>
+<polygon fill="black" stroke="black" points="597.54,-69.97 607.54,-66.47 597.54,-62.97 597.54,-69.97"/>
+<text text-anchor="middle" x="568.78" y="-70.42" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- n -->
+<g id="node8" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="841.36" cy="-66.47" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="841.36" y="-61.79" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p&#45;&gt;n -->
+<g id="edge7" class="edge">
+<title>p&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M713.98,-66.47C735.1,-66.47 759.69,-66.47 781.52,-66.47"/>
+<polygon fill="black" stroke="black" points="781.48,-69.97 791.48,-66.47 781.48,-62.97 781.48,-69.97"/>
+<text text-anchor="middle" x="753.56" y="-70.42" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node9" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1047.16,-84.47 956.16,-84.47 956.16,-48.47 1047.16,-48.47 1047.16,-84.47"/>
+<text text-anchor="middle" x="1001.66" y="-61.79" font-family="Times,serif" font-size="14.00">&quot;Neptune&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge8" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M889.85,-66.47C907.03,-66.47 926.6,-66.47 944.46,-66.47"/>
+<polygon fill="black" stroke="black" points="944.39,-69.97 954.39,-66.47 944.39,-62.97 944.39,-69.97"/>
+<text text-anchor="middle" x="922.78" y="-70.42" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..11021902c229d81ff06e7fbd4856a1214fdd7b38
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-18/SolarSystem-18.stog.amr.ttl
@@ -0,0 +1,73 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#c> a ns2:call-01 ;
+    ns2:call-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-18#o> ;
+    ns2:call-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-18#s> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-18" ;
+    ns3:has-sentence "Beyond Neptune's orbit, there is also objects called sednoids." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-18#o> .
+
+ns2:call-01.ARG1 a ns2:FrameRole .
+
+ns2:call-01.ARG2 a ns2:FrameRole .
+
+ns2:orbit-01.ARG0 a ns2:FrameRole .
+
+ns1:location a ns3:Role .
+
+ns1:mod a ns3:Role .
+
+ns1:op1 a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#a> a ns1:also .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#b> a ns1:beyond ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-18#o2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#o2> a ns2:orbit-01 ;
+    ns2:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-18#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Neptune" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#s> a ns1:sedoid .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns2:call-01 a ns3:Frame .
+
+ns2:orbit-01 a ns3:Frame .
+
+ns1:also a ns3:Concept .
+
+ns1:beyond a ns3:Concept .
+
+ns1:object a ns3:Concept .
+
+ns1:sedoid a ns3:Concept .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#o> a ns1:object ;
+    ns1:location <http://amr.isi.edu/amr_data/SolarSystem-18#b> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-18#a> .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..e3b3e49eb6385b67f383cd008e3f45bfdb827a12
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.dot
@@ -0,0 +1,39 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	o [label="o/orbit-01" shape=circle]
+	s [label="s/satellite" shape=circle]
+	n [label="n/natural-03" shape=circle]
+	t [label="t/term-01" shape=circle]
+	m [label="m/moon" shape=circle]
+	u [label="u/usual" shape=circle]
+	a [label="a/and" shape=circle]
+	p [label="p/planet" shape=circle]
+	ii [label="ii/include-91" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	b [label="b/body" shape=circle]
+	m2 [label="m2/many" shape=circle]
+	ii2 [label="ii2/include-91" shape=circle]
+	b2 [label="b2/body" shape=circle]
+	h [label="h/have-degree-91" shape=circle]
+	s2 [label="s2/small" shape=circle]
+	m3 [label="m3/more" shape=circle]
+	o -> s [label=":ARG0"]
+	s -> n [label=":ARG1-of"]
+	s -> t [label=":ARG1-of"]
+	t -> m [label=":ARG2"]
+	t -> u [label=":mod"]
+	o -> a [label=":ARG1"]
+	a -> p [label=":op1"]
+	p -> ii [label=":ARG1-of"]
+	ii -> p2 [label=":ARG2"]
+	a -> b [label=":op2"]
+	b -> m2 [label=":quant"]
+	b -> ii2 [label=":ARG1-of"]
+	ii2 -> b2 [label=":ARG2"]
+	b2 -> h [label=":ARG1-of"]
+	h -> s2 [label=":ARG2"]
+	h -> m3 [label=":ARG3"]
+	h -> p [label=":ARG4"]
+	node_0 [label=6 shape=rectangle]
+	p -> node_0 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..1e4d29ee34b0127f78b40156ab5c39da796d4926
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.nt
@@ -0,0 +1,79 @@
+<http://amr.isi.edu/frames/ld/v1.2.2/include-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-19#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-19#b2> .
+<http://amr.isi.edu/entity-types#moon> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/frames/ld/v1.2.2/term-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-19#b> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Six of the planets, and many of the smaller bodies are orbited by natural satellites, usually termed \"moons\"." .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#satellite> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#n> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/natural-03> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#moon> .
+<http://amr.isi.edu/frames/ld/v1.2.2/natural-03.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#u> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#usual> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#t> <http://amr.isi.edu/frames/ld/v1.2.2/term-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-19#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#ii2> <http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-19#b> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#t> <http://amr.isi.edu/frames/ld/v1.2.2/term-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-19#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#o> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-19#s> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#ii> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/include-91> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#p> <http://amr.isi.edu/rdf/amr-terms#quant> "6" .
+<http://amr.isi.edu/amr_data/SolarSystem-19#ii2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/include-91> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-19#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#many> .
+<http://amr.isi.edu/rdf/core-amr#more> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#many> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG4> <http://amr.isi.edu/amr_data/SolarSystem-19#p> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#b> <http://amr.isi.edu/rdf/amr-terms#quant> <http://amr.isi.edu/amr_data/SolarSystem-19#m2> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#ii2> <http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-19#b2> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#ii> <http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-19#p> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#o> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-19#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#b2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#body> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#t> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-19#u> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#m3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#more> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/term-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-19" .
+<http://amr.isi.edu/rdf/amr-terms#small> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#n> <http://amr.isi.edu/frames/ld/v1.2.2/natural-03.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-19#s> .
+<http://amr.isi.edu/rdf/amr-terms#usual> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/term-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/term-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#body> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-19#ii> <http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-19#p2> .
+<http://amr.isi.edu/rdf/amr-terms#body> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#satellite> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#quant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-19#s2> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-19#m3> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-19#p> .
+<http://amr.isi.edu/frames/ld/v1.2.2/natural-03> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..e0e119f2b03446930074f130bfd6b0a5639b1e63
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.penman
@@ -0,0 +1,21 @@
+# ::id SolarSystem-19
+# ::snt Six of the planets, and many of the smaller bodies are orbited by natural satellites, usually termed "moons".
+(o / orbit-01
+      :ARG0 (s / satellite
+            :ARG1-of (n / natural-03)
+            :ARG1-of (t / term-01
+                  :ARG2 (m / moon)
+                  :mod (u / usual)))
+      :ARG1 (a / and
+            :op1 (p / planet
+                  :quant 6
+                  :ARG1-of (ii / include-91
+                        :ARG2 (p2 / planet)))
+            :op2 (b / body
+                  :quant (m2 / many)
+                  :ARG1-of (ii2 / include-91
+                        :ARG2 (b2 / body
+                              :ARG1-of (h / have-degree-91
+                                    :ARG2 (s2 / small)
+                                    :ARG3 (m3 / more)
+                                    :ARG4 p))))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..1cd2bfb2200709aac75417cded45dacf924ee049
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..c117ea141eae6d135202a3881af5a4ac740a17b6
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.svg
@@ -0,0 +1,247 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="286pt"
+ viewBox="0.00 0.00 864.00 285.96" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.44412 0.44412) rotate(0) translate(4 639.87)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-639.87 1941.42,-639.87 1941.42,4 -4,4"/>
+<!-- o -->
+<g id="node1" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="60.15" cy="-363.09" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="60.15" y="-358.42" font-family="Times,serif" font-size="14.00">o/orbit&#45;01</text>
+</g>
+<!-- s -->
+<g id="node2" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="261.46" cy="-422.09" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="261.46" y="-417.42" font-family="Times,serif" font-size="14.00">s/satellite</text>
+</g>
+<!-- o&#45;&gt;s -->
+<g id="edge1" class="edge">
+<title>o&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M118.26,-380C141.41,-386.85 168.32,-394.82 192.46,-401.96"/>
+<polygon fill="black" stroke="black" points="191.3,-405.27 201.88,-404.75 193.29,-398.56 191.3,-405.27"/>
+<text text-anchor="middle" x="160.8" y="-401.04" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- a -->
+<g id="node7" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="261.46" cy="-305.09" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="261.46" y="-300.42" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- o&#45;&gt;a -->
+<g id="edge6" class="edge">
+<title>o&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M118.26,-346.47C148.32,-337.72 184.74,-327.13 213.19,-318.85"/>
+<polygon fill="black" stroke="black" points="213.99,-322.26 222.61,-316.1 212.03,-315.54 213.99,-322.26"/>
+<text text-anchor="middle" x="160.8" y="-343.04" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- n -->
+<g id="node3" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="493.39" cy="-563.09" rx="72.78" ry="72.78"/>
+<text text-anchor="middle" x="493.39" y="-558.42" font-family="Times,serif" font-size="14.00">n/natural&#45;03</text>
+</g>
+<!-- s&#45;&gt;n -->
+<g id="edge2" class="edge">
+<title>s&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M313.2,-453.21C344.87,-472.63 386.12,-497.92 421.05,-519.35"/>
+<polygon fill="black" stroke="black" points="419.08,-522.24 429.44,-524.49 422.74,-516.28 419.08,-522.24"/>
+<text text-anchor="middle" x="371.11" y="-509.04" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- t -->
+<g id="node4" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="493.39" cy="-414.09" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="493.39" y="-409.42" font-family="Times,serif" font-size="14.00">t/term&#45;01</text>
+</g>
+<!-- s&#45;&gt;t -->
+<g id="edge3" class="edge">
+<title>s&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M321.97,-420.02C353.03,-418.94 391.2,-417.61 423.54,-416.49"/>
+<polygon fill="black" stroke="black" points="423.33,-420 433.2,-416.15 423.08,-413 423.33,-420"/>
+<text text-anchor="middle" x="371.11" y="-423.04" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- m -->
+<g id="node5" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="744.26" cy="-518.09" rx="51.21" ry="51.21"/>
+<text text-anchor="middle" x="744.26" y="-513.42" font-family="Times,serif" font-size="14.00">m/moon</text>
+</g>
+<!-- t&#45;&gt;m -->
+<g id="edge4" class="edge">
+<title>t&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M547.78,-436.4C588.51,-453.42 644.51,-476.83 686.13,-494.22"/>
+<polygon fill="black" stroke="black" points="684.69,-497.41 695.26,-498.04 687.38,-490.95 684.69,-497.41"/>
+<text text-anchor="middle" x="615.66" y="-479.04" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- u -->
+<g id="node6" class="node">
+<title>u</title>
+<ellipse fill="none" stroke="black" cx="744.26" cy="-401.09" rx="47.53" ry="47.53"/>
+<text text-anchor="middle" x="744.26" y="-396.42" font-family="Times,serif" font-size="14.00">u/usual</text>
+</g>
+<!-- t&#45;&gt;u -->
+<g id="edge5" class="edge">
+<title>t&#45;&gt;u</title>
+<path fill="none" stroke="black" d="M552.11,-411.08C592.1,-408.99 645.14,-406.22 685.21,-404.12"/>
+<polygon fill="black" stroke="black" points="685.35,-407.62 695.15,-403.6 684.98,-400.63 685.35,-407.62"/>
+<text text-anchor="middle" x="615.66" y="-413.04" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- p -->
+<g id="node8" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="1438.77" cy="-317.09" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="1438.77" y="-312.42" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- a&#45;&gt;p -->
+<g id="edge7" class="edge">
+<title>a&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M300.25,-309.07C345.77,-313.52 424.58,-320.09 492.39,-320.09 492.39,-320.09 492.39,-320.09 1204.8,-320.09 1262.41,-320.09 1328.03,-319.16 1374.91,-318.34"/>
+<polygon fill="black" stroke="black" points="1374.97,-321.84 1384.9,-318.16 1374.84,-314.84 1374.97,-321.84"/>
+<text text-anchor="middle" x="863.85" y="-324.04" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- b -->
+<g id="node11" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="493.39" cy="-234.09" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="493.39" y="-229.42" font-family="Times,serif" font-size="14.00">b/body</text>
+</g>
+<!-- a&#45;&gt;b -->
+<g id="edge10" class="edge">
+<title>a&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M298.64,-293.92C336.45,-282.24 396.16,-263.8 439.31,-250.48"/>
+<polygon fill="black" stroke="black" points="440.21,-253.87 448.73,-247.57 438.14,-247.18 440.21,-253.87"/>
+<text text-anchor="middle" x="371.11" y="-284.04" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- ii -->
+<g id="node9" class="node">
+<title>ii</title>
+<ellipse fill="none" stroke="black" cx="1666.49" cy="-389.09" rx="72.78" ry="72.78"/>
+<text text-anchor="middle" x="1666.49" y="-384.42" font-family="Times,serif" font-size="14.00">ii/include&#45;91</text>
+</g>
+<!-- p&#45;&gt;ii -->
+<g id="edge8" class="edge">
+<title>p&#45;&gt;ii</title>
+<path fill="none" stroke="black" d="M1489.03,-332.8C1517.35,-341.84 1553.6,-353.4 1585.87,-363.7"/>
+<polygon fill="black" stroke="black" points="1584.62,-366.97 1595.21,-366.67 1586.74,-360.3 1584.62,-366.97"/>
+<text text-anchor="middle" x="1544.21" y="-363.04" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- node_0 -->
+<g id="node18" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1693.49,-298.09 1639.49,-298.09 1639.49,-262.09 1693.49,-262.09 1693.49,-298.09"/>
+<text text-anchor="middle" x="1666.49" y="-275.42" font-family="Times,serif" font-size="14.00">6</text>
+</g>
+<!-- p&#45;&gt;node_0 -->
+<g id="edge18" class="edge">
+<title>p&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M1490.71,-308.74C1532.54,-301.89 1590.81,-292.33 1628.35,-286.18"/>
+<polygon fill="black" stroke="black" points="1628.49,-289.7 1637.8,-284.63 1627.36,-282.8 1628.49,-289.7"/>
+<text text-anchor="middle" x="1544.21" y="-309.04" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- p2 -->
+<g id="node10" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="1878.84" cy="-389.09" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="1878.84" y="-384.42" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- ii&#45;&gt;p2 -->
+<g id="edge9" class="edge">
+<title>ii&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M1739.59,-389.09C1761.97,-389.09 1786.58,-389.09 1808.75,-389.09"/>
+<polygon fill="black" stroke="black" points="1808.59,-392.59 1818.59,-389.09 1808.59,-385.59 1808.59,-392.59"/>
+<text text-anchor="middle" x="1779.77" y="-393.04" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node12" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="744.26" cy="-234.09" rx="57.52" ry="57.52"/>
+<text text-anchor="middle" x="744.26" y="-229.42" font-family="Times,serif" font-size="14.00">m2/many</text>
+</g>
+<!-- b&#45;&gt;m2 -->
+<g id="edge11" class="edge">
+<title>b&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M538.59,-234.09C576.42,-234.09 631.48,-234.09 674.97,-234.09"/>
+<polygon fill="black" stroke="black" points="674.82,-237.59 684.82,-234.09 674.82,-230.59 674.82,-237.59"/>
+<text text-anchor="middle" x="615.66" y="-238.04" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- ii2 -->
+<g id="node13" class="node">
+<title>ii2</title>
+<ellipse fill="none" stroke="black" cx="744.26" cy="-79.09" rx="79.09" ry="79.09"/>
+<text text-anchor="middle" x="744.26" y="-74.42" font-family="Times,serif" font-size="14.00">ii2/include&#45;91</text>
+</g>
+<!-- b&#45;&gt;ii2 -->
+<g id="edge12" class="edge">
+<title>b&#45;&gt;ii2</title>
+<path fill="none" stroke="black" d="M532.18,-210.55C567.78,-188.38 622.16,-154.51 666.8,-126.71"/>
+<polygon fill="black" stroke="black" points="668.54,-129.75 675.18,-121.49 664.84,-123.81 668.54,-129.75"/>
+<text text-anchor="middle" x="615.66" y="-179.04" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- b2 -->
+<g id="node14" class="node">
+<title>b2</title>
+<ellipse fill="none" stroke="black" cx="955.56" cy="-165.09" rx="51.21" ry="51.21"/>
+<text text-anchor="middle" x="955.56" y="-160.42" font-family="Times,serif" font-size="14.00">b2/body</text>
+</g>
+<!-- ii2&#45;&gt;b2 -->
+<g id="edge13" class="edge">
+<title>ii2&#45;&gt;b2</title>
+<path fill="none" stroke="black" d="M817.87,-108.93C843.79,-119.58 872.61,-131.42 897.08,-141.47"/>
+<polygon fill="black" stroke="black" points="895.65,-144.67 906.23,-145.23 898.31,-138.2 895.65,-144.67"/>
+<text text-anchor="middle" x="863.85" y="-139.04" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- h -->
+<g id="node15" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="1203.8" cy="-186.09" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="1203.8" y="-181.42" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- b2&#45;&gt;h -->
+<g id="edge14" class="edge">
+<title>b2&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M1006.98,-169.39C1032.29,-171.55 1064,-174.25 1094.47,-176.85"/>
+<polygon fill="black" stroke="black" points="1093.86,-180.31 1104.12,-177.68 1094.45,-173.34 1093.86,-180.31"/>
+<text text-anchor="middle" x="1056.26" y="-181.04" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- h&#45;&gt;p -->
+<g id="edge17" class="edge">
+<title>h&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M1289.89,-233.94C1320.92,-251.39 1355.16,-270.64 1382.87,-286.22"/>
+<polygon fill="black" stroke="black" points="1381.01,-289.19 1391.44,-291.04 1384.44,-283.09 1381.01,-289.19"/>
+<text text-anchor="middle" x="1342.33" y="-278.04" font-family="Times,serif" font-size="14.00">:ARG4</text>
+</g>
+<!-- s2 -->
+<g id="node16" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="1438.77" cy="-189.09" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="1438.77" y="-184.42" font-family="Times,serif" font-size="14.00">s2/small</text>
+</g>
+<!-- h&#45;&gt;s2 -->
+<g id="edge15" class="edge">
+<title>h&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M1302.25,-187.35C1326.56,-187.66 1352.02,-187.99 1374.21,-188.27"/>
+<polygon fill="black" stroke="black" points="1373.94,-191.77 1383.99,-188.4 1374.03,-184.77 1373.94,-191.77"/>
+<text text-anchor="middle" x="1342.33" y="-193.04" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m3 -->
+<g id="node17" class="node">
+<title>m3</title>
+<ellipse fill="none" stroke="black" cx="1438.77" cy="-62.09" rx="55.94" ry="55.94"/>
+<text text-anchor="middle" x="1438.77" y="-57.42" font-family="Times,serif" font-size="14.00">m3/more</text>
+</g>
+<!-- h&#45;&gt;m3 -->
+<g id="edge16" class="edge">
+<title>h&#45;&gt;m3</title>
+<path fill="none" stroke="black" d="M1290.89,-140.27C1320.19,-124.67 1352.26,-107.6 1378.94,-93.4"/>
+<polygon fill="black" stroke="black" points="1380.36,-96.61 1387.55,-88.82 1377.07,-90.43 1380.36,-96.61"/>
+<text text-anchor="middle" x="1342.33" y="-128.04" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..1c693f173a813033d179706d7ee828620c643e80
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-19/SolarSystem-19.stog.amr.ttl
@@ -0,0 +1,136 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#h> a ns2:have-degree-91 ;
+    ns2:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-19#b2> ;
+    ns2:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-19#s2> ;
+    ns2:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-19#m3> ;
+    ns2:have-degree-91.ARG4 <http://amr.isi.edu/amr_data/SolarSystem-19#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#ii> a ns2:include-91 ;
+    ns2:include-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-19#p> ;
+    ns2:include-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-19#p2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#ii2> a ns2:include-91 ;
+    ns2:include-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-19#b> ;
+    ns2:include-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-19#b2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#n> a ns2:natural-03 ;
+    ns2:natural-03.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-19#s> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-19" ;
+    ns3:has-sentence "Six of the planets, and many of the smaller bodies are orbited by natural satellites, usually termed \"moons\"." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-19#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#t> a ns2:term-01 ;
+    ns2:term-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-19#s> ;
+    ns2:term-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-19#m> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-19#u> .
+
+ns2:have-degree-91.ARG1 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG2 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG3 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG4 a ns2:FrameRole .
+
+ns2:include-91.ARG1 a ns2:FrameRole .
+
+ns2:include-91.ARG2 a ns2:FrameRole .
+
+ns2:natural-03.ARG1 a ns2:FrameRole .
+
+ns2:orbit-01.ARG0 a ns2:FrameRole .
+
+ns2:orbit-01.ARG1 a ns2:FrameRole .
+
+ns2:term-01.ARG1 a ns2:FrameRole .
+
+ns2:term-01.ARG2 a ns2:FrameRole .
+
+ns1:mod a ns3:Role .
+
+ns1:op1 a ns3:Role .
+
+ns1:op2 a ns3:Role .
+
+ns1:quant a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#a> a ns3:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-19#p> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-19#b> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#m> a <http://amr.isi.edu/entity-types#moon> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#m2> a ns1:many .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#m3> a ns3:more .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#o> a ns2:orbit-01 ;
+    ns2:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-19#s> ;
+    ns2:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-19#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#p2> a <http://amr.isi.edu/entity-types#planet> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#s2> a ns1:small .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#u> a ns1:usual .
+
+<http://amr.isi.edu/entity-types#moon> a ns3:NamedEntity .
+
+ns2:have-degree-91 a ns3:Frame .
+
+ns2:natural-03 a ns3:Frame .
+
+ns2:orbit-01 a ns3:Frame .
+
+ns2:term-01 a ns3:Frame .
+
+ns1:many a ns3:Concept .
+
+ns1:satellite a ns3:Concept .
+
+ns1:small a ns3:Concept .
+
+ns1:usual a ns3:Concept .
+
+ns3:and a ns3:Concept .
+
+ns3:more a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#b> a ns1:body ;
+    ns1:quant <http://amr.isi.edu/amr_data/SolarSystem-19#m2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#b2> a ns1:body .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns2:include-91 a ns3:Frame .
+
+ns1:body a ns3:Concept .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns1:quant "6" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#s> a ns1:satellite .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.dot b/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..e7ba16c7b49ae2e200fa4b66f6c890e652b9aed3
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.dot
@@ -0,0 +1,20 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	e [label="e/encircle-01" shape=circle]
+	a [label="a/and" shape=circle]
+	o [label="o/object" shape=circle]
+	s [label="s/small" shape=circle]
+	r [label="r/ring" shape=circle]
+	d [label="d/dust" shape=circle]
+	p [label="p/planet" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	o2 [label="o2/outer" shape=circle]
+	e -> a [label=":ARG1"]
+	a -> o [label=":op1"]
+	o -> s [label=":mod"]
+	a -> r [label=":op2"]
+	r -> d [label=":consist-of"]
+	r -> p [label=":mod"]
+	e -> p2 [label=":ARG2"]
+	p2 -> o2 [label=":mod"]
+}
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.nt b/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..bd9968f8b8b869f9c8518c48b4ff5e3ac14873b7
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.nt
@@ -0,0 +1,46 @@
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#r> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-20#p> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/rdf/amr-terms#outer> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#d> <http://amr.isi.edu/rdf/amr-terms#consist> <http://amr.isi.edu/amr_data/SolarSystem-20#r> .
+<http://amr.isi.edu/frames/ld/v1.2.2/encircle-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#ring> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-20#o> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-20#s> .
+<http://amr.isi.edu/frames/ld/v1.2.2/encircle-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#p2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-20#o2> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#dust> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/encircle-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/amr-terms#small> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-20#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-20#e> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#e> <http://amr.isi.edu/frames/ld/v1.2.2/encircle-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-20#a> .
+<http://amr.isi.edu/rdf/amr-terms#ring> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-20#r> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-20#e> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/encircle-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#outer> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#e> <http://amr.isi.edu/frames/ld/v1.2.2/encircle-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-20#p2> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-20" .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Outer planets are encircled by small objects and planetary rings of dust." .
+<http://amr.isi.edu/rdf/amr-terms#dust> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#consist> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.penman b/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..e58a74e9000ce1d09cf2dab128a0a1b3626daf80
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.penman
@@ -0,0 +1,11 @@
+# ::id SolarSystem-20
+# ::snt Outer planets are encircled by small objects and planetary rings of dust.
+(e / encircle-01
+      :ARG1 (a / and
+            :op1 (o / object
+                  :mod (s / small))
+            :op2 (r / ring
+                  :consist-of (d / dust)
+                  :mod (p / planet)))
+      :ARG2 (p2 / planet
+            :mod (o2 / outer)))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.png b/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..afccd41df878a44ce9cdcff9c3b66a3d7d7b6379
Binary files /dev/null and b/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.svg b/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..bdeeaeaa8149e3f1ae1ff5fb42e68e628eaa2bf7
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.svg
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="748pt" height="338pt"
+ viewBox="0.00 0.00 748.11 338.26" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 334.26)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-334.26 744.11,-334.26 744.11,4 -4,4"/>
+<!-- e -->
+<g id="node1" class="node">
+<title>e</title>
+<ellipse fill="none" stroke="black" cx="75.41" cy="-115.57" rx="75.41" ry="75.41"/>
+<text text-anchor="middle" x="75.41" y="-110.9" font-family="Times,serif" font-size="14.00">e/encircle&#45;01</text>
+</g>
+<!-- a -->
+<g id="node2" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="290.39" cy="-173.57" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="290.39" y="-168.9" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- e&#45;&gt;a -->
+<g id="edge1" class="edge">
+<title>e&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M148.52,-135.21C179.27,-143.59 214.32,-153.13 241.76,-160.6"/>
+<polygon fill="black" stroke="black" points="240.61,-163.92 251.18,-163.17 242.45,-157.16 240.61,-163.92"/>
+<text text-anchor="middle" x="191.32" y="-154.52" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- p2 -->
+<g id="node8" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="290.39" cy="-58.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="290.39" y="-53.9" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- e&#45;&gt;p2 -->
+<g id="edge7" class="edge">
+<title>e&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M148.52,-96.28C172.48,-89.86 199.04,-82.75 222.58,-76.45"/>
+<polygon fill="black" stroke="black" points="223.3,-79.88 232.06,-73.92 221.49,-73.12 223.3,-79.88"/>
+<text text-anchor="middle" x="191.32" y="-94.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- o -->
+<g id="node3" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="473.53" cy="-279.57" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="473.53" y="-274.9" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- a&#45;&gt;o -->
+<g id="edge2" class="edge">
+<title>a&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M324.19,-192.77C350.78,-208.33 388.76,-230.56 419.64,-248.62"/>
+<polygon fill="black" stroke="black" points="417.69,-251.54 428.08,-253.57 421.22,-245.49 417.69,-251.54"/>
+<text text-anchor="middle" x="384.59" y="-239.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- r -->
+<g id="node5" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="473.53" cy="-171.57" rx="39.63" ry="39.63"/>
+<text text-anchor="middle" x="473.53" y="-166.9" font-family="Times,serif" font-size="14.00">r/ring</text>
+</g>
+<!-- a&#45;&gt;r -->
+<g id="edge4" class="edge">
+<title>a&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M329.36,-173.15C356.38,-172.86 392.95,-172.45 422.37,-172.13"/>
+<polygon fill="black" stroke="black" points="422.19,-175.63 432.16,-172.02 422.12,-168.63 422.19,-175.63"/>
+<text text-anchor="middle" x="384.59" y="-176.52" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- s -->
+<g id="node4" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="687.85" cy="-279.57" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="687.85" y="-274.9" font-family="Times,serif" font-size="14.00">s/small</text>
+</g>
+<!-- o&#45;&gt;s -->
+<g id="edge3" class="edge">
+<title>o&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M524.58,-279.57C556.16,-279.57 597.05,-279.57 629.88,-279.57"/>
+<polygon fill="black" stroke="black" points="629.61,-283.07 639.61,-279.57 629.61,-276.07 629.61,-283.07"/>
+<text text-anchor="middle" x="581.22" y="-283.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- d -->
+<g id="node6" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="687.85" cy="-171.57" rx="42.79" ry="42.79"/>
+<text text-anchor="middle" x="687.85" y="-166.9" font-family="Times,serif" font-size="14.00">d/dust</text>
+</g>
+<!-- r&#45;&gt;d -->
+<g id="edge5" class="edge">
+<title>r&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M513.47,-171.57C547.21,-171.57 596.34,-171.57 633.7,-171.57"/>
+<polygon fill="black" stroke="black" points="633.37,-175.07 643.37,-171.57 633.37,-168.07 633.37,-175.07"/>
+<text text-anchor="middle" x="581.22" y="-175.52" font-family="Times,serif" font-size="14.00">:consist&#45;of</text>
+</g>
+<!-- p -->
+<g id="node7" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="687.85" cy="-58.57" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="687.85" y="-53.9" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- r&#45;&gt;p -->
+<g id="edge6" class="edge">
+<title>r&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M509.11,-153.17C542.12,-135.6 592.41,-108.84 631.08,-88.25"/>
+<polygon fill="black" stroke="black" points="632.63,-91.4 639.81,-83.61 629.34,-85.22 632.63,-91.4"/>
+<text text-anchor="middle" x="581.22" y="-135.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- o2 -->
+<g id="node9" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="473.53" cy="-58.57" rx="53.31" ry="53.31"/>
+<text text-anchor="middle" x="473.53" y="-53.9" font-family="Times,serif" font-size="14.00">o2/outer</text>
+</g>
+<!-- p2&#45;&gt;o2 -->
+<g id="edge8" class="edge">
+<title>p2&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M349.2,-58.57C368.07,-58.57 389.13,-58.57 408.43,-58.57"/>
+<polygon fill="black" stroke="black" points="408.35,-62.07 418.35,-58.57 408.35,-55.07 408.35,-62.07"/>
+<text text-anchor="middle" x="384.59" y="-62.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.ttl b/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..d9cadbc8c336a0df608d04683242346d82085fbb
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem-20/SolarSystem-20.stog.amr.ttl
@@ -0,0 +1,80 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#d> a ns2:dust ;
+    ns2:consist <http://amr.isi.edu/amr_data/SolarSystem-20#r> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-20" ;
+    ns3:has-sentence "Outer planets are encircled by small objects and planetary rings of dust." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-20#e> .
+
+ns1:encircle-01.ARG1 a ns1:FrameRole .
+
+ns1:encircle-01.ARG2 a ns1:FrameRole .
+
+ns2:consist a ns3:Role .
+
+ns2:mod a ns3:Role .
+
+ns2:op1 a ns3:Role .
+
+ns2:op2 a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#a> a ns3:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-20#o> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-20#r> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#e> a ns1:encircle-01 ;
+    ns1:encircle-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-20#a> ;
+    ns1:encircle-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-20#p2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#o> a ns2:object ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-20#s> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#o2> a ns2:outer .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#p> a <http://amr.isi.edu/entity-types#planet> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-20#o2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#s> a ns2:small .
+
+ns1:encircle-01 a ns3:Frame .
+
+ns2:dust a ns3:Concept .
+
+ns2:object a ns3:Concept .
+
+ns2:outer a ns3:Concept .
+
+ns2:ring a ns3:Concept .
+
+ns2:small a ns3:Concept .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns3:and a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#r> a ns2:ring ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-20#p> .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns1:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231010/SolarSystem.sentence.txt b/tests/output/SolarSystem-20231010/SolarSystem.sentence.txt
new file mode 100644
index 0000000000000000000000000000000000000000..521db859bb960d79839a7275590a73a83c443583
--- /dev/null
+++ b/tests/output/SolarSystem-20231010/SolarSystem.sentence.txt
@@ -0,0 +1,20 @@
+The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly.
+Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies.
+Of the objects that orbit the Sun indirectly, such as natural satellites, there are two that are larger than the smallest planet, Mercury.
+The Solar System formed 4.6 billion years ago from the gravitational collapse of a giant interstellar molecular cloud.
+The vast majority of the system's mass is in the Sun.
+The majority of the remaining mass is contained in Jupiter.
+The four smaller inner system planets, Mercury, Venus, Earth and Mars, are terrestrial planets, being primarily composed of rock and metal.
+The four outer system planets are giant planets, being substantially more massive than the terrestrial planets.
+The two largest planets, Jupiter and Saturn, are gas giant planets, being composed mainly of hydrogen and helium.
+The two outermost planets, Uranus and Neptune, are ice giant planets, being composed mainly of volatiles, such as water, ammonia and methane.
+Volatiles are substances with relatively high melting points compared to hydrogen and helium.
+All eight planets have almost circular orbits.
+These orbits lie within a nearly flat disc called the ecliptic.
+The Solar System also contains smaller objects.
+The asteroid belt, which lies between the orbits of Mars and Jupiter, mostly contains objects composed, like the terrestrial planets, of rock and metal.
+Beyond Neptune's orbit, there are two regions known as the Kuiper Belt and the scattered disk.
+The Kuiper Belt and the scattered disk contain objects primarily composed of ice.
+Beyond Neptune's orbit, there is also objects called sednoids.
+Six of the planets, and many of the smaller bodies are orbited by natural satellites, usually termed "moons".
+Outer planets are encircled by small objects and planetary rings of dust.
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..e12eab02e19e3f95d9efd3dd799ce8d7614df466
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.dot
@@ -0,0 +1,33 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	s [label="s/system" shape=circle]
+	p [label="p/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	b [label="b/bind-01" shape=circle]
+	g [label="g/gravitation" shape=circle]
+	a [label="a/and" shape=circle]
+	s2 [label="s2/sun" shape=circle]
+	o [label="o/object" shape=circle]
+	o2 [label="o2/orbit-01" shape=circle]
+	o3 [label="o3/or" shape=circle]
+	d [label="d/direct-02" shape=circle]
+	d2 [label="d2/direct-02" shape=circle]
+	s -> p [label=":domain"]
+	p -> n [label=":name"]
+	s -> b [label=":ARG1-of"]
+	b -> g [label=":ARG0"]
+	s -> a [label=":part"]
+	a -> s2 [label=":op1"]
+	a -> o [label=":op2"]
+	o -> o2 [label=":ARG0-of"]
+	o2 -> s2 [label=":ARG1"]
+	o2 -> o3 [label=":manner"]
+	o3 -> d [label=":op1"]
+	o3 -> d2 [label=":op2"]
+	node_0 [label="\"Solar\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"System\"" shape=rectangle]
+	n -> node_1 [label=":op2"]
+	node_2 [label="-" shape=rectangle]
+	d2 -> node_2 [label=":polarity"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..574737e963dfe76f2d0b803720e958361d79e283
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.nt
@@ -0,0 +1,58 @@
+<http://amr.isi.edu/rdf/core-amr#or> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#s> <http://amr.isi.edu/rdf/amr-terms#part> <http://amr.isi.edu/amr_data/SolarSystem-01#a> .
+<http://amr.isi.edu/rdf/amr-terms#manner> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#d2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/direct-02> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#s> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-01#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#or> .
+<http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o3> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-01#d> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-01#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-01#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o3> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-01#d2> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-01#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/rdf/amr-terms#part> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/amr-terms#gravitation> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-01#s2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-01#b> <http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-01#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#b> <http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-01#g> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-01#o> .
+<http://amr.isi.edu/frames/ld/v1.2.2/bind-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#gravitation> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#sun> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-01#s2> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#d2> <http://amr.isi.edu/rdf/amr-terms#polarity> "-" .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-01" .
+<http://amr.isi.edu/amr_data/SolarSystem-01#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/bind-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#p> <http://www.w3.org/2000/01/rdf-schema#label> "Solar System" .
+<http://amr.isi.edu/amr_data/SolarSystem-01#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#sun> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o2> <http://amr.isi.edu/rdf/amr-terms#manner> <http://amr.isi.edu/amr_data/SolarSystem-01#o3> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-01#o> .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..e9b1f6acfa4e4152e8c16cb251355ee738ecd234
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.penman
@@ -0,0 +1,18 @@
+# ::id SolarSystem-01
+# ::snt The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly.
+(s / system
+      :domain (p / planet
+            :name (n / name
+                  :op1 "Solar"
+                  :op2 "System"))
+      :ARG1-of (b / bind-01
+            :ARG0 (g / gravitation))
+      :part (a / and
+            :op1 (s2 / sun)
+            :op2 (o / object
+                  :ARG0-of (o2 / orbit-01
+                        :ARG1 s2
+                        :manner (o3 / or
+                              :op1 (d / direct-02)
+                              :op2 (d2 / direct-02
+                                    :polarity -))))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9cfb349c2d28393c3447a0b0a1450c0e5b5cf45
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..4cec825588a8c5611be0bf5bb58a315f9fcf8c7c
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.svg
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="357pt"
+ viewBox="0.00 0.00 864.00 357.12" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.642871 0.642871) rotate(0) translate(4 551.51)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-551.51 1339.97,-551.51 1339.97,4 -4,4"/>
+<!-- s -->
+<g id="node1" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="55.42" cy="-360.25" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="55.42" y="-355.58" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- p -->
+<g id="node2" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="268.41" cy="-495.25" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="268.41" y="-490.58" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- s&#45;&gt;p -->
+<g id="edge1" class="edge">
+<title>s&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M102.72,-389.88C135.65,-410.95 179.96,-439.3 214.32,-461.29"/>
+<polygon fill="black" stroke="black" points="212.15,-464.05 222.46,-466.49 215.92,-458.16 212.15,-464.05"/>
+<text text-anchor="middle" x="160.33" y="-447.2" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- b -->
+<g id="node4" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="268.41" cy="-360.25" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="268.41" y="-355.58" font-family="Times,serif" font-size="14.00">b/bind&#45;01</text>
+</g>
+<!-- s&#45;&gt;b -->
+<g id="edge3" class="edge">
+<title>s&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M111.3,-360.25C137.81,-360.25 169.9,-360.25 198.08,-360.25"/>
+<polygon fill="black" stroke="black" points="197.96,-363.75 207.96,-360.25 197.96,-356.75 197.96,-363.75"/>
+<text text-anchor="middle" x="160.33" y="-364.2" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- a -->
+<g id="node6" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="268.41" cy="-245.25" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="268.41" y="-240.58" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- s&#45;&gt;a -->
+<g id="edge5" class="edge">
+<title>s&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M104.56,-334.01C140.53,-314.4 189.3,-287.83 224.06,-268.88"/>
+<polygon fill="black" stroke="black" points="225.49,-272.09 232.59,-264.23 222.14,-265.94 225.49,-272.09"/>
+<text text-anchor="middle" x="160.33" y="-323.2" font-family="Times,serif" font-size="14.00">:part</text>
+</g>
+<!-- n -->
+<g id="node3" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="483.92" cy="-499.25" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="483.92" y="-494.58" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p&#45;&gt;n -->
+<g id="edge2" class="edge">
+<title>p&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M321.09,-496.22C352.33,-496.81 392.24,-497.55 424.61,-498.16"/>
+<polygon fill="black" stroke="black" points="424.14,-501.65 434.2,-498.34 424.27,-494.65 424.14,-501.65"/>
+<text text-anchor="middle" x="367.48" y="-501.2" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node13" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="758.82,-544.25 691.82,-544.25 691.82,-508.25 758.82,-508.25 758.82,-544.25"/>
+<text text-anchor="middle" x="725.32" y="-521.58" font-family="Times,serif" font-size="14.00">&quot;Solar&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge13" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M531.93,-504.55C574.99,-509.41 638.26,-516.55 680.35,-521.29"/>
+<polygon fill="black" stroke="black" points="679.78,-524.75 690.11,-522.39 680.57,-517.8 679.78,-524.75"/>
+<text text-anchor="middle" x="609.35" y="-520.2" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_1 -->
+<g id="node14" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="766.69,-490.25 683.94,-490.25 683.94,-454.25 766.69,-454.25 766.69,-490.25"/>
+<text text-anchor="middle" x="725.32" y="-467.58" font-family="Times,serif" font-size="14.00">&quot;System&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge14" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M531.93,-493.95C572.38,-489.39 630.66,-482.82 672.46,-478.1"/>
+<polygon fill="black" stroke="black" points="672.73,-481.59 682.28,-476.99 671.95,-474.64 672.73,-481.59"/>
+<text text-anchor="middle" x="609.35" y="-491.2" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- g -->
+<g id="node5" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="483.92" cy="-357.25" rx="75.94" ry="75.94"/>
+<text text-anchor="middle" x="483.92" y="-352.58" font-family="Times,serif" font-size="14.00">g/gravitation</text>
+</g>
+<!-- b&#45;&gt;g -->
+<g id="edge4" class="edge">
+<title>b&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M327.47,-359.44C348.69,-359.14 373.18,-358.79 396.36,-358.47"/>
+<polygon fill="black" stroke="black" points="396.14,-361.97 406.09,-358.33 396.05,-354.97 396.14,-361.97"/>
+<text text-anchor="middle" x="367.48" y="-362.2" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- s2 -->
+<g id="node7" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="930.87" cy="-249.25" rx="43.84" ry="43.84"/>
+<text text-anchor="middle" x="930.87" y="-244.58" font-family="Times,serif" font-size="14.00">s2/sun</text>
+</g>
+<!-- a&#45;&gt;s2 -->
+<g id="edge6" class="edge">
+<title>a&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M307.29,-245.48C418.64,-246.16 745.23,-248.13 875.41,-248.92"/>
+<polygon fill="black" stroke="black" points="875.11,-252.42 885.13,-248.98 875.15,-245.42 875.11,-252.42"/>
+<text text-anchor="middle" x="609.35" y="-251.2" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- o -->
+<g id="node8" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="483.92" cy="-166.25" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="483.92" y="-161.58" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- a&#45;&gt;o -->
+<g id="edge7" class="edge">
+<title>a&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M305.14,-232.03C337.91,-219.9 387.02,-201.73 425.33,-187.56"/>
+<polygon fill="black" stroke="black" points="426.24,-190.96 434.4,-184.2 423.81,-184.39 426.24,-190.96"/>
+<text text-anchor="middle" x="367.48" y="-218.2" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- o2 -->
+<g id="node9" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="725.32" cy="-155.25" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="725.32" y="-150.58" font-family="Times,serif" font-size="14.00">o2/orbit&#45;01</text>
+</g>
+<!-- o&#45;&gt;o2 -->
+<g id="edge8" class="edge">
+<title>o&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M534.81,-163.96C567.35,-162.46 610.46,-160.48 647.35,-158.79"/>
+<polygon fill="black" stroke="black" points="647.23,-162.3 657.06,-158.34 646.91,-155.31 647.23,-162.3"/>
+<text text-anchor="middle" x="609.35" y="-166.2" font-family="Times,serif" font-size="14.00">:ARG0&#45;of</text>
+</g>
+<!-- o2&#45;&gt;s2 -->
+<g id="edge9" class="edge">
+<title>o2&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M787.1,-181.02C812.57,-192.06 842.39,-205.32 869.03,-218 873.02,-219.9 877.13,-221.91 881.25,-223.95"/>
+<polygon fill="black" stroke="black" points="879.57,-227.02 890.07,-228.38 882.71,-220.77 879.57,-227.02"/>
+<text text-anchor="middle" x="839.41" y="-221.2" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- o3 -->
+<g id="node10" class="node">
+<title>o3</title>
+<ellipse fill="none" stroke="black" cx="930.87" cy="-150.25" rx="37" ry="37"/>
+<text text-anchor="middle" x="930.87" y="-145.58" font-family="Times,serif" font-size="14.00">o3/or</text>
+</g>
+<!-- o2&#45;&gt;o3 -->
+<g id="edge10" class="edge">
+<title>o2&#45;&gt;o3</title>
+<path fill="none" stroke="black" d="M792.12,-153.64C821.47,-152.92 855.39,-152.08 882.23,-151.42"/>
+<polygon fill="black" stroke="black" points="882.21,-154.92 892.13,-151.18 882.04,-147.93 882.21,-154.92"/>
+<text text-anchor="middle" x="839.41" y="-157.2" font-family="Times,serif" font-size="14.00">:manner</text>
+</g>
+<!-- d -->
+<g id="node11" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="1113.72" cy="-228.25" rx="65.94" ry="65.94"/>
+<text text-anchor="middle" x="1113.72" y="-223.58" font-family="Times,serif" font-size="14.00">d/direct&#45;02</text>
+</g>
+<!-- o3&#45;&gt;d -->
+<g id="edge11" class="edge">
+<title>o3&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M965.04,-164.56C986.65,-173.88 1015.66,-186.39 1042.25,-197.86"/>
+<polygon fill="black" stroke="black" points="1040.73,-201.01 1051.3,-201.76 1043.5,-194.59 1040.73,-201.01"/>
+<text text-anchor="middle" x="1008.09" y="-193.2" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- d2 -->
+<g id="node12" class="node">
+<title>d2</title>
+<ellipse fill="none" stroke="black" cx="1113.72" cy="-72.25" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="1113.72" y="-67.58" font-family="Times,serif" font-size="14.00">d2/direct&#45;02</text>
+</g>
+<!-- o3&#45;&gt;d2 -->
+<g id="edge12" class="edge">
+<title>o3&#45;&gt;d2</title>
+<path fill="none" stroke="black" d="M965.04,-135.95C985.03,-127.33 1011.36,-115.97 1036.24,-105.24"/>
+<polygon fill="black" stroke="black" points="1037.6,-108.46 1045.4,-101.29 1034.83,-102.03 1037.6,-108.46"/>
+<text text-anchor="middle" x="1008.09" y="-127.2" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- node_2 -->
+<g id="node15" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="1335.97,-90.25 1281.97,-90.25 1281.97,-54.25 1335.97,-54.25 1335.97,-90.25"/>
+<text text-anchor="middle" x="1308.97" y="-67.58" font-family="Times,serif" font-size="14.00">&#45;</text>
+</g>
+<!-- d2&#45;&gt;node_2 -->
+<g id="edge15" class="edge">
+<title>d2&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M1186.4,-72.25C1214.89,-72.25 1246.48,-72.25 1270.32,-72.25"/>
+<polygon fill="black" stroke="black" points="1270.17,-75.75 1280.17,-72.25 1270.17,-68.75 1270.17,-75.75"/>
+<text text-anchor="middle" x="1233.97" y="-76.2" font-family="Times,serif" font-size="14.00">:polarity</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..e8c1b5711b1540c4e28a903362491fdb60dcccff
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-01/SolarSystem-01.stog.amr.ttl
@@ -0,0 +1,99 @@
+@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns1:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns1:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#b> a ns3:bind-01 ;
+    ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-01#g> ;
+    ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-01#s> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#o2> a ns3:orbit-01 ;
+    ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-01#o> ;
+    ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-01#s2> ;
+    ns2:manner <http://amr.isi.edu/amr_data/SolarSystem-01#o3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#root01> a ns1:AMR ;
+    ns1:has-id "SolarSystem-01" ;
+    ns1:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ;
+    ns1:root <http://amr.isi.edu/amr_data/SolarSystem-01#s> .
+
+ns3:bind-01.ARG0 a ns3:FrameRole .
+
+ns3:bind-01.ARG1 a ns3:FrameRole .
+
+ns3:orbit-01.ARG0 a ns3:FrameRole .
+
+ns3:orbit-01.ARG1 a ns3:FrameRole .
+
+ns2:domain a ns1:Role .
+
+ns2:manner a ns1:Role .
+
+ns2:op1 a ns1:Role .
+
+ns2:op2 a ns1:Role .
+
+ns2:part a ns1:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#a> a ns1:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-01#s2> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-01#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#d> a ns3:direct-02 .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#d2> a ns3:direct-02 ;
+    ns2:polarity "-" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#g> a ns2:gravitation .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#o3> a ns1:or ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-01#d> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-01#d2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Solar System" .
+
+<http://amr.isi.edu/entity-types#planet> a ns1:NamedEntity .
+
+ns3:bind-01 a ns1:Frame .
+
+ns3:orbit-01 a ns1:Frame .
+
+ns2:gravitation a ns1:Concept .
+
+ns2:object a ns1:Concept .
+
+ns2:sun a ns1:Concept .
+
+ns2:system a ns1:Concept .
+
+ns1:NamedEntity a ns1:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns1:and a ns1:Concept .
+
+ns1:or a ns1:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#o> a ns2:object .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#s> a ns2:system ;
+    ns2:domain <http://amr.isi.edu/amr_data/SolarSystem-01#p> ;
+    ns2:part <http://amr.isi.edu/amr_data/SolarSystem-01#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#s2> a ns2:sun .
+
+ns3:direct-02 a ns1:Frame .
+
+ns1:Frame a ns1:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:FrameRole a ns1:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..033fa2a6dcb5b4be488fb22f517cccb29007581d
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.dot
@@ -0,0 +1,50 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	a [label="a/and" shape=circle]
+	h [label="h/have-degree-91" shape=circle]
+	p [label="p/planet" shape=circle]
+	l [label="l/large" shape=circle]
+	m [label="m/most" shape=circle]
+	o [label="o/object" shape=circle]
+	o2 [label="o2/orbit-01" shape=circle]
+	s [label="s/sun" shape=circle]
+	d [label="d/direct-02" shape=circle]
+	r [label="r/remain-01" shape=circle]
+	a2 [label="a2/and" shape=circle]
+	o3 [label="o3/object" shape=circle]
+	h2 [label="h2/have-degree-91" shape=circle]
+	s2 [label="s2/small" shape=circle]
+	m2 [label="m2/more" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	d2 [label="d2/dwarf" shape=circle]
+	b [label="b/body" shape=circle]
+	s3 [label="s3/small" shape=circle]
+	s4 [label="s4/system" shape=circle]
+	n [label="n/name" shape=circle]
+	a -> h [label=":op1"]
+	h -> p [label=":ARG1"]
+	h -> l [label=":ARG2"]
+	h -> m [label=":ARG3"]
+	h -> o [label=":ARG5"]
+	o -> o2 [label=":ARG0-of"]
+	o2 -> s [label=":ARG1"]
+	o2 -> d [label=":ARG1-of"]
+	a -> r [label=":op2"]
+	r -> a2 [label=":ARG1"]
+	a2 -> o3 [label=":op1"]
+	o3 -> h2 [label=":ARG1-of"]
+	h2 -> s2 [label=":ARG2"]
+	h2 -> m2 [label=":ARG3"]
+	a2 -> p2 [label=":op2"]
+	p2 -> d2 [label=":mod"]
+	a2 -> b [label=":op3"]
+	b -> s3 [label=":mod"]
+	b -> s4 [label=":part-of"]
+	s4 -> n [label=":name"]
+	node_0 [label=8 shape=rectangle]
+	p -> node_0 [label=":quant"]
+	node_1 [label="\"Solar\"" shape=rectangle]
+	n -> node_1 [label=":op1"]
+	node_2 [label="\"System\"" shape=rectangle]
+	n -> node_2 [label=":op2"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..9d5d4a29035e7f9fe444ebf4a68c57443b0f2953
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.nt
@@ -0,0 +1,84 @@
+<http://amr.isi.edu/rdf/core-amr#more> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s4> <http://amr.isi.edu/rdf/amr-terms#part> <http://amr.isi.edu/amr_data/SolarSystem-02#b> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-02#l> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#large> .
+<http://amr.isi.edu/rdf/amr-terms#small> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#p> <http://amr.isi.edu/rdf/amr-terms#quant> "8" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/remain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-02#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/remain-01> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#b> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-02#s3> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#o3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#d2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#dwarf> .
+<http://amr.isi.edu/rdf/amr-terms#dwarf> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#most> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#sun> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-02#p2> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies." .
+<http://amr.isi.edu/amr_data/SolarSystem-02#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#body> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s4> <http://www.w3.org/2000/01/rdf-schema#label> "Solar System" .
+<http://amr.isi.edu/rdf/amr-terms#body> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#part> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-02#r> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/frames/ld/v1.2.2/remain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-02#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-02#m2> .
+<http://amr.isi.edu/rdf/amr-terms#op3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-02#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#most> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#more> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a2> <http://amr.isi.edu/rdf/amr-terms#op3> <http://amr.isi.edu/amr_data/SolarSystem-02#b> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-02" .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-02#h> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-02#o3> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-02#s> .
+<http://amr.isi.edu/frames/ld/v1.2.2/direct-02.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-02#o3> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#r> <http://amr.isi.edu/frames/ld/v1.2.2/remain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-02#a2> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#d> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-02#o2> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#sun> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-02#p> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-02#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#p2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-02#d2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/frames/ld/v1.2.2/direct-02> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-02#l> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://amr.isi.edu/amr_data/SolarSystem-02#o> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-02#s2> .
+<http://amr.isi.edu/rdf/amr-terms#large> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..3da4da1ff609356d1c21f4ec79e59a0aa14c1a53
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.penman
@@ -0,0 +1,26 @@
+# ::id SolarSystem-02
+# ::snt Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies.
+(a / and
+      :op1 (h / have-degree-91
+            :ARG1 (p / planet
+                  :quant 8)
+            :ARG2 (l / large)
+            :ARG3 (m / most)
+            :ARG5 (o / object
+                  :ARG0-of (o2 / orbit-01
+                        :ARG1 (s / sun)
+                        :ARG1-of (d / direct-02))))
+      :op2 (r / remain-01
+            :ARG1 (a2 / and
+                  :op1 (o3 / object
+                        :ARG1-of (h2 / have-degree-91
+                              :ARG2 (s2 / small)
+                              :ARG3 (m2 / more)))
+                  :op2 (p2 / planet
+                        :mod (d2 / dwarf))
+                  :op3 (b / body
+                        :mod (s3 / small)
+                        :part-of (s4 / system
+                              :name (n / name
+                                    :op1 "Solar"
+                                    :op2 "System"))))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a52c4a13beb777a99059b5a83d40011518dff21
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..50dd0ca658b63c6068e6f9972df68be121dc2024
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.svg
@@ -0,0 +1,318 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="543pt"
+ viewBox="0.00 0.00 864.00 543.24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.610383 0.610383) rotate(0) translate(4 885.99)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-885.99 1411.5,-885.99 1411.5,4 -4,4"/>
+<!-- a -->
+<g id="node1" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="38.58" cy="-501.73" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="38.58" y="-497.06" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- h -->
+<g id="node2" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="241.94" cy="-605.73" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="241.94" y="-601.06" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- a&#45;&gt;h -->
+<g id="edge1" class="edge">
+<title>a&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M73.29,-519.14C92.95,-529.3 118.86,-542.68 144.42,-555.88"/>
+<polygon fill="black" stroke="black" points="142.72,-558.94 153.21,-560.42 145.94,-552.72 142.72,-558.94"/>
+<text text-anchor="middle" x="110.54" y="-547.68" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- r -->
+<g id="node10" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="241.94" cy="-408.73" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="241.94" y="-404.06" font-family="Times,serif" font-size="14.00">r/remain&#45;01</text>
+</g>
+<!-- a&#45;&gt;r -->
+<g id="edge9" class="edge">
+<title>a&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M74.2,-485.74C99.87,-473.89 135.8,-457.29 167.73,-442.54"/>
+<polygon fill="black" stroke="black" points="168.96,-445.83 176.57,-438.46 166.02,-439.48 168.96,-445.83"/>
+<text text-anchor="middle" x="110.54" y="-477.68" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- p -->
+<g id="node3" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="473.24" cy="-829.73" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="473.24" y="-825.06" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- h&#45;&gt;p -->
+<g id="edge2" class="edge">
+<title>h&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M312.67,-673.85C349.84,-710.16 394.49,-753.78 427.09,-785.63"/>
+<polygon fill="black" stroke="black" points="424.43,-787.92 434.03,-792.4 429.32,-782.91 424.43,-787.92"/>
+<text text-anchor="middle" x="380.48" y="-760.68" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- l -->
+<g id="node4" class="node">
+<title>l</title>
+<ellipse fill="none" stroke="black" cx="473.24" cy="-715.73" rx="43.32" ry="43.32"/>
+<text text-anchor="middle" x="473.24" y="-711.06" font-family="Times,serif" font-size="14.00">l/large</text>
+</g>
+<!-- h&#45;&gt;l -->
+<g id="edge3" class="edge">
+<title>h&#45;&gt;l</title>
+<path fill="none" stroke="black" d="M330.94,-647.94C362.27,-662.97 396.41,-679.35 423.28,-692.24"/>
+<polygon fill="black" stroke="black" points="421.68,-695.36 432.21,-696.53 424.71,-689.05 421.68,-695.36"/>
+<text text-anchor="middle" x="380.48" y="-683.68" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m -->
+<g id="node5" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="473.24" cy="-605.73" rx="48.58" ry="48.58"/>
+<text text-anchor="middle" x="473.24" y="-601.06" font-family="Times,serif" font-size="14.00">m/most</text>
+</g>
+<!-- h&#45;&gt;m -->
+<g id="edge4" class="edge">
+<title>h&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M340.19,-605.73C364.92,-605.73 390.77,-605.73 412.97,-605.73"/>
+<polygon fill="black" stroke="black" points="412.7,-609.23 422.7,-605.73 412.7,-602.23 412.7,-609.23"/>
+<text text-anchor="middle" x="380.48" y="-609.68" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- o -->
+<g id="node6" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="473.24" cy="-488.73" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="473.24" y="-484.06" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- h&#45;&gt;o -->
+<g id="edge5" class="edge">
+<title>h&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M329.63,-561.5C359.07,-546.47 391.14,-530.11 417.39,-516.71"/>
+<polygon fill="black" stroke="black" points="418.86,-519.9 426.17,-512.23 415.68,-513.66 418.86,-519.9"/>
+<text text-anchor="middle" x="380.48" y="-546.68" font-family="Times,serif" font-size="14.00">:ARG5</text>
+</g>
+<!-- node_0 -->
+<g id="node22" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="717.96,-847.73 663.96,-847.73 663.96,-811.73 717.96,-811.73 717.96,-847.73"/>
+<text text-anchor="middle" x="690.96" y="-825.06" font-family="Times,serif" font-size="14.00">8</text>
+</g>
+<!-- p&#45;&gt;node_0 -->
+<g id="edge21" class="edge">
+<title>p&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M525.91,-829.73C564.88,-829.73 617.43,-829.73 652.44,-829.73"/>
+<polygon fill="black" stroke="black" points="652.09,-833.23 662.09,-829.73 652.09,-826.23 652.09,-833.23"/>
+<text text-anchor="middle" x="575" y="-833.68" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- o2 -->
+<g id="node7" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="690.96" cy="-687.73" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="690.96" y="-683.06" font-family="Times,serif" font-size="14.00">o2/orbit&#45;01</text>
+</g>
+<!-- o&#45;&gt;o2 -->
+<g id="edge6" class="edge">
+<title>o&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M510.83,-522.49C544.39,-553.44 594.6,-599.76 633.33,-635.49"/>
+<polygon fill="black" stroke="black" points="630.58,-637.71 640.3,-641.92 635.32,-632.57 630.58,-637.71"/>
+<text text-anchor="middle" x="575" y="-609.68" font-family="Times,serif" font-size="14.00">:ARG0&#45;of</text>
+</g>
+<!-- s -->
+<g id="node8" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-808.73" rx="37.53" ry="37.53"/>
+<text text-anchor="middle" x="960.77" y="-804.06" font-family="Times,serif" font-size="14.00">s/sun</text>
+</g>
+<!-- o2&#45;&gt;s -->
+<g id="edge7" class="edge">
+<title>o2&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M751.67,-715.11C782.85,-729.38 821.66,-747.07 856.43,-762.73 875.89,-771.5 897.45,-781.11 915.82,-789.27"/>
+<polygon fill="black" stroke="black" points="914.28,-792.42 924.84,-793.28 917.12,-786.02 914.28,-792.42"/>
+<text text-anchor="middle" x="806.93" y="-755.68" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- d -->
+<g id="node9" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-687.73" rx="65.94" ry="65.94"/>
+<text text-anchor="middle" x="960.77" y="-683.06" font-family="Times,serif" font-size="14.00">d/direct&#45;02</text>
+</g>
+<!-- o2&#45;&gt;d -->
+<g id="edge8" class="edge">
+<title>o2&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M757.82,-687.73C795.74,-687.73 843.57,-687.73 883.17,-687.73"/>
+<polygon fill="black" stroke="black" points="883.12,-691.23 893.12,-687.73 883.12,-684.23 883.12,-691.23"/>
+<text text-anchor="middle" x="806.93" y="-691.68" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- a2 -->
+<g id="node11" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="473.24" cy="-368.73" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="473.24" y="-364.06" font-family="Times,serif" font-size="14.00">a2/and</text>
+</g>
+<!-- r&#45;&gt;a2 -->
+<g id="edge10" class="edge">
+<title>r&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M311.43,-396.78C345.28,-390.88 385.57,-383.85 417.36,-378.3"/>
+<polygon fill="black" stroke="black" points="417.91,-381.76 427.16,-376.59 416.71,-374.86 417.91,-381.76"/>
+<text text-anchor="middle" x="380.48" y="-390.68" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- o3 -->
+<g id="node12" class="node">
+<title>o3</title>
+<ellipse fill="none" stroke="black" cx="690.96" cy="-472.73" rx="57" ry="57"/>
+<text text-anchor="middle" x="690.96" y="-468.06" font-family="Times,serif" font-size="14.00">o3/object</text>
+</g>
+<!-- a2&#45;&gt;o3 -->
+<g id="edge11" class="edge">
+<title>a2&#45;&gt;o3</title>
+<path fill="none" stroke="black" d="M514.31,-388.05C546.5,-403.57 592.23,-425.61 628.96,-443.32"/>
+<polygon fill="black" stroke="black" points="627.17,-446.35 637.7,-447.53 630.21,-440.04 627.17,-446.35"/>
+<text text-anchor="middle" x="575" y="-433.68" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p2 -->
+<g id="node16" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="690.96" cy="-332.73" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="690.96" y="-328.06" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- a2&#45;&gt;p2 -->
+<g id="edge15" class="edge">
+<title>a2&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M517.89,-361.45C547.65,-356.48 587.65,-349.8 621.6,-344.14"/>
+<polygon fill="black" stroke="black" points="622.07,-347.61 631.36,-342.51 620.92,-340.7 622.07,-347.61"/>
+<text text-anchor="middle" x="575" y="-360.68" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- b -->
+<g id="node18" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="690.96" cy="-194.73" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="690.96" y="-190.06" font-family="Times,serif" font-size="14.00">b/body</text>
+</g>
+<!-- a2&#45;&gt;b -->
+<g id="edge17" class="edge">
+<title>a2&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M508.9,-340.77C546.32,-310.59 606.01,-262.44 646.54,-229.75"/>
+<polygon fill="black" stroke="black" points="648.62,-232.57 654.21,-223.57 644.23,-227.12 648.62,-232.57"/>
+<text text-anchor="middle" x="575" y="-315.68" font-family="Times,serif" font-size="14.00">:op3</text>
+</g>
+<!-- h2 -->
+<g id="node13" class="node">
+<title>h2</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-499.73" rx="104.35" ry="104.35"/>
+<text text-anchor="middle" x="960.77" y="-495.06" font-family="Times,serif" font-size="14.00">h2/have&#45;degree&#45;91</text>
+</g>
+<!-- o3&#45;&gt;h2 -->
+<g id="edge12" class="edge">
+<title>o3&#45;&gt;h2</title>
+<path fill="none" stroke="black" d="M748.1,-478.39C776.35,-481.24 811.67,-484.8 845.31,-488.19"/>
+<polygon fill="black" stroke="black" points="844.84,-491.66 855.14,-489.18 845.54,-484.7 844.84,-491.66"/>
+<text text-anchor="middle" x="806.93" y="-490.68" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- s2 -->
+<g id="node14" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="1202.06" cy="-562.73" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="1202.06" y="-558.06" font-family="Times,serif" font-size="14.00">s2/small</text>
+</g>
+<!-- h2&#45;&gt;s2 -->
+<g id="edge13" class="edge">
+<title>h2&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M1062.21,-526.17C1088.49,-533.09 1116.04,-540.35 1139.6,-546.55"/>
+<polygon fill="black" stroke="black" points="1138.45,-549.87 1149.02,-549.03 1140.24,-543.1 1138.45,-549.87"/>
+<text text-anchor="middle" x="1105.62" y="-545.68" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node15" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="1202.06" cy="-435.73" rx="55.94" ry="55.94"/>
+<text text-anchor="middle" x="1202.06" y="-431.06" font-family="Times,serif" font-size="14.00">m2/more</text>
+</g>
+<!-- h2&#45;&gt;m2 -->
+<g id="edge14" class="edge">
+<title>h2&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M1061.87,-472.96C1087.18,-466.19 1113.69,-459.1 1136.71,-452.94"/>
+<polygon fill="black" stroke="black" points="1137.49,-456.36 1146.24,-450.39 1135.68,-449.59 1137.49,-456.36"/>
+<text text-anchor="middle" x="1105.62" y="-469.68" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- d2 -->
+<g id="node17" class="node">
+<title>d2</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-321.73" rx="55.94" ry="55.94"/>
+<text text-anchor="middle" x="960.77" y="-317.06" font-family="Times,serif" font-size="14.00">d2/dwarf</text>
+</g>
+<!-- p2&#45;&gt;d2 -->
+<g id="edge16" class="edge">
+<title>p2&#45;&gt;d2</title>
+<path fill="none" stroke="black" d="M749.74,-330.36C791.81,-328.63 848.88,-326.29 892.91,-324.48"/>
+<polygon fill="black" stroke="black" points="893.02,-327.97 902.87,-324.07 892.74,-320.98 893.02,-327.97"/>
+<text text-anchor="middle" x="806.93" y="-332.68" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- s3 -->
+<g id="node19" class="node">
+<title>s3</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-194.73" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="960.77" y="-190.06" font-family="Times,serif" font-size="14.00">s3/small</text>
+</g>
+<!-- b&#45;&gt;s3 -->
+<g id="edge18" class="edge">
+<title>b&#45;&gt;s3</title>
+<path fill="none" stroke="black" d="M736.19,-194.73C779.79,-194.73 846.86,-194.73 896.18,-194.73"/>
+<polygon fill="black" stroke="black" points="896.16,-198.23 906.16,-194.73 896.16,-191.23 896.16,-198.23"/>
+<text text-anchor="middle" x="806.93" y="-198.68" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- s4 -->
+<g id="node20" class="node">
+<title>s4</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-61.73" rx="61.73" ry="61.73"/>
+<text text-anchor="middle" x="960.77" y="-57.06" font-family="Times,serif" font-size="14.00">s4/system</text>
+</g>
+<!-- b&#45;&gt;s4 -->
+<g id="edge19" class="edge">
+<title>b&#45;&gt;s4</title>
+<path fill="none" stroke="black" d="M731.77,-174.96C774.71,-153.64 843.75,-119.35 894.63,-94.08"/>
+<polygon fill="black" stroke="black" points="896.11,-97.25 903.51,-89.67 893,-90.98 896.11,-97.25"/>
+<text text-anchor="middle" x="806.93" y="-154.68" font-family="Times,serif" font-size="14.00">:part&#45;of</text>
+</g>
+<!-- n -->
+<g id="node21" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="1202.06" cy="-61.73" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="1202.06" y="-57.06" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- s4&#45;&gt;n -->
+<g id="edge20" class="edge">
+<title>s4&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M1022.77,-61.73C1059.51,-61.73 1106.04,-61.73 1142.35,-61.73"/>
+<polygon fill="black" stroke="black" points="1142.25,-65.23 1152.25,-61.73 1142.25,-58.23 1142.25,-65.23"/>
+<text text-anchor="middle" x="1105.62" y="-65.68" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node23" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1399.63,-106.73 1332.63,-106.73 1332.63,-70.73 1399.63,-70.73 1399.63,-106.73"/>
+<text text-anchor="middle" x="1366.13" y="-84.06" font-family="Times,serif" font-size="14.00">&quot;Solar&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge22" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M1249.94,-69.54C1272.39,-73.28 1299.12,-77.73 1321.18,-81.41"/>
+<polygon fill="black" stroke="black" points="1320.31,-84.81 1330.74,-83 1321.46,-77.91 1320.31,-84.81"/>
+<text text-anchor="middle" x="1291.38" y="-81.68" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_2 -->
+<g id="node24" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="1407.5,-52.73 1324.75,-52.73 1324.75,-16.73 1407.5,-16.73 1407.5,-52.73"/>
+<text text-anchor="middle" x="1366.13" y="-30.06" font-family="Times,serif" font-size="14.00">&quot;System&quot;</text>
+</g>
+<!-- n&#45;&gt;node_2 -->
+<g id="edge23" class="edge">
+<title>n&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M1249.94,-53.92C1269.72,-50.62 1292.83,-46.77 1313.14,-43.39"/>
+<polygon fill="black" stroke="black" points="1313.63,-46.86 1322.92,-41.76 1312.48,-39.95 1313.63,-46.86"/>
+<text text-anchor="middle" x="1291.38" y="-53.68" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..b9ae67780af23ce7d0263c0c5ae560799b3fbfa0
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-02/SolarSystem-02.stog.amr.ttl
@@ -0,0 +1,143 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#d> a ns3:direct-02 ;
+    ns3:direct-02.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-02#o2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#h2> a ns3:have-degree-91 ;
+    ns3:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-02#o3> ;
+    ns3:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-02#s2> ;
+    ns3:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-02#m2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-02" ;
+    ns2:has-sentence "Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-02#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#s4> a ns1:system ;
+    rdfs:label "Solar System" ;
+    ns1:part <http://amr.isi.edu/amr_data/SolarSystem-02#b> .
+
+ns3:direct-02.ARG1 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG1 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG2 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG3 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG5 a ns3:FrameRole .
+
+ns3:orbit-01.ARG0 a ns3:FrameRole .
+
+ns3:orbit-01.ARG1 a ns3:FrameRole .
+
+ns3:remain-01.ARG1 a ns3:FrameRole .
+
+ns1:mod a ns2:Role .
+
+ns1:op1 a ns2:Role .
+
+ns1:op2 a ns2:Role .
+
+ns1:op3 a ns2:Role .
+
+ns1:part a ns2:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#a> a ns2:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-02#h> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-02#r> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#a2> a ns2:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-02#o3> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-02#p2> ;
+    ns1:op3 <http://amr.isi.edu/amr_data/SolarSystem-02#b> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#d2> a ns1:dwarf .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> a ns3:have-degree-91 ;
+    ns3:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-02#p> ;
+    ns3:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-02#l> ;
+    ns3:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-02#m> ;
+    ns3:have-degree-91.ARG5 <http://amr.isi.edu/amr_data/SolarSystem-02#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#l> a ns1:large .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#m> a ns2:most .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#m2> a ns2:more .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#o2> a ns3:orbit-01 ;
+    ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-02#o> ;
+    ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-02#s> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns1:quant "8" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-02#d2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#r> a ns3:remain-01 ;
+    ns3:remain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-02#a2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#s> a ns1:sun .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#s2> a ns1:small .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#s3> a ns1:small .
+
+ns3:direct-02 a ns2:Frame .
+
+ns3:orbit-01 a ns2:Frame .
+
+ns3:remain-01 a ns2:Frame .
+
+ns1:body a ns2:Concept .
+
+ns1:dwarf a ns2:Concept .
+
+ns1:large a ns2:Concept .
+
+ns1:sun a ns2:Concept .
+
+ns1:system a ns2:Concept .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns2:more a ns2:Concept .
+
+ns2:most a ns2:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#b> a ns1:body ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-02#s3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#o> a ns1:object .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#o3> a ns1:object .
+
+<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity .
+
+ns3:have-degree-91 a ns2:Frame .
+
+ns1:object a ns2:Concept .
+
+ns1:small a ns2:Concept .
+
+ns2:and a ns2:Concept .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..ce33176b62505cd3ff1c8c01ea7458f449819d7d
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.dot
@@ -0,0 +1,42 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	h [label="h/have-degree-91" shape=circle]
+	o [label="o/object" shape=circle]
+	ii [label="ii/include-91" shape=circle]
+	o2 [label="o2/object" shape=circle]
+	o3 [label="o3/orbit-01" shape=circle]
+	s [label="s/sun" shape=circle]
+	d [label="d/direct-02" shape=circle]
+	s2 [label="s2/satellite" shape=circle]
+	n [label="n/natural-03" shape=circle]
+	l [label="l/large" shape=circle]
+	m [label="m/more" shape=circle]
+	p [label="p/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	h2 [label="h2/have-degree-91" shape=circle]
+	s3 [label="s3/small" shape=circle]
+	m2 [label="m2/most" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	h -> o [label=":ARG1"]
+	o -> ii [label=":ARG1-of"]
+	ii -> o2 [label=":ARG2"]
+	o2 -> o3 [label=":ARG0-of"]
+	o3 -> s [label=":ARG1"]
+	o3 -> d [label=":ARG1-of"]
+	o3 -> s2 [label=":example"]
+	s2 -> n [label=":ARG1-of"]
+	h -> l [label=":ARG2"]
+	h -> m [label=":ARG3"]
+	h -> p [label=":ARG4"]
+	p -> n2 [label=":name"]
+	p -> h2 [label=":ARG1-of"]
+	h2 -> s3 [label=":ARG2"]
+	h2 -> m2 [label=":ARG3"]
+	h2 -> p2 [label=":ARG5"]
+	node_0 [label=2 shape=rectangle]
+	o -> node_0 [label=":quant"]
+	node_1 [label="-" shape=rectangle]
+	d -> node_1 [label=":polarity"]
+	node_2 [label="\"Mercury\"" shape=rectangle]
+	n2 -> node_2 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..12691892dc26a6889fa11ce25eae67f1dc8ad49e
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.nt
@@ -0,0 +1,74 @@
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#ii> <http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-03#o2> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-03#s3> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o3> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-03#o2> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-03#l> .
+<http://amr.isi.edu/frames/ld/v1.2.2/direct-02> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-03#m2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#ii> <http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/frames/ld/v1.2.2/include-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#more> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#d> <http://amr.isi.edu/rdf/amr-terms#polarity> "-" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://amr.isi.edu/amr_data/SolarSystem-03#p2> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-03#m> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/amr-terms#example> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o3> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#s> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o3> <http://amr.isi.edu/rdf/amr-terms#example> <http://amr.isi.edu/amr_data/SolarSystem-03#s2> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#most> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/rdf/amr-terms#large> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#sun> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o> <http://amr.isi.edu/rdf/amr-terms#quant> "2" .
+<http://amr.isi.edu/rdf/amr-terms#satellite> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-03" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#small> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#sun> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#satellite> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#p> <http://www.w3.org/2000/01/rdf-schema#label> "Mercury" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#o> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/frames/ld/v1.2.2/natural-03.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#n> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/natural-03> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#n> <http://amr.isi.edu/frames/ld/v1.2.2/natural-03.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#s2> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Of the objects that orbit the Sun indirectly, such as natural satellites, there are two that are larger than the smallest planet, Mercury." .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#l> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#large> .
+<http://amr.isi.edu/rdf/core-amr#more> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG4> <http://amr.isi.edu/amr_data/SolarSystem-03#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#d> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#o3> .
+<http://amr.isi.edu/frames/ld/v1.2.2/direct-02.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#ii> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/include-91> .
+<http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#most> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-03#h> .
+<http://amr.isi.edu/frames/ld/v1.2.2/natural-03> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#s3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..cc3365d97985c8f396c1dcd0a35ef4ce1bc65869
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.penman
@@ -0,0 +1,22 @@
+# ::id SolarSystem-03
+# ::snt Of the objects that orbit the Sun indirectly, such as natural satellites, there are two that are larger than the smallest planet, Mercury.
+(h / have-degree-91
+      :ARG1 (o / object
+            :quant 2
+            :ARG1-of (ii / include-91
+                  :ARG2 (o2 / object
+                        :ARG0-of (o3 / orbit-01
+                              :ARG1 (s / sun)
+                              :ARG1-of (d / direct-02
+                                    :polarity -)
+                              :example (s2 / satellite
+                                    :ARG1-of (n / natural-03))))))
+      :ARG2 (l / large)
+      :ARG3 (m / more)
+      :ARG4 (p / planet
+            :name (n2 / name
+                  :op1 "Mercury")
+            :ARG1-of (h2 / have-degree-91
+                  :ARG2 (s3 / small)
+                  :ARG3 (m2 / most)
+                  :ARG5 (p2 / planet))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..e21bbad61db58a2cee4f0d48a24634db57db3f6e
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..63c98adf653d8a27c3553d707b3f19c9dc10fce8
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.svg
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="420pt"
+ viewBox="0.00 0.00 864.00 419.85" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.538204 0.538204) rotate(0) translate(4 776.1)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-776.1 1601.34,-776.1 1601.34,4 -4,4"/>
+<!-- h -->
+<g id="node1" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="98.03" cy="-397.57" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="98.03" y="-392.9" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- o -->
+<g id="node2" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="329.32" cy="-565.57" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="329.32" y="-560.9" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- h&#45;&gt;o -->
+<g id="edge1" class="edge">
+<title>h&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M177.62,-455.15C211.08,-479.67 249.09,-507.52 278.57,-529.12"/>
+<polygon fill="black" stroke="black" points="276.47,-531.92 286.61,-535.01 280.61,-526.28 276.47,-531.92"/>
+<text text-anchor="middle" x="236.56" y="-514.52" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- l -->
+<g id="node10" class="node">
+<title>l</title>
+<ellipse fill="none" stroke="black" cx="329.32" cy="-453.57" rx="43.32" ry="43.32"/>
+<text text-anchor="middle" x="329.32" y="-448.9" font-family="Times,serif" font-size="14.00">l/large</text>
+</g>
+<!-- h&#45;&gt;l -->
+<g id="edge9" class="edge">
+<title>h&#45;&gt;l</title>
+<path fill="none" stroke="black" d="M193.62,-420.67C221.63,-427.51 251.28,-434.76 275.62,-440.7"/>
+<polygon fill="black" stroke="black" points="274.74,-444.09 285.28,-443.06 276.4,-437.29 274.74,-444.09"/>
+<text text-anchor="middle" x="236.56" y="-438.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m -->
+<g id="node11" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="329.32" cy="-342.57" rx="49.63" ry="49.63"/>
+<text text-anchor="middle" x="329.32" y="-337.9" font-family="Times,serif" font-size="14.00">m/more</text>
+</g>
+<!-- h&#45;&gt;m -->
+<g id="edge10" class="edge">
+<title>h&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M193.62,-374.89C219.38,-368.71 246.53,-362.19 269.66,-356.64"/>
+<polygon fill="black" stroke="black" points="270.29,-360.09 279.2,-354.36 268.66,-353.29 270.29,-360.09"/>
+<text text-anchor="middle" x="236.56" y="-371.52" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- p -->
+<g id="node12" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="329.32" cy="-222.57" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="329.32" y="-217.9" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- h&#45;&gt;p -->
+<g id="edge11" class="edge">
+<title>h&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M176.66,-338.33C210.22,-312.72 248.51,-283.49 278.23,-260.81"/>
+<polygon fill="black" stroke="black" points="280.13,-263.76 285.95,-254.91 275.88,-258.2 280.13,-263.76"/>
+<text text-anchor="middle" x="236.56" y="-308.52" font-family="Times,serif" font-size="14.00">:ARG4</text>
+</g>
+<!-- ii -->
+<g id="node3" class="node">
+<title>ii</title>
+<ellipse fill="none" stroke="black" cx="584.93" cy="-613.57" rx="72.78" ry="72.78"/>
+<text text-anchor="middle" x="584.93" y="-608.9" font-family="Times,serif" font-size="14.00">ii/include&#45;91</text>
+</g>
+<!-- o&#45;&gt;ii -->
+<g id="edge2" class="edge">
+<title>o&#45;&gt;ii</title>
+<path fill="none" stroke="black" d="M379.52,-574.89C414.28,-581.46 461.68,-590.44 502.09,-598.08"/>
+<polygon fill="black" stroke="black" points="501.32,-601.5 511.79,-599.92 502.62,-594.62 501.32,-601.5"/>
+<text text-anchor="middle" x="431.08" y="-593.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- node_0 -->
+<g id="node18" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="611.93,-522.57 557.93,-522.57 557.93,-486.57 611.93,-486.57 611.93,-522.57"/>
+<text text-anchor="middle" x="584.93" y="-499.9" font-family="Times,serif" font-size="14.00">2</text>
+</g>
+<!-- o&#45;&gt;node_0 -->
+<g id="edge17" class="edge">
+<title>o&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M378.92,-553.88C427.77,-542.13 502.03,-524.27 546.48,-513.58"/>
+<polygon fill="black" stroke="black" points="547.27,-516.99 556.18,-511.25 545.64,-510.18 547.27,-516.99"/>
+<text text-anchor="middle" x="431.08" y="-550.52" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- o2 -->
+<g id="node4" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="828.85" cy="-613.57" rx="57" ry="57"/>
+<text text-anchor="middle" x="828.85" y="-608.9" font-family="Times,serif" font-size="14.00">o2/object</text>
+</g>
+<!-- ii&#45;&gt;o2 -->
+<g id="edge3" class="edge">
+<title>ii&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M658.19,-613.57C690.55,-613.57 728.5,-613.57 760.29,-613.57"/>
+<polygon fill="black" stroke="black" points="760.19,-617.07 770.19,-613.57 760.19,-610.07 760.19,-617.07"/>
+<text text-anchor="middle" x="729.77" y="-617.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- o3 -->
+<g id="node5" class="node">
+<title>o3</title>
+<ellipse fill="none" stroke="black" cx="1052.89" cy="-613.57" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="1052.89" y="-608.9" font-family="Times,serif" font-size="14.00">o3/orbit&#45;01</text>
+</g>
+<!-- o2&#45;&gt;o3 -->
+<g id="edge4" class="edge">
+<title>o2&#45;&gt;o3</title>
+<path fill="none" stroke="black" d="M886.16,-613.57C913.05,-613.57 945.63,-613.57 974.77,-613.57"/>
+<polygon fill="black" stroke="black" points="974.66,-617.07 984.66,-613.57 974.66,-610.07 974.66,-617.07"/>
+<text text-anchor="middle" x="936.92" y="-617.52" font-family="Times,serif" font-size="14.00">:ARG0&#45;of</text>
+</g>
+<!-- s -->
+<g id="node6" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="1286.32" cy="-734.57" rx="37.53" ry="37.53"/>
+<text text-anchor="middle" x="1286.32" y="-729.9" font-family="Times,serif" font-size="14.00">s/sun</text>
+</g>
+<!-- o3&#45;&gt;s -->
+<g id="edge5" class="edge">
+<title>o3&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M1112.29,-644.11C1152.92,-665.35 1206.17,-693.2 1242.81,-712.35"/>
+<polygon fill="black" stroke="black" points="1240.86,-715.28 1251.34,-716.81 1244.1,-709.07 1240.86,-715.28"/>
+<text text-anchor="middle" x="1169.6" y="-691.52" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- d -->
+<g id="node7" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="1286.32" cy="-613.57" rx="65.94" ry="65.94"/>
+<text text-anchor="middle" x="1286.32" y="-608.9" font-family="Times,serif" font-size="14.00">d/direct&#45;02</text>
+</g>
+<!-- o3&#45;&gt;d -->
+<g id="edge6" class="edge">
+<title>o3&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M1119.59,-613.57C1147.43,-613.57 1180.05,-613.57 1208.96,-613.57"/>
+<polygon fill="black" stroke="black" points="1208.74,-617.07 1218.74,-613.57 1208.74,-610.07 1208.74,-617.07"/>
+<text text-anchor="middle" x="1169.6" y="-617.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- s2 -->
+<g id="node8" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="1286.32" cy="-463.57" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="1286.32" y="-458.9" font-family="Times,serif" font-size="14.00">s2/satellite</text>
+</g>
+<!-- o3&#45;&gt;s2 -->
+<g id="edge7" class="edge">
+<title>o3&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M1109.32,-577.64C1142.69,-556.02 1185.34,-528.37 1220.29,-505.72"/>
+<polygon fill="black" stroke="black" points="1222.18,-508.67 1228.67,-500.29 1218.37,-502.79 1222.18,-508.67"/>
+<text text-anchor="middle" x="1169.6" y="-559.52" font-family="Times,serif" font-size="14.00">:example</text>
+</g>
+<!-- node_1 -->
+<g id="node19" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1551.56,-631.57 1497.56,-631.57 1497.56,-595.57 1551.56,-595.57 1551.56,-631.57"/>
+<text text-anchor="middle" x="1524.56" y="-608.9" font-family="Times,serif" font-size="14.00">&#45;</text>
+</g>
+<!-- d&#45;&gt;node_1 -->
+<g id="edge18" class="edge">
+<title>d&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M1352.5,-613.57C1395.32,-613.57 1449.85,-613.57 1485.69,-613.57"/>
+<polygon fill="black" stroke="black" points="1485.57,-617.07 1495.57,-613.57 1485.57,-610.07 1485.57,-617.07"/>
+<text text-anchor="middle" x="1402.28" y="-617.52" font-family="Times,serif" font-size="14.00">:polarity</text>
+</g>
+<!-- n -->
+<g id="node9" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="1524.56" cy="-463.57" rx="72.78" ry="72.78"/>
+<text text-anchor="middle" x="1524.56" y="-458.9" font-family="Times,serif" font-size="14.00">n/natural&#45;03</text>
+</g>
+<!-- s2&#45;&gt;n -->
+<g id="edge8" class="edge">
+<title>s2&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M1353.12,-463.57C1380.12,-463.57 1411.69,-463.57 1440.27,-463.57"/>
+<polygon fill="black" stroke="black" points="1439.96,-467.07 1449.96,-463.57 1439.96,-460.07 1439.96,-467.07"/>
+<text text-anchor="middle" x="1402.28" y="-467.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- n2 -->
+<g id="node13" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="584.93" cy="-394.57" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="584.93" y="-389.9" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p&#45;&gt;n2 -->
+<g id="edge12" class="edge">
+<title>p&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M373.06,-251.56C416.24,-280.85 483.11,-326.19 529.93,-357.95"/>
+<polygon fill="black" stroke="black" points="527.82,-360.75 538.06,-363.46 531.75,-354.95 527.82,-360.75"/>
+<text text-anchor="middle" x="431.08" y="-312.52" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- h2 -->
+<g id="node14" class="node">
+<title>h2</title>
+<ellipse fill="none" stroke="black" cx="584.93" cy="-198.57" rx="104.35" ry="104.35"/>
+<text text-anchor="middle" x="584.93" y="-193.9" font-family="Times,serif" font-size="14.00">h2/have&#45;degree&#45;91</text>
+</g>
+<!-- p&#45;&gt;h2 -->
+<g id="edge13" class="edge">
+<title>p&#45;&gt;h2</title>
+<path fill="none" stroke="black" d="M381.64,-217.72C406.97,-215.32 438.62,-212.32 469.31,-209.42"/>
+<polygon fill="black" stroke="black" points="469.43,-212.93 479.05,-208.5 468.77,-205.96 469.43,-212.93"/>
+<text text-anchor="middle" x="431.08" y="-218.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- node_2 -->
+<g id="node20" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="873.97,-422.57 783.72,-422.57 783.72,-386.57 873.97,-386.57 873.97,-422.57"/>
+<text text-anchor="middle" x="828.85" y="-399.9" font-family="Times,serif" font-size="14.00">&quot;Mercury&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_2 -->
+<g id="edge19" class="edge">
+<title>n2&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M639.62,-396.79C679.02,-398.42 732.39,-400.63 772.23,-402.27"/>
+<polygon fill="black" stroke="black" points="771.96,-405.77 782.1,-402.68 772.25,-398.77 771.96,-405.77"/>
+<text text-anchor="middle" x="729.77" y="-404.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- s3 -->
+<g id="node15" class="node">
+<title>s3</title>
+<ellipse fill="none" stroke="black" cx="828.85" cy="-315.57" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="828.85" y="-310.9" font-family="Times,serif" font-size="14.00">s3/small</text>
+</g>
+<!-- h2&#45;&gt;s3 -->
+<g id="edge14" class="edge">
+<title>h2&#45;&gt;s3</title>
+<path fill="none" stroke="black" d="M679.46,-243.81C710.23,-258.69 743.5,-274.78 770.73,-287.95"/>
+<polygon fill="black" stroke="black" points="768.96,-290.98 779.49,-292.18 772.01,-284.68 768.96,-290.98"/>
+<text text-anchor="middle" x="729.77" y="-281.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node16" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="828.85" cy="-189.57" rx="54.89" ry="54.89"/>
+<text text-anchor="middle" x="828.85" y="-184.9" font-family="Times,serif" font-size="14.00">m2/most</text>
+</g>
+<!-- h2&#45;&gt;m2 -->
+<g id="edge15" class="edge">
+<title>h2&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M689.58,-194.72C714.26,-193.8 739.92,-192.84 762.34,-192.01"/>
+<polygon fill="black" stroke="black" points="762.37,-195.51 772.23,-191.64 762.11,-188.52 762.37,-195.51"/>
+<text text-anchor="middle" x="729.77" y="-197.52" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- p2 -->
+<g id="node17" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="828.85" cy="-58.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="828.85" y="-53.9" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- h2&#45;&gt;p2 -->
+<g id="edge16" class="edge">
+<title>h2&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M675.67,-146.64C706.33,-128.9 739.86,-109.49 767.62,-93.43"/>
+<polygon fill="black" stroke="black" points="769.36,-96.46 776.27,-88.42 765.86,-90.4 769.36,-96.46"/>
+<text text-anchor="middle" x="729.77" y="-127.52" font-family="Times,serif" font-size="14.00">:ARG5</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..aba08ef59ab784d58bdbbb1f72bc2253f038c073
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-03/SolarSystem-03.stog.amr.ttl
@@ -0,0 +1,126 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#d> a ns1:direct-02 ;
+    ns1:direct-02.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#o3> ;
+    ns3:polarity "-" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> a ns1:have-degree-91 ;
+    ns1:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#p> ;
+    ns1:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-03#s3> ;
+    ns1:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-03#m2> ;
+    ns1:have-degree-91.ARG5 <http://amr.isi.edu/amr_data/SolarSystem-03#p2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#ii> a ns1:include-91 ;
+    ns1:include-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#o> ;
+    ns1:include-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-03#o2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#n> a ns1:natural-03 ;
+    ns1:natural-03.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#s2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-03" ;
+    ns2:has-sentence "Of the objects that orbit the Sun indirectly, such as natural satellites, there are two that are larger than the smallest planet, Mercury." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-03#h> .
+
+ns1:direct-02.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG2 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG3 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG4 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG5 a ns1:FrameRole .
+
+ns1:include-91.ARG1 a ns1:FrameRole .
+
+ns1:include-91.ARG2 a ns1:FrameRole .
+
+ns1:natural-03.ARG1 a ns1:FrameRole .
+
+ns1:orbit-01.ARG0 a ns1:FrameRole .
+
+ns1:orbit-01.ARG1 a ns1:FrameRole .
+
+ns3:example a ns2:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> a ns1:have-degree-91 ;
+    ns1:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#o> ;
+    ns1:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-03#l> ;
+    ns1:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-03#m> ;
+    ns1:have-degree-91.ARG4 <http://amr.isi.edu/amr_data/SolarSystem-03#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#l> a ns3:large .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#m> a ns2:more .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#m2> a ns2:most .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#o3> a ns1:orbit-01 ;
+    ns1:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-03#o2> ;
+    ns1:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#s> ;
+    ns3:example <http://amr.isi.edu/amr_data/SolarSystem-03#s2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#p2> a <http://amr.isi.edu/entity-types#planet> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#s> a ns3:sun .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#s3> a ns3:small .
+
+ns1:direct-02 a ns2:Frame .
+
+ns1:include-91 a ns2:Frame .
+
+ns1:natural-03 a ns2:Frame .
+
+ns1:orbit-01 a ns2:Frame .
+
+ns3:large a ns2:Concept .
+
+ns3:satellite a ns2:Concept .
+
+ns3:small a ns2:Concept .
+
+ns3:sun a ns2:Concept .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns2:more a ns2:Concept .
+
+ns2:most a ns2:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#o> a ns3:object ;
+    ns3:quant "2" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#o2> a ns3:object .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Mercury" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#s2> a ns3:satellite .
+
+<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity .
+
+ns1:have-degree-91 a ns2:Frame .
+
+ns3:object a ns2:Concept .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..e92917aa7c3c9322a06846ecd8ddba5774850eba
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.dot
@@ -0,0 +1,36 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	f [label="f/form-01" shape=circle]
+	s [label="s/system" shape=circle]
+	n [label="n/name" shape=circle]
+	c [label="c/collapse-01" shape=circle]
+	c2 [label="c2/cloud" shape=circle]
+	m [label="m/molecule" shape=circle]
+	g [label="g/giant" shape=circle]
+	ii [label="ii/intercontinental" shape=circle]
+	c3 [label="c3/cause-01" shape=circle]
+	g2 [label="g2/gravity" shape=circle]
+	b [label="b/before" shape=circle]
+	n2 [label="n2/now" shape=circle]
+	t [label="t/temporal-quantity" shape=circle]
+	y [label="y/year" shape=circle]
+	f -> s [label=":ARG1"]
+	s -> n [label=":name"]
+	f -> c [label=":ARG2"]
+	c -> c2 [label=":ARG1"]
+	c2 -> m [label=":consist-of"]
+	c2 -> g [label=":mod"]
+	c2 -> ii [label=":mod"]
+	c -> c3 [label=":ARG0-of"]
+	c3 -> g2 [label=":ARG1"]
+	f -> b [label=":time"]
+	b -> n2 [label=":op1"]
+	b -> t [label=":quant"]
+	t -> y [label=":unit"]
+	node_0 [label="\"Solar\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"System\"" shape=rectangle]
+	n -> node_1 [label=":op2"]
+	node_2 [label=4600000000 shape=rectangle]
+	t -> node_2 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..b72bfd1eefe134a261d4c6ac62db805e0b5de225
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.nt
@@ -0,0 +1,66 @@
+<http://amr.isi.edu/amr_data/SolarSystem-04#c2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-04#ii> .
+<http://amr.isi.edu/rdf/amr-terms#consist> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#f> <http://amr.isi.edu/rdf/amr-terms#time> <http://amr.isi.edu/amr_data/SolarSystem-04#b> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#g2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#gravity> .
+<http://amr.isi.edu/rdf/amr-terms#time> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#before> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/amr-terms#molecule> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-04#f> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/collapse-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#cloud> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#y> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#year> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-04" .
+<http://amr.isi.edu/amr_data/SolarSystem-04#m> <http://amr.isi.edu/rdf/amr-terms#consist> <http://amr.isi.edu/amr_data/SolarSystem-04#c2> .
+<http://amr.isi.edu/rdf/amr-terms#giant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#b> <http://amr.isi.edu/rdf/amr-terms#quant> <http://amr.isi.edu/amr_data/SolarSystem-04#t> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-04#b> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-04#n2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/cause-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c> <http://amr.isi.edu/frames/ld/v1.2.2/collapse-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-04#c2> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#giant> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/cause-01> .
+<http://amr.isi.edu/rdf/amr-terms#now> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#f> <http://amr.isi.edu/frames/ld/v1.2.2/form-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-04#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-04#g> .
+<http://amr.isi.edu/rdf/amr-terms#intercontinental> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The Solar System formed 4.6 billion years ago from the gravitational collapse of a giant interstellar molecular cloud." .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/collapse-01> .
+<http://amr.isi.edu/rdf/amr-terms#cloud> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#n2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#now> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#temporal-quantity> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/form-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c3> <http://amr.isi.edu/frames/ld/v1.2.2/cause-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-04#c> .
+<http://amr.isi.edu/frames/ld/v1.2.2/form-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/amr-terms#quant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/cause-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#temporal-quantity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#t> <http://amr.isi.edu/rdf/amr-terms#quant> "4600000000" .
+<http://amr.isi.edu/frames/ld/v1.2.2/form-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/cause-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/frames/ld/v1.2.2/form-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#s> <http://www.w3.org/2000/01/rdf-schema#label> "Solar System" .
+<http://amr.isi.edu/rdf/core-amr#year> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c3> <http://amr.isi.edu/frames/ld/v1.2.2/cause-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-04#g2> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#f> <http://amr.isi.edu/frames/ld/v1.2.2/form-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-04#c> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-04#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#molecule> .
+<http://amr.isi.edu/rdf/amr-terms#gravity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#t> <http://amr.isi.edu/rdf/amr-terms#unit> <http://amr.isi.edu/amr_data/SolarSystem-04#y> .
+<http://amr.isi.edu/frames/ld/v1.2.2/collapse-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#ii> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#intercontinental> .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#before> .
+<http://amr.isi.edu/rdf/amr-terms#unit> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..130ecc6c7aa7553ea41090f6bbd4ad1f4dc02eaa
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.penman
@@ -0,0 +1,19 @@
+# ::id SolarSystem-04
+# ::snt The Solar System formed 4.6 billion years ago from the gravitational collapse of a giant interstellar molecular cloud.
+(f / form-01
+      :ARG1 (s / system
+            :name (n / name
+                  :op1 "Solar"
+                  :op2 "System"))
+      :ARG2 (c / collapse-01
+            :ARG1 (c2 / cloud
+                  :consist-of (m / molecule)
+                  :mod (g / giant)
+                  :mod (ii / intercontinental))
+            :ARG0-of (c3 / cause-01
+                  :ARG1 (g2 / gravity)))
+      :time (b / before
+            :op1 (n2 / now)
+            :quant (t / temporal-quantity
+                  :quant 4600000000
+                  :unit (y / year))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d6a9eac5f061baf9e0bc16ff8819659ee7e048b
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ba2d5c27c1113b0c11f017704741133b342125f0
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.svg
@@ -0,0 +1,227 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="631pt" height="576pt"
+ viewBox="0.00 0.00 631.23 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.641368 0.641368) rotate(0) translate(4 894.08)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-894.08 980.2,-894.08 980.2,4 -4,4"/>
+<!-- f -->
+<g id="node1" class="node">
+<title>f</title>
+<ellipse fill="none" stroke="black" cx="57.52" cy="-447.08" rx="57.52" ry="57.52"/>
+<text text-anchor="middle" x="57.52" y="-442.41" font-family="Times,serif" font-size="14.00">f/form&#45;01</text>
+</g>
+<!-- s -->
+<g id="node2" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="271.98" cy="-612.08" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="271.98" y="-607.41" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- f&#45;&gt;s -->
+<g id="edge1" class="edge">
+<title>f&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M103.58,-482.07C137.38,-508.32 183.71,-544.31 219.06,-571.76"/>
+<polygon fill="black" stroke="black" points="216.56,-574.25 226.6,-577.62 220.85,-568.72 216.56,-574.25"/>
+<text text-anchor="middle" x="155.54" y="-543.03" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- c -->
+<g id="node4" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="271.98" cy="-447.08" rx="75.94" ry="75.94"/>
+<text text-anchor="middle" x="271.98" y="-442.41" font-family="Times,serif" font-size="14.00">c/collapse&#45;01</text>
+</g>
+<!-- f&#45;&gt;c -->
+<g id="edge3" class="edge">
+<title>f&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M115.46,-447.08C136.69,-447.08 161.29,-447.08 184.58,-447.08"/>
+<polygon fill="black" stroke="black" points="184.38,-450.58 194.38,-447.08 184.38,-443.58 184.38,-450.58"/>
+<text text-anchor="middle" x="155.54" y="-451.03" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- b -->
+<g id="node11" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="271.98" cy="-296.08" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="271.98" y="-291.41" font-family="Times,serif" font-size="14.00">b/before</text>
+</g>
+<!-- f&#45;&gt;b -->
+<g id="edge10" class="edge">
+<title>f&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M105.15,-413.94C138.9,-389.95 184.52,-357.53 219.36,-332.76"/>
+<polygon fill="black" stroke="black" points="221.07,-335.84 227.2,-327.2 217.02,-330.14 221.07,-335.84"/>
+<text text-anchor="middle" x="155.54" y="-397.03" font-family="Times,serif" font-size="14.00">:time</text>
+</g>
+<!-- n -->
+<g id="node3" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="555.99" cy="-818.08" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="555.99" y="-813.41" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- s&#45;&gt;n -->
+<g id="edge2" class="edge">
+<title>s&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M317.35,-644.49C369.15,-682.33 454.48,-744.66 507.56,-783.43"/>
+<polygon fill="black" stroke="black" points="505.39,-786.18 515.53,-789.26 509.52,-780.53 505.39,-786.18"/>
+<text text-anchor="middle" x="397.41" y="-725.03" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node15" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="908.51,-890.08 841.51,-890.08 841.51,-854.08 908.51,-854.08 908.51,-890.08"/>
+<text text-anchor="middle" x="875.01" y="-867.41" font-family="Times,serif" font-size="14.00">&quot;Solar&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge14" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M603.77,-826.05C664.64,-836.42 770.25,-854.41 829.82,-864.55"/>
+<polygon fill="black" stroke="black" points="829.16,-867.99 839.61,-866.22 830.34,-861.09 829.16,-867.99"/>
+<text text-anchor="middle" x="719.45" y="-855.03" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_1 -->
+<g id="node16" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="916.39,-836.08 833.64,-836.08 833.64,-800.08 916.39,-800.08 916.39,-836.08"/>
+<text text-anchor="middle" x="875.01" y="-813.41" font-family="Times,serif" font-size="14.00">&quot;System&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge15" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M604.45,-818.08C662.87,-818.08 761.73,-818.08 822.11,-818.08"/>
+<polygon fill="black" stroke="black" points="821.77,-821.58 831.77,-818.08 821.77,-814.58 821.77,-821.58"/>
+<text text-anchor="middle" x="719.45" y="-822.03" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- c2 -->
+<g id="node5" class="node">
+<title>c2</title>
+<ellipse fill="none" stroke="black" cx="555.99" cy="-578.08" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="555.99" y="-573.41" font-family="Times,serif" font-size="14.00">c2/cloud</text>
+</g>
+<!-- c&#45;&gt;c2 -->
+<g id="edge4" class="edge">
+<title>c&#45;&gt;c2</title>
+<path fill="none" stroke="black" d="M341.25,-478.79C389.04,-500.99 452.18,-530.32 497.42,-551.34"/>
+<polygon fill="black" stroke="black" points="495.73,-554.41 506.28,-555.45 498.68,-548.06 495.73,-554.41"/>
+<text text-anchor="middle" x="397.41" y="-520.03" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- c3 -->
+<g id="node9" class="node">
+<title>c3</title>
+<ellipse fill="none" stroke="black" cx="555.99" cy="-436.08" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="555.99" y="-431.41" font-family="Times,serif" font-size="14.00">c3/cause&#45;01</text>
+</g>
+<!-- c&#45;&gt;c3 -->
+<g id="edge8" class="edge">
+<title>c&#45;&gt;c3</title>
+<path fill="none" stroke="black" d="M348.18,-444.15C387.09,-442.63 434.62,-440.78 474.3,-439.23"/>
+<polygon fill="black" stroke="black" points="474.43,-442.73 484.29,-438.84 474.16,-435.73 474.43,-442.73"/>
+<text text-anchor="middle" x="397.41" y="-447.03" font-family="Times,serif" font-size="14.00">:ARG0&#45;of</text>
+</g>
+<!-- m -->
+<g id="node6" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="875.01" cy="-713.08" rx="68.57" ry="68.57"/>
+<text text-anchor="middle" x="875.01" y="-708.41" font-family="Times,serif" font-size="14.00">m/molecule</text>
+</g>
+<!-- c2&#45;&gt;m -->
+<g id="edge5" class="edge">
+<title>c2&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M605.14,-598.58C657.19,-620.75 740.74,-656.33 800.9,-681.95"/>
+<polygon fill="black" stroke="black" points="799.5,-685.16 810.08,-685.85 802.25,-678.72 799.5,-685.16"/>
+<text text-anchor="middle" x="719.45" y="-665.03" font-family="Times,serif" font-size="14.00">:consist&#45;of</text>
+</g>
+<!-- g -->
+<g id="node7" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="875.01" cy="-580.08" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="875.01" y="-575.41" font-family="Times,serif" font-size="14.00">g/giant</text>
+</g>
+<!-- c2&#45;&gt;g -->
+<g id="edge6" class="edge">
+<title>c2&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M608.99,-578.41C666.13,-578.77 757.65,-579.35 816.79,-579.72"/>
+<polygon fill="black" stroke="black" points="816.64,-583.22 826.66,-579.78 816.68,-576.22 816.64,-583.22"/>
+<text text-anchor="middle" x="719.45" y="-583.03" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- ii -->
+<g id="node8" class="node">
+<title>ii</title>
+<ellipse fill="none" stroke="black" cx="875.01" cy="-414.08" rx="101.19" ry="101.19"/>
+<text text-anchor="middle" x="875.01" y="-409.41" font-family="Times,serif" font-size="14.00">ii/intercontinental</text>
+</g>
+<!-- c2&#45;&gt;ii -->
+<g id="edge7" class="edge">
+<title>c2&#45;&gt;ii</title>
+<path fill="none" stroke="black" d="M603.43,-554.06C648.21,-530.89 717.42,-495.09 774.63,-465.49"/>
+<polygon fill="black" stroke="black" points="776.18,-468.63 783.45,-460.93 772.96,-462.41 776.18,-468.63"/>
+<text text-anchor="middle" x="719.45" y="-514.03" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- g2 -->
+<g id="node10" class="node">
+<title>g2</title>
+<ellipse fill="none" stroke="black" cx="875.01" cy="-232.08" rx="62.78" ry="62.78"/>
+<text text-anchor="middle" x="875.01" y="-227.41" font-family="Times,serif" font-size="14.00">g2/gravity</text>
+</g>
+<!-- c3&#45;&gt;g2 -->
+<g id="edge9" class="edge">
+<title>c3&#45;&gt;g2</title>
+<path fill="none" stroke="black" d="M615.51,-398.43C671.32,-362.51 755.08,-308.61 812.02,-271.97"/>
+<polygon fill="black" stroke="black" points="813.83,-274.97 820.35,-266.61 810.05,-269.08 813.83,-274.97"/>
+<text text-anchor="middle" x="719.45" y="-356.03" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- n2 -->
+<g id="node12" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="555.99" cy="-296.08" rx="47.53" ry="47.53"/>
+<text text-anchor="middle" x="555.99" y="-291.41" font-family="Times,serif" font-size="14.00">n2/now</text>
+</g>
+<!-- b&#45;&gt;n2 -->
+<g id="edge11" class="edge">
+<title>b&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M325.03,-296.08C373.76,-296.08 446.43,-296.08 497,-296.08"/>
+<polygon fill="black" stroke="black" points="496.87,-299.58 506.87,-296.08 496.87,-292.58 496.87,-299.58"/>
+<text text-anchor="middle" x="397.41" y="-300.03" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- t -->
+<g id="node13" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="555.99" cy="-109.08" rx="109.08" ry="109.08"/>
+<text text-anchor="middle" x="555.99" y="-104.41" font-family="Times,serif" font-size="14.00">t/temporal&#45;quantity</text>
+</g>
+<!-- b&#45;&gt;t -->
+<g id="edge12" class="edge">
+<title>b&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M316.42,-267.27C353.29,-242.83 407.6,-206.81 455.1,-175.32"/>
+<polygon fill="black" stroke="black" points="456.84,-178.37 463.24,-169.92 452.97,-172.53 456.84,-178.37"/>
+<text text-anchor="middle" x="397.41" y="-234.03" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- y -->
+<g id="node14" class="node">
+<title>y</title>
+<ellipse fill="none" stroke="black" cx="875.01" cy="-109.08" rx="42.26" ry="42.26"/>
+<text text-anchor="middle" x="875.01" y="-104.41" font-family="Times,serif" font-size="14.00">y/year</text>
+</g>
+<!-- t&#45;&gt;y -->
+<g id="edge13" class="edge">
+<title>t&#45;&gt;y</title>
+<path fill="none" stroke="black" d="M665.21,-109.08C717.84,-109.08 778.72,-109.08 821.11,-109.08"/>
+<polygon fill="black" stroke="black" points="821.04,-112.58 831.04,-109.08 821.04,-105.58 821.04,-112.58"/>
+<text text-anchor="middle" x="719.45" y="-113.03" font-family="Times,serif" font-size="14.00">:unit</text>
+</g>
+<!-- node_2 -->
+<g id="node17" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="928.01,-49.08 822.01,-49.08 822.01,-13.08 928.01,-13.08 928.01,-49.08"/>
+<text text-anchor="middle" x="875.01" y="-26.41" font-family="Times,serif" font-size="14.00">4600000000</text>
+</g>
+<!-- t&#45;&gt;node_2 -->
+<g id="edge16" class="edge">
+<title>t&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M662.12,-83.22C711.25,-71.13 768.14,-57.13 810.6,-46.68"/>
+<polygon fill="black" stroke="black" points="811.27,-50.12 820.15,-44.33 809.6,-43.32 811.27,-50.12"/>
+<text text-anchor="middle" x="719.45" y="-80.03" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..bec7a5922e1a358f3ea4ed8ea73345a25bda9488
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-04/SolarSystem-04.stog.amr.ttl
@@ -0,0 +1,114 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#c3> a ns2:cause-01 ;
+    ns2:cause-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-04#c> ;
+    ns2:cause-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-04#g2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#m> a ns1:molecule ;
+    ns1:consist <http://amr.isi.edu/amr_data/SolarSystem-04#c2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-04" ;
+    ns3:has-sentence "The Solar System formed 4.6 billion years ago from the gravitational collapse of a giant interstellar molecular cloud." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-04#f> .
+
+ns2:cause-01.ARG0 a ns2:FrameRole .
+
+ns2:cause-01.ARG1 a ns2:FrameRole .
+
+ns2:collapse-01.ARG1 a ns2:FrameRole .
+
+ns2:form-01.ARG1 a ns2:FrameRole .
+
+ns2:form-01.ARG2 a ns2:FrameRole .
+
+ns1:consist a ns3:Role .
+
+ns1:mod a ns3:Role .
+
+ns1:op1 a ns3:Role .
+
+ns1:quant a ns3:Role .
+
+ns1:time a ns3:Role .
+
+ns1:unit a ns3:Role .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#b> a ns1:before ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-04#n2> ;
+    ns1:quant <http://amr.isi.edu/amr_data/SolarSystem-04#t> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#f> a ns2:form-01 ;
+    ns2:form-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-04#s> ;
+    ns2:form-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-04#c> ;
+    ns1:time <http://amr.isi.edu/amr_data/SolarSystem-04#b> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#g> a ns1:giant .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#g2> a ns1:gravity .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#ii> a ns1:intercontinental .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#n2> a ns1:now .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#s> a ns1:system ;
+    rdfs:label "Solar System" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#t> a ns1:temporal-quantity ;
+    ns1:quant "4600000000" ;
+    ns1:unit <http://amr.isi.edu/amr_data/SolarSystem-04#y> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#y> a ns3:year .
+
+ns2:cause-01 a ns3:Frame .
+
+ns2:collapse-01 a ns3:Frame .
+
+ns2:form-01 a ns3:Frame .
+
+ns1:before a ns3:Concept .
+
+ns1:cloud a ns3:Concept .
+
+ns1:giant a ns3:Concept .
+
+ns1:gravity a ns3:Concept .
+
+ns1:intercontinental a ns3:Concept .
+
+ns1:molecule a ns3:Concept .
+
+ns1:now a ns3:Concept .
+
+ns1:system a ns3:Concept .
+
+ns1:temporal-quantity a ns3:Concept .
+
+ns3:year a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#c> a ns2:collapse-01 ;
+    ns2:collapse-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-04#c2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#c2> a ns1:cloud ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-04#g>,
+        <http://amr.isi.edu/amr_data/SolarSystem-04#ii> .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..0b99be8a721aa5393c51cb6eee536b37ffafe9ee
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.dot
@@ -0,0 +1,14 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	b [label="b/be-located-at-91" shape=circle]
+	m [label="m/mass" shape=circle]
+	s [label="s/system" shape=circle]
+	m2 [label="m2/majority" shape=circle]
+	v [label="v/vast" shape=circle]
+	s2 [label="s2/sun" shape=circle]
+	b -> m [label=":ARG1"]
+	m -> s [label=":part-of"]
+	m -> m2 [label=":quant"]
+	m2 -> v [label=":mod"]
+	b -> s2 [label=":ARG2"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..2787d6d7fe776e90e6b9d00c6ae896b3d2475e17
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.nt
@@ -0,0 +1,37 @@
+<http://amr.isi.edu/rdf/amr-terms#part> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#v> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#vast> .
+<http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The vast majority of the system's mass is in the Sun." .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-05#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/amr-terms#mass> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#majority> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-05#m2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-05#v> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#b> <http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-05#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#sun> .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#b> <http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-05#s2> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mass> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-05#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-05" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#quant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#s> <http://amr.isi.edu/rdf/amr-terms#part> <http://amr.isi.edu/amr_data/SolarSystem-05#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/amr-terms#vast> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#majority> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-05#b> .
+<http://amr.isi.edu/rdf/amr-terms#sun> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#m> <http://amr.isi.edu/rdf/amr-terms#quant> <http://amr.isi.edu/amr_data/SolarSystem-05#m2> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..19321baa36aaa39fde11dc05616031965933fbc6
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.penman
@@ -0,0 +1,8 @@
+# ::id SolarSystem-05
+# ::snt The vast majority of the system's mass is in the Sun.
+(b / be-located-at-91
+      :ARG1 (m / mass
+            :part-of (s / system)
+            :quant (m2 / majority
+                  :mod (v / vast)))
+      :ARG2 (s2 / sun))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..694fb4e43c8388636b1a06610a4eea61b18e5900
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9f56c9b2ab0fdef4a64d40118b873f85a042bff6
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.svg
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="777pt" height="302pt"
+ viewBox="0.00 0.00 777.32 301.61" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 297.61)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-297.61 773.32,-297.61 773.32,4 -4,4"/>
+<!-- b -->
+<g id="node1" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="101.19" cy="-101.19" rx="101.19" ry="101.19"/>
+<text text-anchor="middle" x="101.19" y="-96.51" font-family="Times,serif" font-size="14.00">b/be&#45;located&#45;at&#45;91</text>
+</g>
+<!-- m -->
+<g id="node2" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="333.01" cy="-192.19" rx="49.63" ry="49.63"/>
+<text text-anchor="middle" x="333.01" y="-187.51" font-family="Times,serif" font-size="14.00">m/mass</text>
+</g>
+<!-- b&#45;&gt;m -->
+<g id="edge1" class="edge">
+<title>b&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M195.66,-138.2C222.94,-149 251.89,-160.47 276.07,-170.04"/>
+<polygon fill="black" stroke="black" points="274.47,-173.17 285.06,-173.6 277.05,-166.66 274.47,-173.17"/>
+<text text-anchor="middle" x="242.88" y="-169.14" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- s2 -->
+<g id="node6" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="333.01" cy="-81.19" rx="43.84" ry="43.84"/>
+<text text-anchor="middle" x="333.01" y="-76.51" font-family="Times,serif" font-size="14.00">s2/sun</text>
+</g>
+<!-- b&#45;&gt;s2 -->
+<g id="edge5" class="edge">
+<title>b&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M202.32,-92.47C228.18,-90.22 255.04,-87.89 277.58,-85.93"/>
+<polygon fill="black" stroke="black" points="277.77,-89.42 287.43,-85.07 277.16,-82.45 277.77,-89.42"/>
+<text text-anchor="middle" x="242.88" y="-95.14" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- s -->
+<g id="node3" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="543.39" cy="-238.19" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="543.39" y="-233.51" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- m&#45;&gt;s -->
+<g id="edge2" class="edge">
+<title>m&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M381.81,-202.74C410.28,-209.03 446.78,-217.08 477.79,-223.93"/>
+<polygon fill="black" stroke="black" points="476.94,-227.33 487.46,-226.06 478.45,-220.49 476.94,-227.33"/>
+<text text-anchor="middle" x="426.89" y="-221.14" font-family="Times,serif" font-size="14.00">:part&#45;of</text>
+</g>
+<!-- m2 -->
+<g id="node4" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="543.39" cy="-92.19" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="543.39" y="-87.51" font-family="Times,serif" font-size="14.00">m2/majority</text>
+</g>
+<!-- m&#45;&gt;m2 -->
+<g id="edge3" class="edge">
+<title>m&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M378.2,-170.98C404.17,-158.52 437.7,-142.43 467.67,-128.04"/>
+<polygon fill="black" stroke="black" points="468.82,-131.38 476.32,-123.89 465.79,-125.06 468.82,-131.38"/>
+<text text-anchor="middle" x="426.89" y="-163.14" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- v -->
+<g id="node5" class="node">
+<title>v</title>
+<ellipse fill="none" stroke="black" cx="728.1" cy="-92.19" rx="41.21" ry="41.21"/>
+<text text-anchor="middle" x="728.1" y="-87.51" font-family="Times,serif" font-size="14.00">v/vast</text>
+</g>
+<!-- m2&#45;&gt;v -->
+<g id="edge4" class="edge">
+<title>m2&#45;&gt;v</title>
+<path fill="none" stroke="black" d="M616.08,-92.19C635.77,-92.19 656.75,-92.19 675.1,-92.19"/>
+<polygon fill="black" stroke="black" points="674.94,-95.69 684.94,-92.19 674.94,-88.69 674.94,-95.69"/>
+<text text-anchor="middle" x="651.27" y="-96.14" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..376743fba1b279bb25d023c97cc0d63bd3c41feb
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-05/SolarSystem-05.stog.amr.ttl
@@ -0,0 +1,65 @@
+@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns1:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns1:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#root01> a ns1:AMR ;
+    ns1:has-id "SolarSystem-05" ;
+    ns1:has-sentence "The vast majority of the system's mass is in the Sun." ;
+    ns1:root <http://amr.isi.edu/amr_data/SolarSystem-05#b> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#s> a ns3:system ;
+    ns3:part <http://amr.isi.edu/amr_data/SolarSystem-05#m> .
+
+ns2:be-located-at-91.ARG1 a ns2:FrameRole .
+
+ns2:be-located-at-91.ARG2 a ns2:FrameRole .
+
+ns3:mod a ns1:Role .
+
+ns3:part a ns1:Role .
+
+ns3:quant a ns1:Role .
+
+ns1:NamedEntity a ns1:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#b> a ns2:be-located-at-91 ;
+    ns2:be-located-at-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-05#m> ;
+    ns2:be-located-at-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-05#s2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#m2> a ns3:majority ;
+    ns3:mod <http://amr.isi.edu/amr_data/SolarSystem-05#v> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#s2> a ns3:sun .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#v> a ns3:vast .
+
+ns2:be-located-at-91 a ns1:Frame .
+
+ns3:majority a ns1:Concept .
+
+ns3:mass a ns1:Concept .
+
+ns3:sun a ns1:Concept .
+
+ns3:system a ns1:Concept .
+
+ns3:vast a ns1:Concept .
+
+ns1:Frame a ns1:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#m> a ns3:mass ;
+    ns3:quant <http://amr.isi.edu/amr_data/SolarSystem-05#m2> .
+
+ns2:FrameRole a ns1:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..24d3660ac0c96a5c38d3d367202d15c4b5a692fe
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.dot
@@ -0,0 +1,16 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	c [label="c/contain-01" shape=circle]
+	p [label="p/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	m [label="m/mass" shape=circle]
+	r [label="r/remain-01" shape=circle]
+	m2 [label="m2/majority" shape=circle]
+	c -> p [label=":ARG0"]
+	p -> n [label=":name"]
+	c -> m [label=":ARG1"]
+	m -> r [label=":ARG1-of"]
+	m -> m2 [label=":quant"]
+	node_0 [label="\"Jupiter\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..38436bcf0fdbe1a148396d0a7d306e8ddf3489c8
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.nt
@@ -0,0 +1,34 @@
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-06#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/remain-01> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-06#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-06#c> .
+<http://amr.isi.edu/rdf/amr-terms#quant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#majority> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#m> <http://amr.isi.edu/rdf/amr-terms#quant> <http://amr.isi.edu/amr_data/SolarSystem-06#m2> .
+<http://amr.isi.edu/rdf/amr-terms#mass> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mass> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-06#p> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/remain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The majority of the remaining mass is contained in Jupiter." .
+<http://amr.isi.edu/amr_data/SolarSystem-06#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-06#m> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-06" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/amr-terms#majority> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#r> <http://amr.isi.edu/frames/ld/v1.2.2/remain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-06#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#p> <http://www.w3.org/2000/01/rdf-schema#label> "Jupiter" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/remain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..9617d630e0f558f6298beb657fdc6654b57b3f8c
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.penman
@@ -0,0 +1,9 @@
+# ::id SolarSystem-06
+# ::snt The majority of the remaining mass is contained in Jupiter.
+(c / contain-01
+      :ARG0 (p / planet
+            :name (n / name
+                  :op1 "Jupiter"))
+      :ARG1 (m / mass
+            :ARG1-of (r / remain-01)
+            :quant (m2 / majority)))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..bde63271df5a71f15553735ecfb4cef07a15b526
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7ebe4630b28790db134244d3d1e5044b487ae43a
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.svg
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="727pt" height="424pt"
+ viewBox="0.00 0.00 726.53 424.30" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 420.3)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-420.3 722.53,-420.3 722.53,4 -4,4"/>
+<!-- c -->
+<g id="node1" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="72.25" cy="-292.25" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="72.25" y="-287.58" font-family="Times,serif" font-size="14.00">c/contain&#45;01</text>
+</g>
+<!-- p -->
+<g id="node2" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="277.77" cy="-360.25" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="277.77" y="-355.58" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- c&#45;&gt;p -->
+<g id="edge1" class="edge">
+<title>c&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M141.3,-314.99C165.85,-323.19 193.35,-332.38 217.13,-340.33"/>
+<polygon fill="black" stroke="black" points="215.74,-343.55 226.33,-343.4 217.96,-336.91 215.74,-343.55"/>
+<text text-anchor="middle" x="185" y="-340.2" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- m -->
+<g id="node4" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="277.77" cy="-232.25" rx="49.63" ry="49.63"/>
+<text text-anchor="middle" x="277.77" y="-227.58" font-family="Times,serif" font-size="14.00">m/mass</text>
+</g>
+<!-- c&#45;&gt;m -->
+<g id="edge3" class="edge">
+<title>c&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M141.87,-272.02C166.77,-264.68 194.65,-256.46 218.57,-249.41"/>
+<polygon fill="black" stroke="black" points="219.55,-252.77 228.16,-246.58 217.58,-246.05 219.55,-252.77"/>
+<text text-anchor="middle" x="185" y="-269.2" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- n -->
+<g id="node3" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="501.28" cy="-368.25" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="501.28" y="-363.58" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p&#45;&gt;n -->
+<g id="edge2" class="edge">
+<title>p&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M330.42,-362.12C363.73,-363.32 407.12,-364.89 441.71,-366.14"/>
+<polygon fill="black" stroke="black" points="441.45,-369.63 451.57,-366.49 441.7,-362.63 441.45,-369.63"/>
+<text text-anchor="middle" x="379.53" y="-368.2" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node7" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="718.53,-386.25 640.28,-386.25 640.28,-350.25 718.53,-350.25 718.53,-386.25"/>
+<text text-anchor="middle" x="679.41" y="-363.58" font-family="Times,serif" font-size="14.00">&quot;Jupiter&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge6" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M549.48,-368.25C573.93,-368.25 603.79,-368.25 628.61,-368.25"/>
+<polygon fill="black" stroke="black" points="628.47,-371.75 638.47,-368.25 628.47,-364.75 628.47,-371.75"/>
+<text text-anchor="middle" x="606.91" y="-372.2" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- r -->
+<g id="node5" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="501.28" cy="-232.25" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="501.28" y="-227.58" font-family="Times,serif" font-size="14.00">r/remain&#45;01</text>
+</g>
+<!-- m&#45;&gt;r -->
+<g id="edge4" class="edge">
+<title>m&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M327.65,-232.25C354.66,-232.25 388.89,-232.25 419.74,-232.25"/>
+<polygon fill="black" stroke="black" points="419.42,-235.75 429.42,-232.25 419.42,-228.75 419.42,-235.75"/>
+<text text-anchor="middle" x="379.53" y="-236.2" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- m2 -->
+<g id="node6" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="501.28" cy="-72.25" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="501.28" y="-67.58" font-family="Times,serif" font-size="14.00">m2/majority</text>
+</g>
+<!-- m&#45;&gt;m2 -->
+<g id="edge5" class="edge">
+<title>m&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M318.62,-203.46C350.32,-180.57 395.37,-148.03 432.68,-121.08"/>
+<polygon fill="black" stroke="black" points="434.7,-123.94 440.76,-115.24 430.6,-118.26 434.7,-123.94"/>
+<text text-anchor="middle" x="379.53" y="-184.2" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..bbf237d4da8b124f43aea87e27028b382cfcec49
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-06/SolarSystem-06.stog.amr.ttl
@@ -0,0 +1,59 @@
+@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns1:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns1:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#r> a ns2:remain-01 ;
+    ns2:remain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-06#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#root01> a ns1:AMR ;
+    ns1:has-id "SolarSystem-06" ;
+    ns1:has-sentence "The majority of the remaining mass is contained in Jupiter." ;
+    ns1:root <http://amr.isi.edu/amr_data/SolarSystem-06#c> .
+
+ns2:contain-01.ARG0 a ns2:FrameRole .
+
+ns2:contain-01.ARG1 a ns2:FrameRole .
+
+ns2:remain-01.ARG1 a ns2:FrameRole .
+
+ns3:quant a ns1:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#c> a ns2:contain-01 ;
+    ns2:contain-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-06#p> ;
+    ns2:contain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-06#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#m2> a ns3:majority .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Jupiter" .
+
+<http://amr.isi.edu/entity-types#planet> a ns1:NamedEntity .
+
+ns2:contain-01 a ns1:Frame .
+
+ns2:remain-01 a ns1:Frame .
+
+ns3:majority a ns1:Concept .
+
+ns3:mass a ns1:Concept .
+
+ns1:NamedEntity a ns1:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#m> a ns3:mass ;
+    ns3:quant <http://amr.isi.edu/amr_data/SolarSystem-06#m2> .
+
+ns1:Frame a ns1:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:FrameRole a ns1:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..f58e27c203d74cec87363f28bb0eebf2964a6688
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.dot
@@ -0,0 +1,52 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	p [label="p/planet" shape=circle]
+	t [label="t/terrestrial" shape=circle]
+	a [label="a/and" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	p3 [label="p3/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	p4 [label="p4/planet" shape=circle]
+	n3 [label="n3/name" shape=circle]
+	p5 [label="p5/planet" shape=circle]
+	n4 [label="n4/name" shape=circle]
+	s [label="s/system" shape=circle]
+	ii [label="ii/inner" shape=circle]
+	c [label="c/compose-01" shape=circle]
+	a2 [label="a2/and" shape=circle]
+	r [label="r/rock" shape=circle]
+	m [label="m/metal" shape=circle]
+	p6 [label="p6/primary" shape=circle]
+	h [label="h/have-degree-91" shape=circle]
+	s2 [label="s2/small" shape=circle]
+	m2 [label="m2/more" shape=circle]
+	p -> t [label=":mod"]
+	p -> a [label=":domain"]
+	a -> p2 [label=":op1"]
+	p2 -> n [label=":name"]
+	a -> p3 [label=":op2"]
+	p3 -> n2 [label=":name"]
+	a -> p4 [label=":op3"]
+	p4 -> n3 [label=":name"]
+	a -> p5 [label=":op4"]
+	p5 -> n4 [label=":name"]
+	a -> s [label=":part-of"]
+	s -> ii [label=":mod"]
+	a -> c [label=":ARG1-of"]
+	c -> a2 [label=":ARG2"]
+	a2 -> r [label=":op1"]
+	a2 -> m [label=":op2"]
+	c -> p6 [label=":mod"]
+	a -> h [label=":ARG1-of"]
+	h -> s2 [label=":ARG2"]
+	h -> m2 [label=":ARG3"]
+	node_0 [label="\"Mercury\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"Venus\"" shape=rectangle]
+	n2 -> node_1 [label=":op1"]
+	node_2 [label="\"Earth\"" shape=rectangle]
+	n3 -> node_2 [label=":op1"]
+	node_3 [label="\"Mars\"" shape=rectangle]
+	n4 -> node_3 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..9caff0ea960d7eee51e2898a75b69bbe521edd19
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.nt
@@ -0,0 +1,76 @@
+<http://amr.isi.edu/amr_data/SolarSystem-07#s> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-07#ii> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The four smaller inner system planets, Mercury, Venus, Earth and Mars, are terrestrial planets, being primarily composed of rock and metal." .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p3> <http://www.w3.org/2000/01/rdf-schema#label> "Venus" .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p5> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/amr-terms#primary> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-07#r> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#c> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-07#p6> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-07#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/rdf/amr-terms#small> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#s> <http://amr.isi.edu/rdf/amr-terms#part> <http://amr.isi.edu/amr_data/SolarSystem-07#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-07#s2> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#more> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p5> <http://www.w3.org/2000/01/rdf-schema#label> "Mars" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> <http://amr.isi.edu/rdf/amr-terms#op3> <http://amr.isi.edu/amr_data/SolarSystem-07#p4> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p2> <http://www.w3.org/2000/01/rdf-schema#label> "Mercury" .
+<http://amr.isi.edu/rdf/core-amr#more> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#part> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-07#a> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-07#m2> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#metal> .
+<http://amr.isi.edu/rdf/amr-terms#metal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-07#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#terrestrial> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p4> <http://www.w3.org/2000/01/rdf-schema#label> "Earth" .
+<http://amr.isi.edu/amr_data/SolarSystem-07#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#ii> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#inner> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#rock> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#rock> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> <http://amr.isi.edu/rdf/amr-terms#op4> <http://amr.isi.edu/amr_data/SolarSystem-07#p5> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-07#m> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-07#t> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p6> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#primary> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-07#p2> .
+<http://amr.isi.edu/rdf/amr-terms#inner> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-07#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-07" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/amr-terms#op4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#op3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-07#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-07#p3> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/amr-terms#terrestrial> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-07#a2> .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..910a5b48315f4c7174a1d1cf66365e37fe6d1f6b
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.penman
@@ -0,0 +1,27 @@
+# ::id SolarSystem-07
+# ::snt The four smaller inner system planets, Mercury, Venus, Earth and Mars, are terrestrial planets, being primarily composed of rock and metal.
+(p / planet
+      :mod (t / terrestrial)
+      :domain (a / and
+            :op1 (p2 / planet
+                  :name (n / name
+                        :op1 "Mercury"))
+            :op2 (p3 / planet
+                  :name (n2 / name
+                        :op1 "Venus"))
+            :op3 (p4 / planet
+                  :name (n3 / name
+                        :op1 "Earth"))
+            :op4 (p5 / planet
+                  :name (n4 / name
+                        :op1 "Mars"))
+            :part-of (s / system
+                  :mod (ii / inner))
+            :ARG1-of (c / compose-01
+                  :ARG2 (a2 / and
+                        :op1 (r / rock)
+                        :op2 (m / metal))
+                  :mod (p6 / primary))
+            :ARG1-of (h / have-degree-91
+                  :ARG2 (s2 / small)
+                  :ARG3 (m2 / more))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..6bbe8fae6f28dbfc3a30c7ae8aff8477dc680c56
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..33428fcf081a326057da240204db17d1dd7c1452
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.svg
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="511pt" height="576pt"
+ viewBox="0.00 0.00 511.12 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.497617 0.497617) rotate(0) translate(4 1153.52)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-1153.52 1023.13,-1153.52 1023.13,4 -4,4"/>
+<!-- p -->
+<g id="node1" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="52.26" cy="-749.94" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="52.26" y="-745.27" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- t -->
+<g id="node2" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="267.67" cy="-812.94" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="267.67" y="-808.27" font-family="Times,serif" font-size="14.00">t/terrestrial</text>
+</g>
+<!-- p&#45;&gt;t -->
+<g id="edge1" class="edge">
+<title>p&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M102.76,-764.55C128.41,-772.13 160.34,-781.55 189.18,-790.07"/>
+<polygon fill="black" stroke="black" points="188.03,-793.38 198.61,-792.85 190.01,-786.66 188.03,-793.38"/>
+<text text-anchor="middle" x="151.02" y="-790.89" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a -->
+<g id="node3" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="267.67" cy="-685.94" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="267.67" y="-681.27" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- p&#45;&gt;a -->
+<g id="edge2" class="edge">
+<title>p&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M102.76,-735.1C137.98,-724.54 185,-710.43 219.65,-700.04"/>
+<polygon fill="black" stroke="black" points="220.41,-703.47 228.99,-697.24 218.4,-696.76 220.41,-703.47"/>
+<text text-anchor="middle" x="151.02" y="-730.89" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- p2 -->
+<g id="node4" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-1090.94" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="534.85" y="-1086.27" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- a&#45;&gt;p2 -->
+<g id="edge3" class="edge">
+<title>a&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M303.16,-701.94C316.15,-709.74 329.72,-720.4 337.82,-733.94 374.08,-794.61 332.79,-825.12 355.82,-891.94 378.25,-957.02 389.48,-973.98 436.82,-1023.94 447.91,-1035.66 461.37,-1046.51 474.69,-1055.92"/>
+<polygon fill="black" stroke="black" points="472.38,-1058.58 482.61,-1061.34 476.34,-1052.8 472.38,-1058.58"/>
+<text text-anchor="middle" x="387.32" y="-1005.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p3 -->
+<g id="node6" class="node">
+<title>p3</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-955.94" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="534.85" y="-951.27" font-family="Times,serif" font-size="14.00">p3/planet</text>
+</g>
+<!-- a&#45;&gt;p3 -->
+<g id="edge5" class="edge">
+<title>a&#45;&gt;p3</title>
+<path fill="none" stroke="black" d="M302.27,-703.48C314.81,-711.39 328.3,-721.72 337.82,-733.94 351.81,-751.92 344.83,-761.99 355.82,-781.94 384.59,-834.19 393.73,-847.7 436.82,-888.94 448.24,-899.88 461.61,-910.32 474.7,-919.56"/>
+<polygon fill="black" stroke="black" points="472.69,-922.42 482.91,-925.21 476.66,-916.66 472.69,-922.42"/>
+<text text-anchor="middle" x="387.32" y="-874.89" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- p4 -->
+<g id="node8" class="node">
+<title>p4</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-820.94" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="534.85" y="-816.27" font-family="Times,serif" font-size="14.00">p4/planet</text>
+</g>
+<!-- a&#45;&gt;p4 -->
+<g id="edge7" class="edge">
+<title>a&#45;&gt;p4</title>
+<path fill="none" stroke="black" d="M302.52,-703.18C345.29,-724.95 419.66,-762.81 472.53,-789.72"/>
+<polygon fill="black" stroke="black" points="470.62,-792.68 481.12,-794.1 473.79,-786.44 470.62,-792.68"/>
+<text text-anchor="middle" x="387.32" y="-764.89" font-family="Times,serif" font-size="14.00">:op3</text>
+</g>
+<!-- p5 -->
+<g id="node10" class="node">
+<title>p5</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-685.94" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="534.85" y="-681.27" font-family="Times,serif" font-size="14.00">p5/planet</text>
+</g>
+<!-- a&#45;&gt;p5 -->
+<g id="edge9" class="edge">
+<title>a&#45;&gt;p5</title>
+<path fill="none" stroke="black" d="M306.66,-685.94C347.72,-685.94 414.02,-685.94 464.43,-685.94"/>
+<polygon fill="black" stroke="black" points="464.38,-689.44 474.38,-685.94 464.38,-682.44 464.38,-689.44"/>
+<text text-anchor="middle" x="387.32" y="-689.89" font-family="Times,serif" font-size="14.00">:op4</text>
+</g>
+<!-- s -->
+<g id="node12" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-553.94" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="534.85" y="-549.27" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- a&#45;&gt;s -->
+<g id="edge11" class="edge">
+<title>a&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M302.79,-668.96C346.2,-647.35 421.87,-609.69 474.74,-583.36"/>
+<polygon fill="black" stroke="black" points="476.25,-586.52 483.64,-578.93 473.13,-580.26 476.25,-586.52"/>
+<text text-anchor="middle" x="387.32" y="-642.89" font-family="Times,serif" font-size="14.00">:part&#45;of</text>
+</g>
+<!-- c -->
+<g id="node14" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-400.94" rx="79.09" ry="79.09"/>
+<text text-anchor="middle" x="534.85" y="-396.27" font-family="Times,serif" font-size="14.00">c/compose&#45;01</text>
+</g>
+<!-- a&#45;&gt;c -->
+<g id="edge13" class="edge">
+<title>a&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M292.4,-656.09C324.05,-616.81 382.42,-546.17 436.82,-489.94 446.22,-480.22 456.46,-470.24 466.65,-460.63"/>
+<polygon fill="black" stroke="black" points="468.77,-463.44 473.69,-454.06 464,-458.33 468.77,-463.44"/>
+<text text-anchor="middle" x="387.32" y="-582.89" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- h -->
+<g id="node19" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-182.94" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="534.85" y="-178.27" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- a&#45;&gt;h -->
+<g id="edge18" class="edge">
+<title>a&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M281.87,-649.64C307.38,-581.37 367.1,-430.16 436.82,-312.94 445.7,-298.01 455.93,-282.72 466.36,-268.12"/>
+<polygon fill="black" stroke="black" points="468.95,-270.51 471.97,-260.35 463.28,-266.41 468.95,-270.51"/>
+<text text-anchor="middle" x="387.32" y="-465.89" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- n -->
+<g id="node5" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-1090.94" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="780.87" y="-1086.27" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p2&#45;&gt;n -->
+<g id="edge4" class="edge">
+<title>p2&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M593.68,-1090.94C632.29,-1090.94 682.89,-1090.94 721.59,-1090.94"/>
+<polygon fill="black" stroke="black" points="721.17,-1094.44 731.17,-1090.94 721.17,-1087.44 721.17,-1094.44"/>
+<text text-anchor="middle" x="673.38" y="-1094.89" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node22" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1012,-1108.94 921.75,-1108.94 921.75,-1072.94 1012,-1072.94 1012,-1108.94"/>
+<text text-anchor="middle" x="966.87" y="-1086.27" font-family="Times,serif" font-size="14.00">&quot;Mercury&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge21" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M829.26,-1090.94C853.91,-1090.94 884.21,-1090.94 910,-1090.94"/>
+<polygon fill="black" stroke="black" points="909.98,-1094.44 919.98,-1090.94 909.98,-1087.44 909.98,-1094.44"/>
+<text text-anchor="middle" x="881.24" y="-1094.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- n2 -->
+<g id="node7" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-955.94" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="780.87" y="-951.27" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p3&#45;&gt;n2 -->
+<g id="edge6" class="edge">
+<title>p3&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M593.68,-955.94C630.08,-955.94 677.14,-955.94 714.84,-955.94"/>
+<polygon fill="black" stroke="black" points="714.7,-959.44 724.7,-955.94 714.7,-952.44 714.7,-959.44"/>
+<text text-anchor="middle" x="673.38" y="-959.89" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node23" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1003,-973.94 930.75,-973.94 930.75,-937.94 1003,-937.94 1003,-973.94"/>
+<text text-anchor="middle" x="966.87" y="-951.27" font-family="Times,serif" font-size="14.00">&quot;Venus&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_1 -->
+<g id="edge22" class="edge">
+<title>n2&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M835.59,-955.94C862.08,-955.94 893.73,-955.94 919.2,-955.94"/>
+<polygon fill="black" stroke="black" points="918.91,-959.44 928.91,-955.94 918.91,-952.44 918.91,-959.44"/>
+<text text-anchor="middle" x="881.24" y="-959.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- n3 -->
+<g id="node9" class="node">
+<title>n3</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-820.94" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="780.87" y="-816.27" font-family="Times,serif" font-size="14.00">n3/name</text>
+</g>
+<!-- p4&#45;&gt;n3 -->
+<g id="edge8" class="edge">
+<title>p4&#45;&gt;n3</title>
+<path fill="none" stroke="black" d="M593.68,-820.94C630.08,-820.94 677.14,-820.94 714.84,-820.94"/>
+<polygon fill="black" stroke="black" points="714.7,-824.44 724.7,-820.94 714.7,-817.44 714.7,-824.44"/>
+<text text-anchor="middle" x="673.38" y="-824.89" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_2 -->
+<g id="node24" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="1001.87,-838.94 931.87,-838.94 931.87,-802.94 1001.87,-802.94 1001.87,-838.94"/>
+<text text-anchor="middle" x="966.87" y="-816.27" font-family="Times,serif" font-size="14.00">&quot;Earth&quot;</text>
+</g>
+<!-- n3&#45;&gt;node_2 -->
+<g id="edge23" class="edge">
+<title>n3&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M835.59,-820.94C862.45,-820.94 894.61,-820.94 920.25,-820.94"/>
+<polygon fill="black" stroke="black" points="920.02,-824.44 930.02,-820.94 920.02,-817.44 920.02,-824.44"/>
+<text text-anchor="middle" x="881.24" y="-824.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- n4 -->
+<g id="node11" class="node">
+<title>n4</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-685.94" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="780.87" y="-681.27" font-family="Times,serif" font-size="14.00">n4/name</text>
+</g>
+<!-- p5&#45;&gt;n4 -->
+<g id="edge10" class="edge">
+<title>p5&#45;&gt;n4</title>
+<path fill="none" stroke="black" d="M593.68,-685.94C630.08,-685.94 677.14,-685.94 714.84,-685.94"/>
+<polygon fill="black" stroke="black" points="714.7,-689.44 724.7,-685.94 714.7,-682.44 714.7,-689.44"/>
+<text text-anchor="middle" x="673.38" y="-689.89" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_3 -->
+<g id="node25" class="node">
+<title>node_3</title>
+<polygon fill="none" stroke="black" points="1000,-703.94 933.75,-703.94 933.75,-667.94 1000,-667.94 1000,-703.94"/>
+<text text-anchor="middle" x="966.87" y="-681.27" font-family="Times,serif" font-size="14.00">&quot;Mars&quot;</text>
+</g>
+<!-- n4&#45;&gt;node_3 -->
+<g id="edge24" class="edge">
+<title>n4&#45;&gt;node_3</title>
+<path fill="none" stroke="black" d="M835.59,-685.94C863.09,-685.94 896.15,-685.94 922.09,-685.94"/>
+<polygon fill="black" stroke="black" points="921.94,-689.44 931.94,-685.94 921.94,-682.44 921.94,-689.44"/>
+<text text-anchor="middle" x="881.24" y="-689.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- ii -->
+<g id="node13" class="node">
+<title>ii</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-560.94" rx="47" ry="47"/>
+<text text-anchor="middle" x="780.87" y="-556.27" font-family="Times,serif" font-size="14.00">ii/inner</text>
+</g>
+<!-- s&#45;&gt;ii -->
+<g id="edge12" class="edge">
+<title>s&#45;&gt;ii</title>
+<path fill="none" stroke="black" d="M590.61,-555.51C629.75,-556.64 682.31,-558.14 722.11,-559.29"/>
+<polygon fill="black" stroke="black" points="721.89,-562.78 731.98,-559.57 722.09,-555.78 721.89,-562.78"/>
+<text text-anchor="middle" x="673.38" y="-561.89" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a2 -->
+<g id="node15" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-450.94" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="780.87" y="-446.27" font-family="Times,serif" font-size="14.00">a2/and</text>
+</g>
+<!-- c&#45;&gt;a2 -->
+<g id="edge14" class="edge">
+<title>c&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M612.72,-416.69C649.37,-424.2 692.35,-433.01 725.55,-439.81"/>
+<polygon fill="black" stroke="black" points="724.42,-443.15 734.92,-441.73 725.83,-436.3 724.42,-443.15"/>
+<text text-anchor="middle" x="673.38" y="-437.89" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- p6 -->
+<g id="node18" class="node">
+<title>p6</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-320.94" rx="66.99" ry="66.99"/>
+<text text-anchor="middle" x="780.87" y="-316.27" font-family="Times,serif" font-size="14.00">p6/primary</text>
+</g>
+<!-- c&#45;&gt;p6 -->
+<g id="edge17" class="edge">
+<title>c&#45;&gt;p6</title>
+<path fill="none" stroke="black" d="M610.39,-376.51C640.72,-366.56 675.7,-355.1 705.96,-345.17"/>
+<polygon fill="black" stroke="black" points="707.04,-348.5 715.45,-342.06 704.85,-341.85 707.04,-348.5"/>
+<text text-anchor="middle" x="673.38" y="-364.89" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- r -->
+<g id="node16" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="966.87" cy="-505.94" rx="40.69" ry="40.69"/>
+<text text-anchor="middle" x="966.87" y="-501.27" font-family="Times,serif" font-size="14.00">r/rock</text>
+</g>
+<!-- a2&#45;&gt;r -->
+<g id="edge15" class="edge">
+<title>a2&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M824.09,-463.56C851.75,-471.83 888,-482.67 916.92,-491.31"/>
+<polygon fill="black" stroke="black" points="915.58,-494.56 926.16,-494.07 917.58,-487.86 915.58,-494.56"/>
+<text text-anchor="middle" x="881.24" y="-488.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- m -->
+<g id="node17" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="966.87" cy="-394.94" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="966.87" y="-390.27" font-family="Times,serif" font-size="14.00">m/metal</text>
+</g>
+<!-- a2&#45;&gt;m -->
+<g id="edge16" class="edge">
+<title>a2&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M824.09,-438.1C848.24,-430.74 878.94,-421.4 905.6,-413.29"/>
+<polygon fill="black" stroke="black" points="906.36,-416.71 914.91,-410.45 904.32,-410.02 906.36,-416.71"/>
+<text text-anchor="middle" x="881.24" y="-428.89" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- s2 -->
+<g id="node20" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-182.94" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="780.87" y="-178.27" font-family="Times,serif" font-size="14.00">s2/small</text>
+</g>
+<!-- h&#45;&gt;s2 -->
+<g id="edge19" class="edge">
+<title>h&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M633.34,-182.94C661.32,-182.94 691.09,-182.94 716.43,-182.94"/>
+<polygon fill="black" stroke="black" points="716.23,-186.44 726.23,-182.94 716.23,-179.44 716.23,-186.44"/>
+<text text-anchor="middle" x="673.38" y="-186.89" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node21" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-55.94" rx="55.94" ry="55.94"/>
+<text text-anchor="middle" x="780.87" y="-51.27" font-family="Times,serif" font-size="14.00">m2/more</text>
+</g>
+<!-- h&#45;&gt;m2 -->
+<g id="edge20" class="edge">
+<title>h&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M622.23,-137.99C654.85,-121.01 691.2,-102.09 720.76,-86.71"/>
+<polygon fill="black" stroke="black" points="722.32,-89.84 729.58,-82.12 719.09,-83.63 722.32,-89.84"/>
+<text text-anchor="middle" x="673.38" y="-123.89" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..4bbfce3dd495f4746a00e13614b03966b81e5bdc
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-07/SolarSystem-07.stog.amr.ttl
@@ -0,0 +1,128 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#c> a ns3:compose-01 ;
+    ns3:compose-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-07#a> ;
+    ns3:compose-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-07#a2> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-07#p6> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#h> a ns3:have-degree-91 ;
+    ns3:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-07#a> ;
+    ns3:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-07#s2> ;
+    ns3:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-07#m2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-07" ;
+    ns2:has-sentence "The four smaller inner system planets, Mercury, Venus, Earth and Mars, are terrestrial planets, being primarily composed of rock and metal." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-07#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#s> a ns1:system ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-07#ii> ;
+    ns1:part <http://amr.isi.edu/amr_data/SolarSystem-07#a> .
+
+ns3:compose-01.ARG1 a ns3:FrameRole .
+
+ns3:compose-01.ARG2 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG1 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG2 a ns3:FrameRole .
+
+ns3:have-degree-91.ARG3 a ns3:FrameRole .
+
+ns1:domain a ns2:Role .
+
+ns1:mod a ns2:Role .
+
+ns1:op1 a ns2:Role .
+
+ns1:op2 a ns2:Role .
+
+ns1:op3 a ns2:Role .
+
+ns1:op4 a ns2:Role .
+
+ns1:part a ns2:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#a2> a ns2:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-07#r> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-07#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#ii> a ns1:inner .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#m> a ns1:metal .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#m2> a ns2:more .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns1:domain <http://amr.isi.edu/amr_data/SolarSystem-07#a> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-07#t> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Mercury" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p3> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Venus" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p4> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Earth" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p5> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Mars" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p6> a ns1:primary .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#r> a ns1:rock .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#s2> a ns1:small .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#t> a ns1:terrestrial .
+
+ns3:compose-01 a ns2:Frame .
+
+ns3:have-degree-91 a ns2:Frame .
+
+ns1:inner a ns2:Concept .
+
+ns1:metal a ns2:Concept .
+
+ns1:primary a ns2:Concept .
+
+ns1:rock a ns2:Concept .
+
+ns1:small a ns2:Concept .
+
+ns1:system a ns2:Concept .
+
+ns1:terrestrial a ns2:Concept .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns2:more a ns2:Concept .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:and a ns2:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> a ns2:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-07#p2> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-07#p3> ;
+    ns1:op3 <http://amr.isi.edu/amr_data/SolarSystem-07#p4> ;
+    ns1:op4 <http://amr.isi.edu/amr_data/SolarSystem-07#p5> .
+
+<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity .
+
+ns3:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..d4e9fb73e94cb19c90db53cdd5e1f0923869de13
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.dot
@@ -0,0 +1,26 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	p [label="p/planet" shape=circle]
+	g [label="g/giant" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	s [label="s/system" shape=circle]
+	o [label="o/outer" shape=circle]
+	h [label="h/have-degree-91" shape=circle]
+	m [label="m/massive" shape=circle]
+	m2 [label="m2/more" shape=circle]
+	s2 [label="s2/substantial" shape=circle]
+	p3 [label="p3/planet" shape=circle]
+	t [label="t/terrestrial" shape=circle]
+	p -> g [label=":mod"]
+	p -> p2 [label=":domain"]
+	p2 -> s [label=":part-of"]
+	s -> o [label=":mod"]
+	p -> h [label=":ARG1-of"]
+	h -> m [label=":ARG2"]
+	h -> m2 [label=":ARG3"]
+	m2 -> s2 [label=":degree"]
+	h -> p3 [label=":ARG4"]
+	p3 -> t [label=":mod"]
+	node_0 [label=4 shape=rectangle]
+	p2 -> node_0 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..bce9eb65fb7bdc1eb86dab15ad4ad67cd754e389
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.nt
@@ -0,0 +1,54 @@
+<http://amr.isi.edu/amr_data/SolarSystem-08#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#more> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#giant> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-08#g> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#m2> <http://amr.isi.edu/rdf/amr-terms#degree> <http://amr.isi.edu/amr_data/SolarSystem-08#s2> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#more> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-08#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#massive> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#part> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-08#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG4> <http://amr.isi.edu/amr_data/SolarSystem-08#p3> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p3> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-08#t> .
+<http://amr.isi.edu/rdf/amr-terms#massive> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The four outer system planets are giant planets, being substantially more massive than the terrestrial planets." .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-08#m2> .
+<http://amr.isi.edu/rdf/amr-terms#terrestrial> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-08" .
+<http://amr.isi.edu/rdf/amr-terms#substantial> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#terrestrial> .
+<http://amr.isi.edu/rdf/amr-terms#giant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#outer> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#s> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-08#o> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#s> <http://amr.isi.edu/rdf/amr-terms#part> <http://amr.isi.edu/amr_data/SolarSystem-08#p2> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-08#p> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/amr-terms#degree> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-08#p2> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#substantial> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-08#p> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#outer> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p2> <http://amr.isi.edu/rdf/amr-terms#quant> "4" .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..725338ae7273227be80afbaa239b9543ffa03f66
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.penman
@@ -0,0 +1,14 @@
+# ::id SolarSystem-08
+# ::snt The four outer system planets are giant planets, being substantially more massive than the terrestrial planets.
+(p / planet
+      :mod (g / giant)
+      :domain (p2 / planet
+            :quant 4
+            :part-of (s / system
+                  :mod (o / outer)))
+      :ARG1-of (h / have-degree-91
+            :ARG2 (m / massive)
+            :ARG3 (m2 / more
+                  :degree (s2 / substantial))
+            :ARG4 (p3 / planet
+                  :mod (t / terrestrial))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..af289e353ed4672d9b8dca251858630f9f968254
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..33db4c7bc3e035b4436ec32963d8acd3d8eb4c23
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.svg
@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="784pt" height="576pt"
+ viewBox="0.00 0.00 783.54 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.892164 0.892164) rotate(0) translate(4 641.62)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-641.62 874.25,-641.62 874.25,4 -4,4"/>
+<!-- p -->
+<g id="node1" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="52.26" cy="-468.15" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="52.26" y="-463.47" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- g -->
+<g id="node2" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-591.15" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="301.55" y="-586.47" font-family="Times,serif" font-size="14.00">g/giant</text>
+</g>
+<!-- p&#45;&gt;g -->
+<g id="edge1" class="edge">
+<title>p&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M99.48,-491.14C142.06,-512.32 205.14,-543.69 249.26,-565.63"/>
+<polygon fill="black" stroke="black" points="247.61,-568.73 258.13,-570.05 250.73,-562.46 247.61,-568.73"/>
+<text text-anchor="middle" x="154.02" y="-537.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- p2 -->
+<g id="node3" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-468.15" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="301.55" y="-463.47" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- p&#45;&gt;p2 -->
+<g id="edge2" class="edge">
+<title>p&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M104.8,-468.15C141.47,-468.15 191.14,-468.15 231.27,-468.15"/>
+<polygon fill="black" stroke="black" points="231.07,-471.65 241.07,-468.15 231.07,-464.65 231.07,-471.65"/>
+<text text-anchor="middle" x="154.02" y="-472.1" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- h -->
+<g id="node6" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-262.15" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="301.55" y="-257.47" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- p&#45;&gt;h -->
+<g id="edge5" class="edge">
+<title>p&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M92.99,-435.05C126.26,-407.34 174.87,-366.84 216.69,-332.01"/>
+<polygon fill="black" stroke="black" points="218.9,-334.72 224.34,-325.63 214.42,-329.34 218.9,-334.72"/>
+<text text-anchor="middle" x="154.02" y="-411.1" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- s -->
+<g id="node4" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="552.44" cy="-559.15" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="552.44" y="-554.47" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- p2&#45;&gt;s -->
+<g id="edge3" class="edge">
+<title>p2&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M356.87,-488.01C395.99,-502.31 448.86,-521.64 489.61,-536.54"/>
+<polygon fill="black" stroke="black" points="488.21,-539.75 498.8,-539.9 490.61,-533.18 488.21,-539.75"/>
+<text text-anchor="middle" x="443.83" y="-530.1" font-family="Times,serif" font-size="14.00">:part&#45;of</text>
+</g>
+<!-- node_0 -->
+<g id="node12" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="579.44,-486.15 525.44,-486.15 525.44,-450.15 579.44,-450.15 579.44,-486.15"/>
+<text text-anchor="middle" x="552.44" y="-463.47" font-family="Times,serif" font-size="14.00">4</text>
+</g>
+<!-- p2&#45;&gt;node_0 -->
+<g id="edge11" class="edge">
+<title>p2&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M360.59,-468.15C407.79,-468.15 473.01,-468.15 513.68,-468.15"/>
+<polygon fill="black" stroke="black" points="513.45,-471.65 523.45,-468.15 513.45,-464.65 513.45,-471.65"/>
+<text text-anchor="middle" x="443.83" y="-472.1" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- o -->
+<g id="node5" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="788.53" cy="-559.15" rx="47" ry="47"/>
+<text text-anchor="middle" x="788.53" y="-554.47" font-family="Times,serif" font-size="14.00">o/outer</text>
+</g>
+<!-- s&#45;&gt;o -->
+<g id="edge4" class="edge">
+<title>s&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M608.33,-559.15C644.94,-559.15 693,-559.15 730.12,-559.15"/>
+<polygon fill="black" stroke="black" points="729.76,-562.65 739.76,-559.15 729.76,-555.65 729.76,-562.65"/>
+<text text-anchor="middle" x="661.81" y="-563.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- m -->
+<g id="node7" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="552.44" cy="-368.15" rx="64.36" ry="64.36"/>
+<text text-anchor="middle" x="552.44" y="-363.47" font-family="Times,serif" font-size="14.00">m/massive</text>
+</g>
+<!-- h&#45;&gt;m -->
+<g id="edge6" class="edge">
+<title>h&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M392.06,-300.27C421.84,-312.95 454.53,-326.87 482.51,-338.79"/>
+<polygon fill="black" stroke="black" points="481.02,-341.96 491.59,-342.66 483.76,-335.52 481.02,-341.96"/>
+<text text-anchor="middle" x="443.83" y="-334.1" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node8" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="552.44" cy="-230.15" rx="55.94" ry="55.94"/>
+<text text-anchor="middle" x="552.44" y="-225.47" font-family="Times,serif" font-size="14.00">m2/more</text>
+</g>
+<!-- h&#45;&gt;m2 -->
+<g id="edge7" class="edge">
+<title>h&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M399.14,-249.73C427.94,-246.03 458.85,-242.05 485.24,-238.66"/>
+<polygon fill="black" stroke="black" points="485.66,-242.13 495.14,-237.39 484.77,-235.19 485.66,-242.13"/>
+<text text-anchor="middle" x="443.83" y="-250.1" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- p3 -->
+<g id="node10" class="node">
+<title>p3</title>
+<ellipse fill="none" stroke="black" cx="552.44" cy="-88.15" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="552.44" y="-83.47" font-family="Times,serif" font-size="14.00">p3/planet</text>
+</g>
+<!-- h&#45;&gt;p3 -->
+<g id="edge9" class="edge">
+<title>h&#45;&gt;p3</title>
+<path fill="none" stroke="black" d="M382.33,-206.38C418.98,-180.75 461.59,-150.96 494.87,-127.7"/>
+<polygon fill="black" stroke="black" points="496.57,-130.78 502.76,-122.18 492.56,-125.05 496.57,-130.78"/>
+<text text-anchor="middle" x="443.83" y="-184.1" font-family="Times,serif" font-size="14.00">:ARG4</text>
+</g>
+<!-- s2 -->
+<g id="node9" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="788.53" cy="-240.15" rx="81.72" ry="81.72"/>
+<text text-anchor="middle" x="788.53" y="-235.47" font-family="Times,serif" font-size="14.00">s2/substantial</text>
+</g>
+<!-- m2&#45;&gt;s2 -->
+<g id="edge8" class="edge">
+<title>m2&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M608.62,-232.51C634.51,-233.61 666.07,-234.96 695.43,-236.21"/>
+<polygon fill="black" stroke="black" points="694.9,-239.69 705.04,-236.62 695.2,-232.7 694.9,-239.69"/>
+<text text-anchor="middle" x="661.81" y="-239.1" font-family="Times,serif" font-size="14.00">:degree</text>
+</g>
+<!-- t -->
+<g id="node11" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="788.53" cy="-70.15" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="788.53" y="-65.47" font-family="Times,serif" font-size="14.00">t/terrestrial</text>
+</g>
+<!-- p3&#45;&gt;t -->
+<g id="edge10" class="edge">
+<title>p3&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M611.31,-83.7C640.13,-81.48 675.44,-78.77 706.87,-76.35"/>
+<polygon fill="black" stroke="black" points="707.04,-79.85 716.74,-75.59 706.5,-72.87 707.04,-79.85"/>
+<text text-anchor="middle" x="661.81" y="-86.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..61201984a90afc9254adc71b798532609bc2bdbe
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-08/SolarSystem-08.stog.amr.ttl
@@ -0,0 +1,93 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> a ns2:have-degree-91 ;
+    ns2:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-08#p> ;
+    ns2:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-08#m> ;
+    ns2:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-08#m2> ;
+    ns2:have-degree-91.ARG4 <http://amr.isi.edu/amr_data/SolarSystem-08#p3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-08" ;
+    ns3:has-sentence "The four outer system planets are giant planets, being substantially more massive than the terrestrial planets." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-08#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#s> a ns1:system ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-08#o> ;
+    ns1:part <http://amr.isi.edu/amr_data/SolarSystem-08#p2> .
+
+ns2:have-degree-91.ARG1 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG2 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG3 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG4 a ns2:FrameRole .
+
+ns1:degree a ns3:Role .
+
+ns1:domain a ns3:Role .
+
+ns1:mod a ns3:Role .
+
+ns1:part a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#g> a ns1:giant .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#m> a ns1:massive .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#m2> a ns3:more ;
+    ns1:degree <http://amr.isi.edu/amr_data/SolarSystem-08#s2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#o> a ns1:outer .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#p3> a <http://amr.isi.edu/entity-types#planet> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-08#t> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#s2> a ns1:substantial .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#t> a ns1:terrestrial .
+
+ns2:have-degree-91 a ns3:Frame .
+
+ns1:giant a ns3:Concept .
+
+ns1:massive a ns3:Concept .
+
+ns1:outer a ns3:Concept .
+
+ns1:substantial a ns3:Concept .
+
+ns1:system a ns3:Concept .
+
+ns1:terrestrial a ns3:Concept .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns3:more a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns1:domain <http://amr.isi.edu/amr_data/SolarSystem-08#p2> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-08#g> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    ns1:quant "4" .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns2:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..c1256f260ae6c7cf4df64a65e14685a3310a6867
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.dot
@@ -0,0 +1,42 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	p [label="p/planet" shape=circle]
+	g [label="g/giant" shape=circle]
+	g2 [label="g2/gas" shape=circle]
+	a [label="a/and" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	p3 [label="p3/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	c [label="c/compose-01" shape=circle]
+	a2 [label="a2/and" shape=circle]
+	h [label="h/hydrogen" shape=circle]
+	h2 [label="h2/helium" shape=circle]
+	m [label="m/main" shape=circle]
+	h3 [label="h3/have-degree-91" shape=circle]
+	l [label="l/large" shape=circle]
+	m2 [label="m2/most" shape=circle]
+	p4 [label="p4/planet" shape=circle]
+	p -> g [label=":mod"]
+	g -> g2 [label=":mod"]
+	p -> a [label=":domain"]
+	a -> p2 [label=":op1"]
+	p2 -> n [label=":name"]
+	a -> p3 [label=":op2"]
+	p3 -> n2 [label=":name"]
+	a -> c [label=":ARG1-of"]
+	c -> a2 [label=":ARG2"]
+	a2 -> h [label=":op1"]
+	a2 -> h2 [label=":op2"]
+	c -> m [label=":mod"]
+	p -> h3 [label=":ARG1-of"]
+	h3 -> l [label=":ARG2"]
+	h3 -> m2 [label=":ARG3"]
+	h3 -> p4 [label=":ARG5"]
+	node_0 [label="\"Jupiter\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"Saturn\"" shape=rectangle]
+	n2 -> node_1 [label=":op1"]
+	node_2 [label=2 shape=rectangle]
+	p4 -> node_2 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..e0f5c544cfe6a32d510c01c39858f4be5ee1462a
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.nt
@@ -0,0 +1,68 @@
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-09#m2> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#c> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-09#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#giant> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-09#g> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://amr.isi.edu/amr_data/SolarSystem-09#p4> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p4> <http://amr.isi.edu/rdf/amr-terms#quant> "2" .
+<http://amr.isi.edu/amr_data/SolarSystem-09#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#main> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-09#g2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#gas> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-09#a> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#helium> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#large> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-09#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#l> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#large> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#giant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-09#h> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#most> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#helium> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-09#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The two largest planets, Jupiter and Saturn, are gas giant planets, being composed mainly of hydrogen and helium." .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-09#a2> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-09#h2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#gas> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-09" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#most> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#hydrogen> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-09#l> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-09#p3> .
+<http://amr.isi.edu/rdf/amr-terms#main> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#hydrogen> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#g> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-09#g2> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p3> <http://www.w3.org/2000/01/rdf-schema#label> "Saturn" .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-09#p2> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-09#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p2> <http://www.w3.org/2000/01/rdf-schema#label> "Jupiter" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..0fd56c788ac8e2b30bef1c680ef5e86736ed9c7a
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.penman
@@ -0,0 +1,22 @@
+# ::id SolarSystem-09
+# ::snt The two largest planets, Jupiter and Saturn, are gas giant planets, being composed mainly of hydrogen and helium.
+(p / planet
+      :mod (g / giant
+            :mod (g2 / gas))
+      :domain (a / and
+            :op1 (p2 / planet
+                  :name (n / name
+                        :op1 "Jupiter"))
+            :op2 (p3 / planet
+                  :name (n2 / name
+                        :op1 "Saturn"))
+            :ARG1-of (c / compose-01
+                  :ARG2 (a2 / and
+                        :op1 (h / hydrogen)
+                        :op2 (h2 / helium))
+                  :mod (m / main)))
+      :ARG1-of (h3 / have-degree-91
+            :ARG2 (l / large)
+            :ARG3 (m2 / most)
+            :ARG5 (p4 / planet
+                  :quant 2)))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad1822eed16e2fd71a98225a7132f6dba364a262
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7615f91f3d6cb3aad1ad74f71c2cc1cdd4979d07
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.svg
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="678pt" height="576pt"
+ viewBox="0.00 0.00 677.77 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.633007 0.633007) rotate(0) translate(4 905.94)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-905.94 1066.71,-905.94 1066.71,4 -4,4"/>
+<!-- p -->
+<g id="node1" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="52.26" cy="-601.57" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="52.26" y="-596.9" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- g -->
+<g id="node2" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="307.87" cy="-803.57" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="307.87" y="-798.9" font-family="Times,serif" font-size="14.00">g/giant</text>
+</g>
+<!-- p&#45;&gt;g -->
+<g id="edge1" class="edge">
+<title>p&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M93.73,-633.8C139.71,-670.43 214.53,-730.03 262.19,-767.99"/>
+<polygon fill="black" stroke="black" points="259.87,-770.61 269.87,-774.11 264.23,-765.14 259.87,-770.61"/>
+<text text-anchor="middle" x="154.02" y="-706.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a -->
+<g id="node4" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="307.87" cy="-601.57" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="307.87" y="-596.9" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- p&#45;&gt;a -->
+<g id="edge3" class="edge">
+<title>p&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M104.89,-601.57C149.56,-601.57 213.71,-601.57 257.65,-601.57"/>
+<polygon fill="black" stroke="black" points="257.41,-605.07 267.41,-601.57 257.41,-598.07 257.41,-605.07"/>
+<text text-anchor="middle" x="154.02" y="-605.52" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- h3 -->
+<g id="node14" class="node">
+<title>h3</title>
+<ellipse fill="none" stroke="black" cx="307.87" cy="-247.57" rx="104.35" ry="104.35"/>
+<text text-anchor="middle" x="307.87" y="-242.9" font-family="Times,serif" font-size="14.00">h3/have&#45;degree&#45;91</text>
+</g>
+<!-- p&#45;&gt;h3 -->
+<g id="edge13" class="edge">
+<title>p&#45;&gt;h3</title>
+<path fill="none" stroke="black" d="M83.6,-559.22C121.99,-505.63 189.21,-411.8 239.89,-341.06"/>
+<polygon fill="black" stroke="black" points="242.44,-343.51 245.42,-333.34 236.75,-339.43 242.44,-343.51"/>
+<text text-anchor="middle" x="154.02" y="-500.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- g2 -->
+<g id="node3" class="node">
+<title>g2</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-857.57" rx="44.37" ry="44.37"/>
+<text text-anchor="middle" x="590.3" y="-852.9" font-family="Times,serif" font-size="14.00">g2/gas</text>
+</g>
+<!-- g&#45;&gt;g2 -->
+<g id="edge2" class="edge">
+<title>g&#45;&gt;g2</title>
+<path fill="none" stroke="black" d="M353.92,-812.25C403.4,-821.78 482.8,-837.07 535.51,-847.22"/>
+<polygon fill="black" stroke="black" points="534.69,-850.62 545.17,-849.08 536.01,-843.75 534.69,-850.62"/>
+<text text-anchor="middle" x="461.71" y="-841.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- p2 -->
+<g id="node5" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-736.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="590.3" y="-731.9" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- a&#45;&gt;p2 -->
+<g id="edge4" class="edge">
+<title>a&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M343.25,-618.13C388.83,-640.07 470.07,-679.17 526.68,-706.43"/>
+<polygon fill="black" stroke="black" points="525.05,-709.53 535.58,-710.71 528.09,-703.22 525.05,-709.53"/>
+<text text-anchor="middle" x="461.71" y="-692.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p3 -->
+<g id="node7" class="node">
+<title>p3</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-601.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="590.3" y="-596.9" font-family="Times,serif" font-size="14.00">p3/planet</text>
+</g>
+<!-- a&#45;&gt;p3 -->
+<g id="edge6" class="edge">
+<title>a&#45;&gt;p3</title>
+<path fill="none" stroke="black" d="M346.69,-601.57C391,-601.57 465.32,-601.57 520.05,-601.57"/>
+<polygon fill="black" stroke="black" points="519.9,-605.07 529.9,-601.57 519.9,-598.07 519.9,-605.07"/>
+<text text-anchor="middle" x="461.71" y="-605.52" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- c -->
+<g id="node9" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-445.57" rx="79.09" ry="79.09"/>
+<text text-anchor="middle" x="590.3" y="-440.9" font-family="Times,serif" font-size="14.00">c/compose&#45;01</text>
+</g>
+<!-- a&#45;&gt;c -->
+<g id="edge8" class="edge">
+<title>a&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M342.14,-583.07C383.47,-560.07 455.33,-520.1 510.95,-489.16"/>
+<polygon fill="black" stroke="black" points="512.42,-492.34 519.46,-484.42 509.02,-486.23 512.42,-492.34"/>
+<text text-anchor="middle" x="461.71" y="-536.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- n -->
+<g id="node6" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="805.51" cy="-736.57" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="805.51" y="-731.9" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p2&#45;&gt;n -->
+<g id="edge5" class="edge">
+<title>p2&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M649.28,-736.57C679.24,-736.57 715.72,-736.57 745.79,-736.57"/>
+<polygon fill="black" stroke="black" points="745.46,-740.07 755.46,-736.57 745.46,-733.07 745.46,-740.07"/>
+<text text-anchor="middle" x="710.27" y="-740.52" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node18" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1033.79,-754.57 955.54,-754.57 955.54,-718.57 1033.79,-718.57 1033.79,-754.57"/>
+<text text-anchor="middle" x="994.67" y="-731.9" font-family="Times,serif" font-size="14.00">&quot;Jupiter&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge17" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M853.74,-736.57C881.34,-736.57 916.14,-736.57 944.13,-736.57"/>
+<polygon fill="black" stroke="black" points="943.76,-740.07 953.76,-736.57 943.76,-733.07 943.76,-740.07"/>
+<text text-anchor="middle" x="893.25" y="-740.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- n2 -->
+<g id="node8" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="805.51" cy="-601.57" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="805.51" y="-596.9" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p3&#45;&gt;n2 -->
+<g id="edge7" class="edge">
+<title>p3&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M649.28,-601.57C677.26,-601.57 710.92,-601.57 739.74,-601.57"/>
+<polygon fill="black" stroke="black" points="739.42,-605.07 749.42,-601.57 739.42,-598.07 739.42,-605.07"/>
+<text text-anchor="middle" x="710.27" y="-605.52" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node19" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1033.79,-619.57 955.54,-619.57 955.54,-583.57 1033.79,-583.57 1033.79,-619.57"/>
+<text text-anchor="middle" x="994.67" y="-596.9" font-family="Times,serif" font-size="14.00">&quot;Saturn&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_1 -->
+<g id="edge18" class="edge">
+<title>n2&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M860.14,-601.57C886.46,-601.57 917.98,-601.57 943.78,-601.57"/>
+<polygon fill="black" stroke="black" points="943.68,-605.07 953.67,-601.57 943.67,-598.07 943.68,-605.07"/>
+<text text-anchor="middle" x="893.25" y="-605.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- a2 -->
+<g id="node10" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="805.51" cy="-465.57" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="805.51" y="-460.9" font-family="Times,serif" font-size="14.00">a2/and</text>
+</g>
+<!-- c&#45;&gt;a2 -->
+<g id="edge9" class="edge">
+<title>c&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M669.48,-452.91C695.95,-455.39 724.94,-458.11 749.26,-460.39"/>
+<polygon fill="black" stroke="black" points="748.64,-463.85 758.92,-461.3 749.29,-456.88 748.64,-463.85"/>
+<text text-anchor="middle" x="710.27" y="-461.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m -->
+<g id="node13" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="805.51" cy="-354.57" rx="48.58" ry="48.58"/>
+<text text-anchor="middle" x="805.51" y="-349.9" font-family="Times,serif" font-size="14.00">m/main</text>
+</g>
+<!-- c&#45;&gt;m -->
+<g id="edge12" class="edge">
+<title>c&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M663.48,-414.77C691.73,-402.71 723.58,-389.11 749.86,-377.9"/>
+<polygon fill="black" stroke="black" points="751.17,-381.15 758.99,-374 748.42,-374.71 751.17,-381.15"/>
+<text text-anchor="middle" x="710.27" y="-406.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- h -->
+<g id="node11" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="994.67" cy="-481.57" rx="68.04" ry="68.04"/>
+<text text-anchor="middle" x="994.67" y="-476.9" font-family="Times,serif" font-size="14.00">h/hydrogen</text>
+</g>
+<!-- a2&#45;&gt;h -->
+<g id="edge10" class="edge">
+<title>a2&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M850.39,-469.32C869.71,-470.98 893.01,-472.97 915.16,-474.86"/>
+<polygon fill="black" stroke="black" points="914.84,-478.35 925.1,-475.71 915.44,-471.37 914.84,-478.35"/>
+<text text-anchor="middle" x="893.25" y="-477.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- h2 -->
+<g id="node12" class="node">
+<title>h2</title>
+<ellipse fill="none" stroke="black" cx="994.67" cy="-334.57" rx="61.2" ry="61.2"/>
+<text text-anchor="middle" x="994.67" y="-329.9" font-family="Times,serif" font-size="14.00">h2/helium</text>
+</g>
+<!-- a2&#45;&gt;h2 -->
+<g id="edge11" class="edge">
+<title>a2&#45;&gt;h2</title>
+<path fill="none" stroke="black" d="M842.6,-440.32C868.68,-422.06 904.5,-396.98 934.72,-375.84"/>
+<polygon fill="black" stroke="black" points="936.47,-378.88 942.66,-370.28 932.46,-373.15 936.47,-378.88"/>
+<text text-anchor="middle" x="893.25" y="-415.52" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- l -->
+<g id="node15" class="node">
+<title>l</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-305.57" rx="43.32" ry="43.32"/>
+<text text-anchor="middle" x="590.3" y="-300.9" font-family="Times,serif" font-size="14.00">l/large</text>
+</g>
+<!-- h3&#45;&gt;l -->
+<g id="edge14" class="edge">
+<title>h3&#45;&gt;l</title>
+<path fill="none" stroke="black" d="M410.51,-268.59C453.22,-277.43 501.12,-287.34 536.58,-294.67"/>
+<polygon fill="black" stroke="black" points="535.65,-298.05 546.15,-296.65 537.07,-291.2 535.65,-298.05"/>
+<text text-anchor="middle" x="461.71" y="-288.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node16" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-189.57" rx="54.89" ry="54.89"/>
+<text text-anchor="middle" x="590.3" y="-184.9" font-family="Times,serif" font-size="14.00">m2/most</text>
+</g>
+<!-- h3&#45;&gt;m2 -->
+<g id="edge15" class="edge">
+<title>h3&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M410.51,-226.55C448.81,-218.63 491.28,-209.85 525.22,-202.83"/>
+<polygon fill="black" stroke="black" points="525.81,-206.28 534.9,-200.83 524.4,-199.42 525.81,-206.28"/>
+<text text-anchor="middle" x="461.71" y="-225.52" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- p4 -->
+<g id="node17" class="node">
+<title>p4</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-58.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="590.3" y="-53.9" font-family="Times,serif" font-size="14.00">p4/planet</text>
+</g>
+<!-- h3&#45;&gt;p4 -->
+<g id="edge16" class="edge">
+<title>h3&#45;&gt;p4</title>
+<path fill="none" stroke="black" d="M394.91,-189.58C439.48,-159.55 492.68,-123.69 532.14,-97.1"/>
+<polygon fill="black" stroke="black" points="533.77,-100.22 540.11,-91.73 529.86,-94.42 533.77,-100.22"/>
+<text text-anchor="middle" x="461.71" y="-167.52" font-family="Times,serif" font-size="14.00">:ARG5</text>
+</g>
+<!-- node_2 -->
+<g id="node20" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="832.51,-76.57 778.51,-76.57 778.51,-40.57 832.51,-40.57 832.51,-76.57"/>
+<text text-anchor="middle" x="805.51" y="-53.9" font-family="Times,serif" font-size="14.00">2</text>
+</g>
+<!-- p4&#45;&gt;node_2 -->
+<g id="edge19" class="edge">
+<title>p4&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M649.28,-58.57C686.73,-58.57 734.37,-58.57 766.93,-58.57"/>
+<polygon fill="black" stroke="black" points="766.69,-62.07 776.69,-58.57 766.69,-55.07 766.69,-62.07"/>
+<text text-anchor="middle" x="710.27" y="-62.52" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..7afa0e76ca18e49ed2cda7fb140c447f226d84ff
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-09/SolarSystem-09.stog.amr.ttl
@@ -0,0 +1,115 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#c> a ns1:compose-01 ;
+    ns1:compose-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-09#a> ;
+    ns1:compose-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-09#a2> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-09#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> a ns1:have-degree-91 ;
+    ns1:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-09#p> ;
+    ns1:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-09#l> ;
+    ns1:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-09#m2> ;
+    ns1:have-degree-91.ARG5 <http://amr.isi.edu/amr_data/SolarSystem-09#p4> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-09" ;
+    ns3:has-sentence "The two largest planets, Jupiter and Saturn, are gas giant planets, being composed mainly of hydrogen and helium." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-09#p> .
+
+ns1:compose-01.ARG1 a ns1:FrameRole .
+
+ns1:compose-01.ARG2 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG2 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG3 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG5 a ns1:FrameRole .
+
+ns2:domain a ns3:Role .
+
+ns2:mod a ns3:Role .
+
+ns2:op1 a ns3:Role .
+
+ns2:op2 a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#a2> a ns3:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-09#h> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-09#h2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#g> a ns2:giant ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-09#g2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#g2> a ns2:gas .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#h> a ns2:hydrogen .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#h2> a ns2:helium .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#l> a ns2:large .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#m> a ns2:main .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#m2> a ns3:most .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Jupiter" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#p3> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Saturn" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#p4> a <http://amr.isi.edu/entity-types#planet> ;
+    ns2:quant "2" .
+
+ns1:compose-01 a ns3:Frame .
+
+ns1:have-degree-91 a ns3:Frame .
+
+ns2:gas a ns3:Concept .
+
+ns2:giant a ns3:Concept .
+
+ns2:helium a ns3:Concept .
+
+ns2:hydrogen a ns3:Concept .
+
+ns2:large a ns3:Concept .
+
+ns2:main a ns3:Concept .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns3:most a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#a> a ns3:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-09#p2> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-09#p3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns2:domain <http://amr.isi.edu/amr_data/SolarSystem-09#a> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-09#g> .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:and a ns3:Concept .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns1:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..573fb98d165438a9febbaf5ef1e700bb9a137080
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.dot
@@ -0,0 +1,46 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	p [label="p/planet" shape=circle]
+	g [label="g/giant" shape=circle]
+	ii [label="ii/ice" shape=circle]
+	a [label="a/and" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	p3 [label="p3/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	c [label="c/compose-01" shape=circle]
+	v [label="v/volatile" shape=circle]
+	a2 [label="a2/and" shape=circle]
+	w [label="w/water" shape=circle]
+	a3 [label="a3/ammonia" shape=circle]
+	m [label="m/methane" shape=circle]
+	m2 [label="m2/main" shape=circle]
+	h [label="h/have-degree-91" shape=circle]
+	f [label="f/far" shape=circle]
+	m3 [label="m3/most" shape=circle]
+	p4 [label="p4/planet" shape=circle]
+	p -> g [label=":mod"]
+	g -> ii [label=":mod"]
+	p -> a [label=":domain"]
+	a -> p2 [label=":op1"]
+	p2 -> n [label=":name"]
+	a -> p3 [label=":op2"]
+	p3 -> n2 [label=":name"]
+	a -> c [label=":ARG1-of"]
+	c -> v [label=":ARG2"]
+	v -> a2 [label=":example"]
+	a2 -> w [label=":op1"]
+	a2 -> a3 [label=":op2"]
+	a2 -> m [label=":op3"]
+	c -> m2 [label=":mod"]
+	p -> h [label=":ARG1-of"]
+	h -> f [label=":ARG2"]
+	h -> m3 [label=":ARG3"]
+	h -> p4 [label=":ARG5"]
+	node_0 [label="\"Uranus\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"Neptune\"" shape=rectangle]
+	n2 -> node_1 [label=":op1"]
+	node_2 [label=2 shape=rectangle]
+	p4 -> node_2 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..89dec3b4258343fb5b863ed0b29b0d96df74a288
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.nt
@@ -0,0 +1,76 @@
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#methane> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-10#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-10#p> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#m3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#most> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/amr-terms#main> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-10#f> .
+<http://amr.isi.edu/rdf/amr-terms#water> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p2> <http://www.w3.org/2000/01/rdf-schema#label> "Uranus" .
+<http://amr.isi.edu/amr_data/SolarSystem-10#w> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#water> .
+<http://amr.isi.edu/rdf/amr-terms#methane> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#far> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-10#m3> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/rdf/amr-terms#ammonia> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a2> <http://amr.isi.edu/rdf/amr-terms#op3> <http://amr.isi.edu/amr_data/SolarSystem-10#m> .
+<http://amr.isi.edu/rdf/amr-terms#ice> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-10#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#far> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-10#p3> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-10" .
+<http://amr.isi.edu/rdf/amr-terms#volatile> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#example> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p3> <http://www.w3.org/2000/01/rdf-schema#label> "Neptune" .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p4> <http://amr.isi.edu/rdf/amr-terms#quant> "2" .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#ammonia> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-10#v> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#g> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-10#ii> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#ii> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#ice> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#c> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-10#m2> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#v> <http://amr.isi.edu/rdf/amr-terms#example> <http://amr.isi.edu/amr_data/SolarSystem-10#a2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#most> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-10#w> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#v> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#volatile> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-10#p2> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://amr.isi.edu/amr_data/SolarSystem-10#p4> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-10#a3> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-10#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-10#g> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#op3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#giant> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#main> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/amr-terms#giant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The two outermost planets, Uranus and Neptune, are ice giant planets, being composed mainly of volatiles, such as water, ammonia and methane." .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..9bdc8c8d580c603418897cc749e7b104da4dc361
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.penman
@@ -0,0 +1,24 @@
+# ::id SolarSystem-10
+# ::snt The two outermost planets, Uranus and Neptune, are ice giant planets, being composed mainly of volatiles, such as water, ammonia and methane.
+(p / planet
+      :mod (g / giant
+            :mod (ii / ice))
+      :domain (a / and
+            :op1 (p2 / planet
+                  :name (n / name
+                        :op1 "Uranus"))
+            :op2 (p3 / planet
+                  :name (n2 / name
+                        :op1 "Neptune"))
+            :ARG1-of (c / compose-01
+                  :ARG2 (v / volatile
+                        :example (a2 / and
+                              :op1 (w / water)
+                              :op2 (a3 / ammonia)
+                              :op3 (m / methane)))
+                  :mod (m2 / main)))
+      :ARG1-of (h / have-degree-91
+            :ARG2 (f / far)
+            :ARG3 (m3 / most)
+            :ARG5 (p4 / planet
+                  :quant 2)))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..89151733ab140e31bc50494d5a3ccf628855c49f
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..3caeed3f9a0aa006c9fdbe72671302d3cf491bd4
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.svg
@@ -0,0 +1,292 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="838pt" height="576pt"
+ viewBox="0.00 0.00 837.84 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.663234 0.663234) rotate(0) translate(4 864.47)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-864.47 1259.26,-864.47 1259.26,4 -4,4"/>
+<!-- p -->
+<g id="node1" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="52.26" cy="-579.57" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="52.26" y="-574.9" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- g -->
+<g id="node2" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-774.57" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="301.55" y="-769.9" font-family="Times,serif" font-size="14.00">g/giant</text>
+</g>
+<!-- p&#45;&gt;g -->
+<g id="edge1" class="edge">
+<title>p&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M93.82,-611.56C138.27,-646.6 209.37,-702.67 255.52,-739.06"/>
+<polygon fill="black" stroke="black" points="253.19,-741.69 263.21,-745.13 257.53,-736.19 253.19,-741.69"/>
+<text text-anchor="middle" x="154.02" y="-686.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a -->
+<g id="node4" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-579.57" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="301.55" y="-574.9" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- p&#45;&gt;a -->
+<g id="edge3" class="edge">
+<title>p&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M104.8,-579.57C147.89,-579.57 208.93,-579.57 251.35,-579.57"/>
+<polygon fill="black" stroke="black" points="251.27,-583.07 261.27,-579.57 251.27,-576.07 251.27,-583.07"/>
+<text text-anchor="middle" x="154.02" y="-583.52" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- h -->
+<g id="node16" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-242.57" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="301.55" y="-237.9" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- p&#45;&gt;h -->
+<g id="edge15" class="edge">
+<title>p&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M84.08,-537.57C121.86,-486.09 186.88,-397.48 235.83,-330.78"/>
+<polygon fill="black" stroke="black" points="238.63,-332.87 241.72,-322.74 232.99,-328.73 238.63,-332.87"/>
+<text text-anchor="middle" x="154.02" y="-483.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- ii -->
+<g id="node3" class="node">
+<title>ii</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-825.57" rx="34.9" ry="34.9"/>
+<text text-anchor="middle" x="577.68" y="-820.9" font-family="Times,serif" font-size="14.00">ii/ice</text>
+</g>
+<!-- g&#45;&gt;ii -->
+<g id="edge2" class="edge">
+<title>g&#45;&gt;ii</title>
+<path fill="none" stroke="black" d="M347.51,-782.94C398.38,-792.4 480.76,-807.73 531.65,-817.2"/>
+<polygon fill="black" stroke="black" points="530.98,-820.63 541.46,-819.02 532.26,-813.75 530.98,-820.63"/>
+<text text-anchor="middle" x="449.08" y="-811.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- p2 -->
+<g id="node5" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-714.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="577.68" y="-709.9" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- a&#45;&gt;p2 -->
+<g id="edge4" class="edge">
+<title>a&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M336.72,-596.4C381.17,-618.29 459.65,-656.94 514.72,-684.06"/>
+<polygon fill="black" stroke="black" points="512.85,-687.04 523.36,-688.32 515.94,-680.76 512.85,-687.04"/>
+<text text-anchor="middle" x="449.08" y="-670.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p3 -->
+<g id="node7" class="node">
+<title>p3</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-579.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="577.68" y="-574.9" font-family="Times,serif" font-size="14.00">p3/planet</text>
+</g>
+<!-- a&#45;&gt;p3 -->
+<g id="edge6" class="edge">
+<title>a&#45;&gt;p3</title>
+<path fill="none" stroke="black" d="M340.38,-579.57C383.35,-579.57 454.35,-579.57 507.33,-579.57"/>
+<polygon fill="black" stroke="black" points="507.17,-583.07 517.17,-579.57 507.17,-576.07 507.17,-583.07"/>
+<text text-anchor="middle" x="449.08" y="-583.52" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- c -->
+<g id="node9" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-423.57" rx="79.09" ry="79.09"/>
+<text text-anchor="middle" x="577.68" y="-418.9" font-family="Times,serif" font-size="14.00">c/compose&#45;01</text>
+</g>
+<!-- a&#45;&gt;c -->
+<g id="edge8" class="edge">
+<title>a&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M335.62,-560.76C375.7,-537.95 444.57,-498.75 498.46,-468.09"/>
+<polygon fill="black" stroke="black" points="500.06,-471.2 507.02,-463.21 496.6,-465.12 500.06,-471.2"/>
+<text text-anchor="middle" x="449.08" y="-514.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- n -->
+<g id="node6" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="795.51" cy="-714.57" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="795.51" y="-709.9" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p2&#45;&gt;n -->
+<g id="edge5" class="edge">
+<title>p2&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M636.52,-714.57C667.19,-714.57 704.79,-714.57 735.62,-714.57"/>
+<polygon fill="black" stroke="black" points="735.56,-718.07 745.56,-714.57 735.56,-711.07 735.56,-718.07"/>
+<text text-anchor="middle" x="697.64" y="-718.52" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node20" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1039.51,-732.57 957.51,-732.57 957.51,-696.57 1039.51,-696.57 1039.51,-732.57"/>
+<text text-anchor="middle" x="998.51" y="-709.9" font-family="Times,serif" font-size="14.00">&quot;Uranus&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge19" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M843.89,-714.57C874.59,-714.57 914.57,-714.57 946.05,-714.57"/>
+<polygon fill="black" stroke="black" points="945.72,-718.07 955.72,-714.57 945.72,-711.07 945.72,-718.07"/>
+<text text-anchor="middle" x="902.76" y="-718.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- n2 -->
+<g id="node8" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="795.51" cy="-579.57" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="795.51" y="-574.9" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p3&#45;&gt;n2 -->
+<g id="edge7" class="edge">
+<title>p3&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M636.52,-579.57C665.18,-579.57 699.89,-579.57 729.48,-579.57"/>
+<polygon fill="black" stroke="black" points="729.45,-583.07 739.45,-579.57 729.45,-576.07 729.45,-583.07"/>
+<text text-anchor="middle" x="697.64" y="-583.52" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node21" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1044.01,-597.57 953.01,-597.57 953.01,-561.57 1044.01,-561.57 1044.01,-597.57"/>
+<text text-anchor="middle" x="998.51" y="-574.9" font-family="Times,serif" font-size="14.00">&quot;Neptune&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_1 -->
+<g id="edge20" class="edge">
+<title>n2&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M850.38,-579.57C878.48,-579.57 912.84,-579.57 941.28,-579.57"/>
+<polygon fill="black" stroke="black" points="941.16,-583.07 951.16,-579.57 941.16,-576.07 941.16,-583.07"/>
+<text text-anchor="middle" x="902.76" y="-583.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- v -->
+<g id="node10" class="node">
+<title>v</title>
+<ellipse fill="none" stroke="black" cx="795.51" cy="-437.57" rx="57" ry="57"/>
+<text text-anchor="middle" x="795.51" y="-432.9" font-family="Times,serif" font-size="14.00">v/volatile</text>
+</g>
+<!-- c&#45;&gt;v -->
+<g id="edge9" class="edge">
+<title>c&#45;&gt;v</title>
+<path fill="none" stroke="black" d="M656.9,-428.65C679.81,-430.13 704.66,-431.75 726.85,-433.18"/>
+<polygon fill="black" stroke="black" points="726.48,-436.67 736.68,-433.82 726.93,-429.68 726.48,-436.67"/>
+<text text-anchor="middle" x="697.64" y="-436.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node15" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="795.51" cy="-307.57" rx="54.89" ry="54.89"/>
+<text text-anchor="middle" x="795.51" y="-302.9" font-family="Times,serif" font-size="14.00">m2/main</text>
+</g>
+<!-- c&#45;&gt;m2 -->
+<g id="edge14" class="edge">
+<title>c&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M647.86,-386.39C676.52,-370.99 709.39,-353.32 736.73,-338.63"/>
+<polygon fill="black" stroke="black" points="738.05,-341.89 745.2,-334.07 734.74,-335.73 738.05,-341.89"/>
+<text text-anchor="middle" x="697.64" y="-372.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a2 -->
+<g id="node11" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="998.51" cy="-437.57" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="998.51" y="-432.9" font-family="Times,serif" font-size="14.00">a2/and</text>
+</g>
+<!-- v&#45;&gt;a2 -->
+<g id="edge10" class="edge">
+<title>v&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M852.77,-437.57C880.61,-437.57 914.12,-437.57 941.88,-437.57"/>
+<polygon fill="black" stroke="black" points="941.87,-441.07 951.87,-437.57 941.87,-434.07 941.87,-441.07"/>
+<text text-anchor="middle" x="902.76" y="-441.52" font-family="Times,serif" font-size="14.00">:example</text>
+</g>
+<!-- w -->
+<g id="node12" class="node">
+<title>w</title>
+<ellipse fill="none" stroke="black" cx="1183.01" cy="-579.57" rx="51.73" ry="51.73"/>
+<text text-anchor="middle" x="1183.01" y="-574.9" font-family="Times,serif" font-size="14.00">w/water</text>
+</g>
+<!-- a2&#45;&gt;w -->
+<g id="edge11" class="edge">
+<title>a2&#45;&gt;w</title>
+<path fill="none" stroke="black" d="M1034.7,-464.95C1062.51,-486.59 1101.66,-517.06 1132.61,-541.14"/>
+<polygon fill="black" stroke="black" points="1130.29,-543.76 1140.33,-547.14 1134.58,-538.24 1130.29,-543.76"/>
+<text text-anchor="middle" x="1077.38" y="-512.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- a3 -->
+<g id="node13" class="node">
+<title>a3</title>
+<ellipse fill="none" stroke="black" cx="1183.01" cy="-437.57" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="1183.01" y="-432.9" font-family="Times,serif" font-size="14.00">a3/ammonia</text>
+</g>
+<!-- a2&#45;&gt;a3 -->
+<g id="edge12" class="edge">
+<title>a2&#45;&gt;a3</title>
+<path fill="none" stroke="black" d="M1043.69,-437.57C1060.36,-437.57 1079.93,-437.57 1099.01,-437.57"/>
+<polygon fill="black" stroke="black" points="1098.96,-441.07 1108.96,-437.57 1098.96,-434.07 1098.96,-441.07"/>
+<text text-anchor="middle" x="1077.38" y="-441.52" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- m -->
+<g id="node14" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="1183.01" cy="-279.57" rx="67.52" ry="67.52"/>
+<text text-anchor="middle" x="1183.01" y="-274.9" font-family="Times,serif" font-size="14.00">m/methane</text>
+</g>
+<!-- a2&#45;&gt;m -->
+<g id="edge13" class="edge">
+<title>a2&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M1032.98,-408.59C1057.99,-386.94 1092.83,-356.78 1122.54,-331.06"/>
+<polygon fill="black" stroke="black" points="1124.76,-333.77 1130.03,-324.58 1120.17,-328.48 1124.76,-333.77"/>
+<text text-anchor="middle" x="1077.38" y="-385.52" font-family="Times,serif" font-size="14.00">:op3</text>
+</g>
+<!-- f -->
+<g id="node17" class="node">
+<title>f</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-294.57" rx="32.27" ry="32.27"/>
+<text text-anchor="middle" x="577.68" y="-289.9" font-family="Times,serif" font-size="14.00">f/far</text>
+</g>
+<!-- h&#45;&gt;f -->
+<g id="edge16" class="edge">
+<title>h&#45;&gt;f</title>
+<path fill="none" stroke="black" d="M398.04,-260.69C444.61,-269.52 498.25,-279.7 534.5,-286.57"/>
+<polygon fill="black" stroke="black" points="533.67,-289.98 544.14,-288.4 534.97,-283.1 533.67,-289.98"/>
+<text text-anchor="middle" x="449.08" y="-279.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m3 -->
+<g id="node18" class="node">
+<title>m3</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-189.57" rx="54.89" ry="54.89"/>
+<text text-anchor="middle" x="577.68" y="-184.9" font-family="Times,serif" font-size="14.00">m3/most</text>
+</g>
+<!-- h&#45;&gt;m3 -->
+<g id="edge17" class="edge">
+<title>h&#45;&gt;m3</title>
+<path fill="none" stroke="black" d="M398.04,-224.11C435.8,-216.81 478.21,-208.61 512.23,-202.03"/>
+<polygon fill="black" stroke="black" points="512.79,-205.49 521.94,-200.16 511.46,-198.62 512.79,-205.49"/>
+<text text-anchor="middle" x="449.08" y="-222.52" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- p4 -->
+<g id="node19" class="node">
+<title>p4</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-58.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="577.68" y="-53.9" font-family="Times,serif" font-size="14.00">p4/planet</text>
+</g>
+<!-- h&#45;&gt;p4 -->
+<g id="edge18" class="edge">
+<title>h&#45;&gt;p4</title>
+<path fill="none" stroke="black" d="M383.32,-188.36C427.03,-159.02 480,-123.47 519.43,-97"/>
+<polygon fill="black" stroke="black" points="521.03,-100.14 527.39,-91.66 517.13,-94.33 521.03,-100.14"/>
+<text text-anchor="middle" x="449.08" y="-165.52" font-family="Times,serif" font-size="14.00">:ARG5</text>
+</g>
+<!-- node_2 -->
+<g id="node22" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="822.51,-76.57 768.51,-76.57 768.51,-40.57 822.51,-40.57 822.51,-76.57"/>
+<text text-anchor="middle" x="795.51" y="-53.9" font-family="Times,serif" font-size="14.00">2</text>
+</g>
+<!-- p4&#45;&gt;node_2 -->
+<g id="edge21" class="edge">
+<title>p4&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M636.52,-58.57C674.66,-58.57 723.53,-58.57 756.75,-58.57"/>
+<polygon fill="black" stroke="black" points="756.72,-62.07 766.72,-58.57 756.72,-55.07 756.72,-62.07"/>
+<text text-anchor="middle" x="697.64" y="-62.52" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..8207a02046457cc78bf16436b033c91f6e61d53b
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-10/SolarSystem-10.stog.amr.ttl
@@ -0,0 +1,129 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#c> a ns2:compose-01 ;
+    ns2:compose-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-10#a> ;
+    ns2:compose-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-10#v> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-10#m2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> a ns2:have-degree-91 ;
+    ns2:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-10#p> ;
+    ns2:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-10#f> ;
+    ns2:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-10#m3> ;
+    ns2:have-degree-91.ARG5 <http://amr.isi.edu/amr_data/SolarSystem-10#p4> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-10" ;
+    ns3:has-sentence "The two outermost planets, Uranus and Neptune, are ice giant planets, being composed mainly of volatiles, such as water, ammonia and methane." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-10#p> .
+
+ns2:compose-01.ARG1 a ns2:FrameRole .
+
+ns2:compose-01.ARG2 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG1 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG2 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG3 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG5 a ns2:FrameRole .
+
+ns1:domain a ns3:Role .
+
+ns1:example a ns3:Role .
+
+ns1:mod a ns3:Role .
+
+ns1:op1 a ns3:Role .
+
+ns1:op2 a ns3:Role .
+
+ns1:op3 a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#a2> a ns3:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-10#w> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-10#a3> ;
+    ns1:op3 <http://amr.isi.edu/amr_data/SolarSystem-10#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#a3> a ns1:ammonia .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#f> a ns1:far .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#g> a ns1:giant ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-10#ii> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#ii> a ns1:ice .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#m> a ns1:methane .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#m2> a ns1:main .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#m3> a ns3:most .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Uranus" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#p3> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Neptune" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#p4> a <http://amr.isi.edu/entity-types#planet> ;
+    ns1:quant "2" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#v> a ns1:volatile ;
+    ns1:example <http://amr.isi.edu/amr_data/SolarSystem-10#a2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#w> a ns1:water .
+
+ns2:compose-01 a ns3:Frame .
+
+ns2:have-degree-91 a ns3:Frame .
+
+ns1:ammonia a ns3:Concept .
+
+ns1:far a ns3:Concept .
+
+ns1:giant a ns3:Concept .
+
+ns1:ice a ns3:Concept .
+
+ns1:main a ns3:Concept .
+
+ns1:methane a ns3:Concept .
+
+ns1:volatile a ns3:Concept .
+
+ns1:water a ns3:Concept .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns3:most a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#a> a ns3:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-10#p2> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-10#p3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns1:domain <http://amr.isi.edu/amr_data/SolarSystem-10#a> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-10#g> .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:and a ns3:Concept .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns2:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..91b5713eac72d2890c052251e7f2f58d48e4fd5f
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.dot
@@ -0,0 +1,24 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	s [label="s/substance" shape=circle]
+	v [label="v/volatile" shape=circle]
+	h [label="h/have-03" shape=circle]
+	p [label="p/point" shape=circle]
+	h2 [label="h2/high-02" shape=circle]
+	r [label="r/relative-05" shape=circle]
+	m [label="m/melt-01" shape=circle]
+	c [label="c/compare-01" shape=circle]
+	a [label="a/and" shape=circle]
+	h3 [label="h3/hydrogen" shape=circle]
+	h4 [label="h4/helium" shape=circle]
+	s -> v [label=":domain"]
+	s -> h [label=":ARG0-of"]
+	h -> p [label=":ARG1"]
+	p -> h2 [label=":ARG1-of"]
+	h2 -> r [label=":ARG2-of"]
+	p -> m [label=":mod"]
+	h -> c [label=":ARG1-of"]
+	c -> a [label=":ARG2"]
+	a -> h3 [label=":op1"]
+	a -> h4 [label=":op2"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..132e81e95d7ecc58574205622ad5d141bdc0f57a
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.nt
@@ -0,0 +1,57 @@
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#helium> .
+<http://amr.isi.edu/frames/ld/v1.2.2/high-02> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h2> <http://amr.isi.edu/frames/ld/v1.2.2/high-02.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-11#p> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/frames/ld/v1.2.2/relative-05> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#helium> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/frames/ld/v1.2.2/relative-05.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/relative-05> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-11#h3> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-11#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-11#h4> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/high-02> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compare-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-11#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Volatiles are substances with relatively high melting points compared to hydrogen and helium." .
+<http://amr.isi.edu/rdf/amr-terms#volatile> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#v> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#volatile> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-11#m> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compare-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#hydrogen> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/high-02.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#point> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#hydrogen> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-11" .
+<http://amr.isi.edu/amr_data/SolarSystem-11#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compare-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#c> <http://amr.isi.edu/frames/ld/v1.2.2/compare-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-11#a> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compare-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#substance> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#r> <http://amr.isi.edu/frames/ld/v1.2.2/relative-05.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-11#h2> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-11#s> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#point> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#s> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-11#v> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/melt-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/melt-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#c> <http://amr.isi.edu/frames/ld/v1.2.2/compare-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-11#h> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-03> .
+<http://amr.isi.edu/rdf/amr-terms#substance> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..1f4e22cfea2ee40744d9f40c00c9f341e15a454b
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.penman
@@ -0,0 +1,13 @@
+# ::id SolarSystem-11
+# ::snt Volatiles are substances with relatively high melting points compared to hydrogen and helium.
+(s / substance
+      :domain (v / volatile)
+      :ARG0-of (h / have-03
+            :ARG1 (p / point
+                  :ARG1-of (h2 / high-02
+                        :ARG2-of (r / relative-05))
+                  :mod (m / melt-01))
+            :ARG1-of (c / compare-01
+                  :ARG2 (a / and
+                        :op1 (h3 / hydrogen)
+                        :op2 (h4 / helium)))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9fc23b68070ac856dfe561078615bfa656b1b59
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..791f8d6eecea90ca0f28ad6e4506d1b0808ba13e
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.svg
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="406pt"
+ viewBox="0.00 0.00 864.00 406.40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.785298 0.785298) rotate(0) translate(4 513.51)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-513.51 1096.22,-513.51 1096.22,4 -4,4"/>
+<!-- s -->
+<g id="node1" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="70.15" cy="-299.2" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="70.15" y="-294.53" font-family="Times,serif" font-size="14.00">s/substance</text>
+</g>
+<!-- v -->
+<g id="node2" class="node">
+<title>v</title>
+<ellipse fill="none" stroke="black" cx="299.45" cy="-366.2" rx="57" ry="57"/>
+<text text-anchor="middle" x="299.45" y="-361.53" font-family="Times,serif" font-size="14.00">v/volatile</text>
+</g>
+<!-- s&#45;&gt;v -->
+<g id="edge1" class="edge">
+<title>s&#45;&gt;v</title>
+<path fill="none" stroke="black" d="M137.81,-318.85C168.03,-327.76 203.62,-338.25 233.62,-347.09"/>
+<polygon fill="black" stroke="black" points="232.36,-350.37 242.94,-349.84 234.34,-343.66 232.36,-350.37"/>
+<text text-anchor="middle" x="189.8" y="-346.15" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- h -->
+<g id="node3" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="299.45" cy="-231.2" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="299.45" y="-226.53" font-family="Times,serif" font-size="14.00">h/have&#45;03</text>
+</g>
+<!-- s&#45;&gt;h -->
+<g id="edge2" class="edge">
+<title>s&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M137.81,-279.26C166.96,-270.54 201.13,-260.32 230.43,-251.55"/>
+<polygon fill="black" stroke="black" points="231.38,-254.92 239.96,-248.7 229.37,-248.22 231.38,-254.92"/>
+<text text-anchor="middle" x="189.8" y="-275.15" font-family="Times,serif" font-size="14.00">:ARG0&#45;of</text>
+</g>
+<!-- p -->
+<g id="node4" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="537.17" cy="-303.2" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="537.17" y="-298.53" font-family="Times,serif" font-size="14.00">p/point</text>
+</g>
+<!-- h&#45;&gt;p -->
+<g id="edge3" class="edge">
+<title>h&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M357.51,-248.63C395.21,-260.15 444.34,-275.15 481.53,-286.52"/>
+<polygon fill="black" stroke="black" points="480.14,-289.75 490.73,-289.32 482.19,-283.06 480.14,-289.75"/>
+<text text-anchor="middle" x="409.1" y="-277.15" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- c -->
+<g id="node8" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="537.17" cy="-160.2" rx="78.57" ry="78.57"/>
+<text text-anchor="middle" x="537.17" y="-155.53" font-family="Times,serif" font-size="14.00">c/compare&#45;01</text>
+</g>
+<!-- h&#45;&gt;c -->
+<g id="edge7" class="edge">
+<title>h&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M357.51,-214.02C385.54,-205.57 419.89,-195.23 450.96,-185.87"/>
+<polygon fill="black" stroke="black" points="451.78,-189.28 460.35,-183.04 449.76,-182.57 451.78,-189.28"/>
+<text text-anchor="middle" x="409.1" y="-210.15" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- h2 -->
+<g id="node5" class="node">
+<title>h2</title>
+<ellipse fill="none" stroke="black" cx="779.62" cy="-436.2" rx="64.89" ry="64.89"/>
+<text text-anchor="middle" x="779.62" y="-431.53" font-family="Times,serif" font-size="14.00">h2/high&#45;02</text>
+</g>
+<!-- p&#45;&gt;h2 -->
+<g id="edge4" class="edge">
+<title>p&#45;&gt;h2</title>
+<path fill="none" stroke="black" d="M578.41,-325.47C615,-345.7 669.68,-375.95 712.65,-399.72"/>
+<polygon fill="black" stroke="black" points="710.7,-402.64 721.14,-404.41 714.09,-396.51 710.7,-402.64"/>
+<text text-anchor="middle" x="665.23" y="-393.15" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- m -->
+<g id="node7" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="779.62" cy="-291.2" rx="62.26" ry="62.26"/>
+<text text-anchor="middle" x="779.62" y="-286.53" font-family="Times,serif" font-size="14.00">m/melt&#45;01</text>
+</g>
+<!-- p&#45;&gt;m -->
+<g id="edge6" class="edge">
+<title>p&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M583.96,-300.92C618.31,-299.2 666.03,-296.82 705.63,-294.85"/>
+<polygon fill="black" stroke="black" points="705.77,-298.34 715.58,-294.35 705.42,-291.35 705.77,-298.34"/>
+<text text-anchor="middle" x="665.23" y="-302.15" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- r -->
+<g id="node6" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="1017.86" cy="-436.2" rx="73.3" ry="73.3"/>
+<text text-anchor="middle" x="1017.86" y="-431.53" font-family="Times,serif" font-size="14.00">r/relative&#45;05</text>
+</g>
+<!-- h2&#45;&gt;r -->
+<g id="edge5" class="edge">
+<title>h2&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M844.86,-436.2C872,-436.2 903.97,-436.2 932.94,-436.2"/>
+<polygon fill="black" stroke="black" points="932.78,-439.7 942.78,-436.2 932.78,-432.7 932.78,-439.7"/>
+<text text-anchor="middle" x="894.01" y="-440.15" font-family="Times,serif" font-size="14.00">:ARG2&#45;of</text>
+</g>
+<!-- a -->
+<g id="node9" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="779.62" cy="-160.2" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="779.62" y="-155.53" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- c&#45;&gt;a -->
+<g id="edge8" class="edge">
+<title>c&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M615.9,-160.2C653.17,-160.2 696.7,-160.2 729.35,-160.2"/>
+<polygon fill="black" stroke="black" points="729.34,-163.7 739.34,-160.2 729.34,-156.7 729.34,-163.7"/>
+<text text-anchor="middle" x="665.23" y="-164.15" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- h3 -->
+<g id="node10" class="node">
+<title>h3</title>
+<ellipse fill="none" stroke="black" cx="1017.86" cy="-215.2" rx="74.36" ry="74.36"/>
+<text text-anchor="middle" x="1017.86" y="-210.53" font-family="Times,serif" font-size="14.00">h3/hydrogen</text>
+</g>
+<!-- a&#45;&gt;h3 -->
+<g id="edge9" class="edge">
+<title>a&#45;&gt;h3</title>
+<path fill="none" stroke="black" d="M817.53,-168.8C848.61,-176.03 894.23,-186.65 933.98,-195.91"/>
+<polygon fill="black" stroke="black" points="933.01,-199.28 943.54,-198.14 934.6,-192.46 933.01,-199.28"/>
+<text text-anchor="middle" x="894.01" y="-196.15" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- h4 -->
+<g id="node11" class="node">
+<title>h4</title>
+<ellipse fill="none" stroke="black" cx="1017.86" cy="-61.2" rx="61.2" ry="61.2"/>
+<text text-anchor="middle" x="1017.86" y="-56.53" font-family="Times,serif" font-size="14.00">h4/helium</text>
+</g>
+<!-- a&#45;&gt;h4 -->
+<g id="edge10" class="edge">
+<title>a&#45;&gt;h4</title>
+<path fill="none" stroke="black" d="M815.73,-145.49C851.12,-130.66 906.6,-107.41 950.34,-89.08"/>
+<polygon fill="black" stroke="black" points="951.63,-92.33 959.5,-85.24 948.93,-85.88 951.63,-92.33"/>
+<text text-anchor="middle" x="894.01" y="-129.15" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..d9d29165f48db54ce4f01f9ef591114b21d7a8bb
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-11/SolarSystem-11.stog.amr.ttl
@@ -0,0 +1,100 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#c> a ns1:compare-01 ;
+    ns1:compare-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-11#h> ;
+    ns1:compare-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-11#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#r> a ns1:relative-05 ;
+    ns1:relative-05.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-11#h2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-11" ;
+    ns2:has-sentence "Volatiles are substances with relatively high melting points compared to hydrogen and helium." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-11#s> .
+
+ns1:compare-01.ARG1 a ns1:FrameRole .
+
+ns1:compare-01.ARG2 a ns1:FrameRole .
+
+ns1:have-03.ARG0 a ns1:FrameRole .
+
+ns1:have-03.ARG1 a ns1:FrameRole .
+
+ns1:high-02.ARG1 a ns1:FrameRole .
+
+ns1:relative-05.ARG2 a ns1:FrameRole .
+
+ns3:domain a ns2:Role .
+
+ns3:mod a ns2:Role .
+
+ns3:op1 a ns2:Role .
+
+ns3:op2 a ns2:Role .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#a> a ns2:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/SolarSystem-11#h3> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/SolarSystem-11#h4> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#h> a ns1:have-03 ;
+    ns1:have-03.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-11#s> ;
+    ns1:have-03.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-11#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#h2> a ns1:high-02 ;
+    ns1:high-02.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-11#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#h3> a ns3:hydrogen .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#h4> a ns3:helium .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#m> a ns1:melt-01 .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#v> a ns3:volatile .
+
+ns1:compare-01 a ns2:Frame .
+
+ns1:have-03 a ns2:Frame .
+
+ns1:high-02 a ns2:Frame .
+
+ns1:melt-01 a ns2:Frame .
+
+ns1:relative-05 a ns2:Frame .
+
+ns3:helium a ns2:Concept .
+
+ns3:hydrogen a ns2:Concept .
+
+ns3:point a ns2:Concept .
+
+ns3:substance a ns2:Concept .
+
+ns3:volatile a ns2:Concept .
+
+ns2:and a ns2:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#p> a ns3:point ;
+    ns3:mod <http://amr.isi.edu/amr_data/SolarSystem-11#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#s> a ns3:substance ;
+    ns3:domain <http://amr.isi.edu/amr_data/SolarSystem-11#v> .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..a7a747f8a2aef3a7c105de798de08007f955b9ae
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.dot
@@ -0,0 +1,16 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	h [label="h/have-03" shape=circle]
+	p [label="p/planet" shape=circle]
+	a [label="a/all" shape=circle]
+	o [label="o/orbit-01" shape=circle]
+	c [label="c/circular" shape=circle]
+	a2 [label="a2/almost" shape=circle]
+	h -> p [label=":ARG0"]
+	p -> a [label=":mod"]
+	h -> o [label=":ARG1"]
+	o -> c [label=":mod"]
+	c -> a2 [label=":mod"]
+	node_0 [label=8 shape=rectangle]
+	p -> node_0 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..cb4a403905edfee8eb55bfb834620caa53c5a950
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.nt
@@ -0,0 +1,36 @@
+<http://amr.isi.edu/amr_data/SolarSystem-12#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-12#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "All eight planets have almost circular orbits." .
+<http://amr.isi.edu/amr_data/SolarSystem-12#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-03> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#c> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-12#a2> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/amr-terms#circular> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-12#p> <http://amr.isi.edu/rdf/amr-terms#quant> "8" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-12#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#almost> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#all> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#o> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-12#c> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#circular> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-12" .
+<http://amr.isi.edu/amr_data/SolarSystem-12#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-12#p> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-12#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-12#a> .
+<http://amr.isi.edu/rdf/amr-terms#almost> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#all> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-12#h> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..1b6e30aa3015d184f177f686ea0e183df7b53ed9
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.penman
@@ -0,0 +1,9 @@
+# ::id SolarSystem-12
+# ::snt All eight planets have almost circular orbits.
+(h / have-03
+      :ARG0 (p / planet
+            :quant 8
+            :mod (a / all))
+      :ARG1 (o / orbit-01
+            :mod (c / circular
+                  :mod (a2 / almost))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f79b8e2bb1e76af30c380521194adb6a5a348a67
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..83dfe23fa884947a0cce6c27d31cfe70656c7259
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.svg
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="719pt" height="280pt"
+ viewBox="0.00 0.00 719.01 280.42" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 276.42)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-276.42 715.01,-276.42 715.01,4 -4,4"/>
+<!-- h -->
+<g id="node1" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="60.15" cy="-125.15" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="60.15" y="-120.48" font-family="Times,serif" font-size="14.00">h/have&#45;03</text>
+</g>
+<!-- p -->
+<g id="node2" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="261.46" cy="-190.15" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="261.46" y="-185.48" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- h&#45;&gt;p -->
+<g id="edge1" class="edge">
+<title>h&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M117.73,-143.6C143.73,-152.08 174.56,-162.14 200.91,-170.73"/>
+<polygon fill="black" stroke="black" points="199.49,-173.95 210.08,-173.72 201.66,-167.3 199.49,-173.95"/>
+<text text-anchor="middle" x="160.8" y="-167.1" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- o -->
+<g id="node4" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="261.46" cy="-60.15" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="261.46" y="-55.48" font-family="Times,serif" font-size="14.00">o/orbit&#45;01</text>
+</g>
+<!-- h&#45;&gt;o -->
+<g id="edge3" class="edge">
+<title>h&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M117.73,-106.7C141.19,-99.05 168.59,-90.11 193.08,-82.13"/>
+<polygon fill="black" stroke="black" points="193.87,-85.55 202.3,-79.12 191.7,-78.89 193.87,-85.55"/>
+<text text-anchor="middle" x="160.8" y="-102.1" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- a -->
+<g id="node3" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="461.41" cy="-240.15" rx="32.27" ry="32.27"/>
+<text text-anchor="middle" x="461.41" y="-235.48" font-family="Times,serif" font-size="14.00">a/all</text>
+</g>
+<!-- p&#45;&gt;a -->
+<g id="edge2" class="edge">
+<title>p&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M312.66,-202.83C345.51,-211.13 387.91,-221.84 418.86,-229.66"/>
+<polygon fill="black" stroke="black" points="417.69,-232.97 428.24,-232.03 419.4,-226.18 417.69,-232.97"/>
+<text text-anchor="middle" x="362.48" y="-224.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- node_0 -->
+<g id="node7" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="488.41,-190.15 434.41,-190.15 434.41,-154.15 488.41,-154.15 488.41,-190.15"/>
+<text text-anchor="middle" x="461.41" y="-167.48" font-family="Times,serif" font-size="14.00">8</text>
+</g>
+<!-- p&#45;&gt;node_0 -->
+<g id="edge6" class="edge">
+<title>p&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M313.95,-185.47C348.08,-182.37 392.08,-178.36 422.91,-175.56"/>
+<polygon fill="black" stroke="black" points="422.88,-179.08 432.52,-174.69 422.25,-172.11 422.88,-179.08"/>
+<text text-anchor="middle" x="362.48" y="-186.1" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- c -->
+<g id="node5" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="461.41" cy="-60.15" rx="58.05" ry="58.05"/>
+<text text-anchor="middle" x="461.41" y="-55.48" font-family="Times,serif" font-size="14.00">c/circular</text>
+</g>
+<!-- o&#45;&gt;c -->
+<g id="edge4" class="edge">
+<title>o&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M321.85,-60.15C343.86,-60.15 369.01,-60.15 391.78,-60.15"/>
+<polygon fill="black" stroke="black" points="391.58,-63.65 401.58,-60.15 391.58,-56.65 391.58,-63.65"/>
+<text text-anchor="middle" x="362.48" y="-64.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a2 -->
+<g id="node6" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="650.85" cy="-60.15" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="650.85" y="-55.48" font-family="Times,serif" font-size="14.00">a2/almost</text>
+</g>
+<!-- c&#45;&gt;a2 -->
+<g id="edge5" class="edge">
+<title>c&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M519.92,-60.15C538.63,-60.15 559.62,-60.15 579.18,-60.15"/>
+<polygon fill="black" stroke="black" points="578.99,-63.65 588.99,-60.15 578.99,-56.65 578.99,-63.65"/>
+<text text-anchor="middle" x="555.08" y="-64.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..158529d6b45e7f0b7b00d11728ae93c4f791012f
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-12/SolarSystem-12.stog.amr.ttl
@@ -0,0 +1,62 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-12" ;
+    ns2:has-sentence "All eight planets have almost circular orbits." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-12#h> .
+
+ns3:have-03.ARG0 a ns3:FrameRole .
+
+ns3:have-03.ARG1 a ns3:FrameRole .
+
+ns1:mod a ns2:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#a> a ns2:all .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#a2> a ns1:almost .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#c> a ns1:circular ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-12#a2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#h> a ns3:have-03 ;
+    ns3:have-03.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-12#p> ;
+    ns3:have-03.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-12#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#o> a ns3:orbit-01 ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-12#c> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-12#a> ;
+    ns1:quant "8" .
+
+<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity .
+
+ns3:have-03 a ns2:Frame .
+
+ns3:orbit-01 a ns2:Frame .
+
+ns1:almost a ns2:Concept .
+
+ns1:circular a ns2:Concept .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns2:all a ns2:Concept .
+
+ns3:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..d1fc42c3b83bc9dba06b87b660868031b3fd02a4
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.dot
@@ -0,0 +1,22 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	l [label="l/lie-07" shape=circle]
+	o [label="o/orbit-01" shape=circle]
+	t [label="t/this" shape=circle]
+	d [label="d/disc" shape=circle]
+	f [label="f/flat-06" shape=circle]
+	n [label="n/near" shape=circle]
+	c [label="c/call-01" shape=circle]
+	t2 [label="t2/thing" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	l -> o [label=":ARG1"]
+	o -> t [label=":mod"]
+	l -> d [label=":ARG2"]
+	d -> f [label=":ARG1-of"]
+	f -> n [label=":degree"]
+	d -> c [label=":ARG1-of"]
+	c -> t2 [label=":ARG2"]
+	t2 -> n2 [label=":name"]
+	node_0 [label="\"ecliptic\"" shape=rectangle]
+	n2 -> node_0 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..fd79f364c621253cb2522873c4aef9815a9bf6d8
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.nt
@@ -0,0 +1,46 @@
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/call-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#t2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#thing> .
+<http://amr.isi.edu/rdf/amr-terms#disc> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#l> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-13#d> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-13#l> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07> .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#n> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#near> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-13#l> .
+<http://amr.isi.edu/frames/ld/v1.2.2/flat-06.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#this> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#degree> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#near> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#o> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-13#t> .
+<http://amr.isi.edu/entity-types#thing> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#f> <http://amr.isi.edu/frames/ld/v1.2.2/flat-06.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-13#d> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#disc> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#f> <http://amr.isi.edu/rdf/amr-terms#degree> <http://amr.isi.edu/amr_data/SolarSystem-13#n> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#c> <http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-13#d> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "These orbits lie within a nearly flat disc called the ecliptic." .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#c> <http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-13#t2> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#t2> <http://www.w3.org/2000/01/rdf-schema#label> "ecliptic" .
+<http://amr.isi.edu/amr_data/SolarSystem-13#l> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-13#o> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-13#f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/flat-06> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#this> .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-13" .
+<http://amr.isi.edu/frames/ld/v1.2.2/flat-06> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..a6789b4a890f9cbc522ea26579ed03ca2af5efc7
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.penman
@@ -0,0 +1,12 @@
+# ::id SolarSystem-13
+# ::snt These orbits lie within a nearly flat disc called the ecliptic.
+(l / lie-07
+      :ARG1 (o / orbit-01
+            :mod (t / this))
+      :ARG2 (d / disc
+            :ARG1-of (f / flat-06
+                  :degree (n / near))
+            :ARG1-of (c / call-01
+                  :ARG2 (t2 / thing
+                        :name (n2 / name
+                              :op1 "ecliptic")))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..657022f0d187ddd3616c864d30861190855c55bc
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e0632b36e9e6f3c696676d9d95c0f670ca7a38bb
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.svg
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="295pt"
+ viewBox="0.00 0.00 864.00 294.74" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.836105 0.836105) rotate(0) translate(4 348.52)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-348.52 1029.36,-348.52 1029.36,4 -4,4"/>
+<!-- l -->
+<g id="node1" class="node">
+<title>l</title>
+<ellipse fill="none" stroke="black" cx="45.42" cy="-224.36" rx="45.42" ry="45.42"/>
+<text text-anchor="middle" x="45.42" y="-219.69" font-family="Times,serif" font-size="14.00">l/lie&#45;07</text>
+</g>
+<!-- o -->
+<g id="node2" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="231.99" cy="-284.36" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="231.99" y="-279.69" font-family="Times,serif" font-size="14.00">o/orbit&#45;01</text>
+</g>
+<!-- l&#45;&gt;o -->
+<g id="edge1" class="edge">
+<title>l&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M88.77,-238.13C110.92,-245.33 138.58,-254.32 163.6,-262.46"/>
+<polygon fill="black" stroke="black" points="162.47,-265.77 173.06,-265.53 164.63,-259.11 162.47,-265.77"/>
+<text text-anchor="middle" x="131.34" y="-261.31" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- d -->
+<g id="node4" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="231.99" cy="-165.36" rx="40.69" ry="40.69"/>
+<text text-anchor="middle" x="231.99" y="-160.69" font-family="Times,serif" font-size="14.00">d/disc</text>
+</g>
+<!-- l&#45;&gt;d -->
+<g id="edge3" class="edge">
+<title>l&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M89.23,-210.68C116.99,-201.81 153.24,-190.22 182.13,-180.99"/>
+<polygon fill="black" stroke="black" points="182.9,-184.41 191.36,-178.03 180.77,-177.74 182.9,-184.41"/>
+<text text-anchor="middle" x="131.34" y="-207.31" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- t -->
+<g id="node3" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="443.93" cy="-284.36" rx="37.53" ry="37.53"/>
+<text text-anchor="middle" x="443.93" y="-279.69" font-family="Times,serif" font-size="14.00">t/this</text>
+</g>
+<!-- o&#45;&gt;t -->
+<g id="edge2" class="edge">
+<title>o&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M292.59,-284.36C324.95,-284.36 364.42,-284.36 394.8,-284.36"/>
+<polygon fill="black" stroke="black" points="394.46,-287.86 404.46,-284.36 394.46,-280.86 394.46,-287.86"/>
+<text text-anchor="middle" x="341.65" y="-288.31" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- f -->
+<g id="node5" class="node">
+<title>f</title>
+<ellipse fill="none" stroke="black" cx="443.93" cy="-175.36" rx="50.16" ry="50.16"/>
+<text text-anchor="middle" x="443.93" y="-170.69" font-family="Times,serif" font-size="14.00">f/flat&#45;06</text>
+</g>
+<!-- d&#45;&gt;f -->
+<g id="edge4" class="edge">
+<title>d&#45;&gt;f</title>
+<path fill="none" stroke="black" d="M272.98,-167.27C303.89,-168.74 347.21,-170.81 382.37,-172.48"/>
+<polygon fill="black" stroke="black" points="381.81,-175.96 391.97,-172.94 382.14,-168.97 381.81,-175.96"/>
+<text text-anchor="middle" x="341.65" y="-175.31" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- c -->
+<g id="node7" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="443.93" cy="-54.36" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="443.93" y="-49.69" font-family="Times,serif" font-size="14.00">c/call&#45;01</text>
+</g>
+<!-- d&#45;&gt;c -->
+<g id="edge6" class="edge">
+<title>d&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M268.61,-146.54C301.04,-129.39 349.46,-103.79 387.04,-83.91"/>
+<polygon fill="black" stroke="black" points="388.3,-87.21 395.5,-79.44 385.03,-81.02 388.3,-87.21"/>
+<text text-anchor="middle" x="341.65" y="-126.31" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- n -->
+<g id="node6" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="637.93" cy="-175.36" rx="43.32" ry="43.32"/>
+<text text-anchor="middle" x="637.93" y="-170.69" font-family="Times,serif" font-size="14.00">n/near</text>
+</g>
+<!-- f&#45;&gt;n -->
+<g id="edge5" class="edge">
+<title>f&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M494.38,-175.36C521.4,-175.36 554.92,-175.36 582.67,-175.36"/>
+<polygon fill="black" stroke="black" points="582.66,-178.86 592.66,-175.36 582.66,-171.86 582.66,-178.86"/>
+<text text-anchor="middle" x="541.72" y="-179.31" font-family="Times,serif" font-size="14.00">:degree</text>
+</g>
+<!-- t2 -->
+<g id="node8" class="node">
+<title>t2</title>
+<ellipse fill="none" stroke="black" cx="637.93" cy="-54.36" rx="51.21" ry="51.21"/>
+<text text-anchor="middle" x="637.93" y="-49.69" font-family="Times,serif" font-size="14.00">t2/thing</text>
+</g>
+<!-- c&#45;&gt;t2 -->
+<g id="edge7" class="edge">
+<title>c&#45;&gt;t2</title>
+<path fill="none" stroke="black" d="M497.14,-54.36C521.22,-54.36 549.96,-54.36 575.11,-54.36"/>
+<polygon fill="black" stroke="black" points="574.87,-57.86 584.87,-54.36 574.87,-50.86 574.87,-57.86"/>
+<text text-anchor="middle" x="541.72" y="-58.31" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- n2 -->
+<g id="node9" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="823" cy="-54.36" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="823" y="-49.69" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- t2&#45;&gt;n2 -->
+<g id="edge8" class="edge">
+<title>t2&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M689.44,-54.36C710.35,-54.36 734.86,-54.36 757.08,-54.36"/>
+<polygon fill="black" stroke="black" points="756.94,-57.86 766.94,-54.36 756.94,-50.86 756.94,-57.86"/>
+<text text-anchor="middle" x="728.88" y="-58.31" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node10" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1025.36,-72.36 944.11,-72.36 944.11,-36.36 1025.36,-36.36 1025.36,-72.36"/>
+<text text-anchor="middle" x="984.74" y="-49.69" font-family="Times,serif" font-size="14.00">&quot;ecliptic&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_0 -->
+<g id="edge9" class="edge">
+<title>n2&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M877.63,-54.36C895.33,-54.36 914.96,-54.36 932.47,-54.36"/>
+<polygon fill="black" stroke="black" points="932.12,-57.86 942.12,-54.36 932.12,-50.86 932.12,-57.86"/>
+<text text-anchor="middle" x="910.74" y="-58.31" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..c6e905ddefd8123a73b6eabbba13d7474f48c321
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-13/SolarSystem-13.stog.amr.ttl
@@ -0,0 +1,80 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#c> a ns1:call-01 ;
+    ns1:call-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-13#d> ;
+    ns1:call-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-13#t2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#f> a ns1:flat-06 ;
+    ns1:flat-06.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-13#d> ;
+    ns2:degree <http://amr.isi.edu/amr_data/SolarSystem-13#n> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-13" ;
+    ns3:has-sentence "These orbits lie within a nearly flat disc called the ecliptic." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-13#l> .
+
+ns1:call-01.ARG1 a ns1:FrameRole .
+
+ns1:call-01.ARG2 a ns1:FrameRole .
+
+ns1:flat-06.ARG1 a ns1:FrameRole .
+
+ns1:lie-07.ARG1 a ns1:FrameRole .
+
+ns1:lie-07.ARG2 a ns1:FrameRole .
+
+ns2:degree a ns3:Role .
+
+ns2:mod a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#l> a ns1:lie-07 ;
+    ns1:lie-07.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-13#o> ;
+    ns1:lie-07.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-13#d> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#n> a ns3:near .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#o> a ns1:orbit-01 ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-13#t> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#t> a ns2:this .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#t2> a <http://amr.isi.edu/entity-types#thing> ;
+    rdfs:label "ecliptic" .
+
+<http://amr.isi.edu/entity-types#thing> a ns3:NamedEntity .
+
+ns1:call-01 a ns3:Frame .
+
+ns1:flat-06 a ns3:Frame .
+
+ns1:lie-07 a ns3:Frame .
+
+ns1:orbit-01 a ns3:Frame .
+
+ns2:disc a ns3:Concept .
+
+ns2:this a ns3:Concept .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns3:near a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#d> a ns2:disc .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..2080fa884d1f8d4befdddfd4ca1778881d69088f
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.dot
@@ -0,0 +1,22 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	c [label="c/contain-01" shape=circle]
+	s [label="s/system" shape=circle]
+	n [label="n/name" shape=circle]
+	o [label="o/object" shape=circle]
+	h [label="h/have-degree-91" shape=circle]
+	s2 [label="s2/small" shape=circle]
+	m [label="m/more" shape=circle]
+	a [label="a/also" shape=circle]
+	c -> s [label=":ARG0"]
+	s -> n [label=":name"]
+	c -> o [label=":ARG1"]
+	o -> h [label=":ARG1-of"]
+	h -> s2 [label=":ARG2"]
+	h -> m [label=":ARG3"]
+	c -> a [label=":mod"]
+	node_0 [label="\"Solar\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"System\"" shape=rectangle]
+	n -> node_1 [label=":op2"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..231d0529bf02142f0c7837ca1fddaddd4fd2c638
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.nt
@@ -0,0 +1,42 @@
+<http://amr.isi.edu/amr_data/SolarSystem-14#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The Solar System also contains smaller objects." .
+<http://amr.isi.edu/amr_data/SolarSystem-14#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-14#s2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-14#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-14#m> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#s> <http://www.w3.org/2000/01/rdf-schema#label> "Solar System" .
+<http://amr.isi.edu/amr_data/SolarSystem-14#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#more> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-14#c> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-14#a> .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#also> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-14#s> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-14" .
+<http://amr.isi.edu/rdf/amr-terms#also> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-14#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-14#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/rdf/core-amr#more> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/rdf/amr-terms#small> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-14#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-14#c> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..55fc35dc1a2454f5bc7e103e0a156a837c56c983
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.penman
@@ -0,0 +1,12 @@
+# ::id SolarSystem-14
+# ::snt The Solar System also contains smaller objects.
+(c / contain-01
+      :ARG0 (s / system
+            :name (n / name
+                  :op1 "Solar"
+                  :op2 "System"))
+      :ARG1 (o / object
+            :ARG1-of (h / have-degree-91
+                  :ARG2 (s2 / small)
+                  :ARG3 (m / more)))
+      :mod (a / also))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..10bba34df1f75e9c54a96ee5e28fd6717af5b972
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7cb90d42ed9243a76e508e49fbe636cb85908ef3
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.svg
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="826pt" height="357pt"
+ viewBox="0.00 0.00 825.98 357.21" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 353.21)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-353.21 821.98,-353.21 821.98,4 -4,4"/>
+<!-- c -->
+<g id="node1" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="72.25" cy="-149.16" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="72.25" y="-144.48" font-family="Times,serif" font-size="14.00">c/contain&#45;01</text>
+</g>
+<!-- s -->
+<g id="node2" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="280.92" cy="-293.16" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="280.92" y="-288.48" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- c&#45;&gt;s -->
+<g id="edge1" class="edge">
+<title>c&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M132.2,-190.23C161.7,-210.78 197.15,-235.49 225.93,-255.54"/>
+<polygon fill="black" stroke="black" points="223.58,-258.17 233.79,-261.01 227.58,-252.43 223.58,-258.17"/>
+<text text-anchor="middle" x="185" y="-246.11" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- o -->
+<g id="node4" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="280.92" cy="-149.16" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="280.92" y="-144.48" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- c&#45;&gt;o -->
+<g id="edge3" class="edge">
+<title>c&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M144.96,-149.16C168.89,-149.16 195.33,-149.16 218.42,-149.16"/>
+<polygon fill="black" stroke="black" points="218.3,-152.66 228.3,-149.16 218.3,-145.66 218.3,-152.66"/>
+<text text-anchor="middle" x="185" y="-153.11" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- a -->
+<g id="node8" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="280.92" cy="-40.16" rx="40.16" ry="40.16"/>
+<text text-anchor="middle" x="280.92" y="-35.48" font-family="Times,serif" font-size="14.00">a/also</text>
+</g>
+<!-- c&#45;&gt;a -->
+<g id="edge7" class="edge">
+<title>c&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M136.66,-115.72C168.37,-98.99 206,-79.15 234.73,-63.99"/>
+<polygon fill="black" stroke="black" points="236.34,-67.1 243.55,-59.34 233.07,-60.91 236.34,-67.1"/>
+<text text-anchor="middle" x="185" y="-106.11" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- n -->
+<g id="node3" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="533.37" cy="-301.16" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="533.37" y="-296.48" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- s&#45;&gt;n -->
+<g id="edge2" class="edge">
+<title>s&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M336.57,-294.91C377.09,-296.2 432.25,-297.96 473.7,-299.29"/>
+<polygon fill="black" stroke="black" points="473.38,-302.78 483.49,-299.6 473.61,-295.78 473.38,-302.78"/>
+<text text-anchor="middle" x="385.84" y="-301.11" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node9" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="798.69,-346.16 731.69,-346.16 731.69,-310.16 798.69,-310.16 798.69,-346.16"/>
+<text text-anchor="middle" x="765.19" y="-323.48" font-family="Times,serif" font-size="14.00">&quot;Solar&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge8" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M581.43,-306.69C622.07,-311.46 680.35,-318.31 720.09,-322.98"/>
+<polygon fill="black" stroke="black" points="719.44,-326.43 729.78,-324.12 720.26,-319.47 719.44,-326.43"/>
+<text text-anchor="middle" x="671.9" y="-323.11" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_1 -->
+<g id="node10" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="806.56,-292.16 723.81,-292.16 723.81,-256.16 806.56,-256.16 806.56,-292.16"/>
+<text text-anchor="middle" x="765.19" y="-269.48" font-family="Times,serif" font-size="14.00">&quot;System&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge9" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M581.43,-295.63C619.44,-291.17 672.88,-284.89 712.15,-280.27"/>
+<polygon fill="black" stroke="black" points="712.32,-283.78 721.84,-279.13 711.5,-276.83 712.32,-283.78"/>
+<text text-anchor="middle" x="671.9" y="-290.11" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- h -->
+<g id="node5" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="533.37" cy="-137.16" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="533.37" y="-132.48" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- o&#45;&gt;h -->
+<g id="edge4" class="edge">
+<title>o&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M332,-146.76C358.37,-145.5 391.79,-143.9 423.75,-142.36"/>
+<polygon fill="black" stroke="black" points="423.64,-145.87 433.46,-141.9 423.31,-138.88 423.64,-145.87"/>
+<text text-anchor="middle" x="385.84" y="-150.11" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- s2 -->
+<g id="node6" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="765.19" cy="-175.16" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="765.19" y="-170.48" font-family="Times,serif" font-size="14.00">s2/small</text>
+</g>
+<!-- h&#45;&gt;s2 -->
+<g id="edge5" class="edge">
+<title>h&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M630.5,-153.05C654.49,-157.02 679.6,-161.17 701.49,-164.79"/>
+<polygon fill="black" stroke="black" points="700.7,-168.21 711.13,-166.39 701.84,-161.3 700.7,-168.21"/>
+<text text-anchor="middle" x="671.9" y="-166.11" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m -->
+<g id="node7" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="765.19" cy="-55.16" rx="49.63" ry="49.63"/>
+<text text-anchor="middle" x="765.19" y="-50.48" font-family="Times,serif" font-size="14.00">m/more</text>
+</g>
+<!-- h&#45;&gt;m -->
+<g id="edge6" class="edge">
+<title>h&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M626.19,-104.4C653.64,-94.61 682.91,-84.16 707.41,-75.42"/>
+<polygon fill="black" stroke="black" points="708.28,-78.82 716.52,-72.17 705.93,-72.23 708.28,-78.82"/>
+<text text-anchor="middle" x="671.9" y="-98.11" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..12ab425acbf33cb19949dbe89e82006b9802e549
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-14/SolarSystem-14.stog.amr.ttl
@@ -0,0 +1,73 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#h> a ns1:have-degree-91 ;
+    ns1:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-14#o> ;
+    ns1:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-14#s2> ;
+    ns1:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-14#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-14" ;
+    ns2:has-sentence "The Solar System also contains smaller objects." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-14#c> .
+
+ns1:contain-01.ARG0 a ns1:FrameRole .
+
+ns1:contain-01.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG2 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG3 a ns1:FrameRole .
+
+ns3:mod a ns2:Role .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#a> a ns3:also .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#c> a ns1:contain-01 ;
+    ns1:contain-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-14#s> ;
+    ns1:contain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-14#o> ;
+    ns3:mod <http://amr.isi.edu/amr_data/SolarSystem-14#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#m> a ns2:more .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#s> a ns3:system ;
+    rdfs:label "Solar System" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#s2> a ns3:small .
+
+ns1:contain-01 a ns2:Frame .
+
+ns1:have-degree-91 a ns2:Frame .
+
+ns3:also a ns2:Concept .
+
+ns3:object a ns2:Concept .
+
+ns3:small a ns2:Concept .
+
+ns3:system a ns2:Concept .
+
+ns2:more a ns2:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#o> a ns3:object .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..d063aaf83f111e8731a27e73cfecb60a34a9da16
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.dot
@@ -0,0 +1,38 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	c [label="c/contain-01" shape=circle]
+	b [label="b/belt" shape=circle]
+	a [label="a/asteroid" shape=circle]
+	l [label="l/lie-07" shape=circle]
+	b2 [label="b2/between" shape=circle]
+	o [label="o/orbit-01" shape=circle]
+	p [label="p/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	o2 [label="o2/orbit-01" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	o3 [label="o3/object" shape=circle]
+	c2 [label="c2/compose-01" shape=circle]
+	a2 [label="a2/and" shape=circle]
+	r [label="r/rock" shape=circle]
+	m [label="m/metal" shape=circle]
+	c -> b [label=":ARG0"]
+	b -> a [label=":mod"]
+	b -> l [label=":ARG1-of"]
+	l -> b2 [label=":ARG2"]
+	b2 -> o [label=":op1"]
+	o -> p [label=":ARG0"]
+	p -> n [label=":name"]
+	b2 -> o2 [label=":op2"]
+	o2 -> p2 [label=":ARG0"]
+	p2 -> n2 [label=":name"]
+	c -> o3 [label=":ARG1"]
+	o3 -> c2 [label=":ARG1-of"]
+	c2 -> a2 [label=":ARG2"]
+	a2 -> r [label=":op1"]
+	a2 -> m [label=":op2"]
+	node_0 [label="\"Mars\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"Jupiter\"" shape=rectangle]
+	n2 -> node_1 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..0f5bf91afb593d1751994bafc3bc2dd25596f57f
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.nt
@@ -0,0 +1,66 @@
+<http://amr.isi.edu/amr_data/SolarSystem-15#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#belt> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/amr-terms#rock> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The asteroid belt, which lies between the orbits of Mars and Jupiter, contains objects composed of rock and metal." .
+<http://amr.isi.edu/amr_data/SolarSystem-15#l> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#a2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-15#m> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#belt> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-15#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#metal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#l> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-15#b2> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#b2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-15#o> .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-15#b> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#p> <http://www.w3.org/2000/01/rdf-schema#label> "Mars" .
+<http://amr.isi.edu/rdf/amr-terms#asteroid> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#a2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-15#r> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#p2> <http://www.w3.org/2000/01/rdf-schema#label> "Jupiter" .
+<http://amr.isi.edu/amr_data/SolarSystem-15#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#rock> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#b2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#between> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-15#p2> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#asteroid> .
+<http://amr.isi.edu/rdf/core-amr#between> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c2> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-15#o3> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-15#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-15" .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#b2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-15#o2> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#l> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-15#b> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-15#o3> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#b> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-15#a> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#metal> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#o3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c2> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-15#a2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#o> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-15#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-15#c> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..145e05a69b080c0359a016897c49996dfc9e9a82
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.penman
@@ -0,0 +1,20 @@
+# ::id SolarSystem-15
+# ::snt The asteroid belt, which lies between the orbits of Mars and Jupiter, contains objects composed of rock and metal.
+(c / contain-01
+      :ARG0 (b / belt
+            :mod (a / asteroid)
+            :ARG1-of (l / lie-07
+                  :ARG2 (b2 / between
+                        :op1 (o / orbit-01
+                              :ARG0 (p / planet
+                                    :name (n / name
+                                          :op1 "Mars")))
+                        :op2 (o2 / orbit-01
+                              :ARG0 (p2 / planet
+                                    :name (n2 / name
+                                          :op1 "Jupiter"))))))
+      :ARG1 (o3 / object
+            :ARG1-of (c2 / compose-01
+                  :ARG2 (a2 / and
+                        :op1 (r / rock)
+                        :op2 (m / metal)))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..750d4fc71b4fbbfdf1ea74899f44908c28d90f2e
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..bfa6bb2dc1c07ab813d3ae7bf7cde42756856b1f
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.svg
@@ -0,0 +1,240 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="279pt"
+ viewBox="0.00 0.00 864.00 279.49" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.550807 0.550807) rotate(0) translate(4 503.41)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-503.41 1564.61,-503.41 1564.61,4 -4,4"/>
+<!-- c -->
+<g id="node1" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="72.25" cy="-234.26" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="72.25" y="-229.59" font-family="Times,serif" font-size="14.00">c/contain&#45;01</text>
+</g>
+<!-- b -->
+<g id="node2" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="282.5" cy="-300.26" rx="40.16" ry="40.16"/>
+<text text-anchor="middle" x="282.5" y="-295.59" font-family="Times,serif" font-size="14.00">b/belt</text>
+</g>
+<!-- c&#45;&gt;b -->
+<g id="edge1" class="edge">
+<title>c&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M141.44,-255.87C171.36,-265.35 205.8,-276.27 233.03,-284.9"/>
+<polygon fill="black" stroke="black" points="231.82,-288.19 242.41,-287.87 233.93,-281.51 231.82,-288.19"/>
+<text text-anchor="middle" x="185" y="-278.21" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- o3 -->
+<g id="node12" class="node">
+<title>o3</title>
+<ellipse fill="none" stroke="black" cx="282.5" cy="-177.26" rx="57" ry="57"/>
+<text text-anchor="middle" x="282.5" y="-172.59" font-family="Times,serif" font-size="14.00">o3/object</text>
+</g>
+<!-- c&#45;&gt;o3 -->
+<g id="edge11" class="edge">
+<title>c&#45;&gt;o3</title>
+<path fill="none" stroke="black" d="M142.31,-215.36C166.12,-208.84 192.71,-201.56 216.21,-195.13"/>
+<polygon fill="black" stroke="black" points="216.94,-198.56 225.66,-192.54 215.09,-191.81 216.94,-198.56"/>
+<text text-anchor="middle" x="185" y="-212.21" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- a -->
+<g id="node3" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="523.9" cy="-425.26" rx="61.2" ry="61.2"/>
+<text text-anchor="middle" x="523.9" y="-420.59" font-family="Times,serif" font-size="14.00">a/asteroid</text>
+</g>
+<!-- b&#45;&gt;a -->
+<g id="edge2" class="edge">
+<title>b&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M318.57,-318.57C355.39,-337.8 414.1,-368.45 459.16,-391.98"/>
+<polygon fill="black" stroke="black" points="457.31,-394.96 467.79,-396.49 460.55,-388.75 457.31,-394.96"/>
+<text text-anchor="middle" x="389" y="-373.21" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- l -->
+<g id="node4" class="node">
+<title>l</title>
+<ellipse fill="none" stroke="black" cx="523.9" cy="-300.26" rx="45.42" ry="45.42"/>
+<text text-anchor="middle" x="523.9" y="-295.59" font-family="Times,serif" font-size="14.00">l/lie&#45;07</text>
+</g>
+<!-- b&#45;&gt;l -->
+<g id="edge3" class="edge">
+<title>b&#45;&gt;l</title>
+<path fill="none" stroke="black" d="M323.03,-300.26C362.17,-300.26 422.46,-300.26 466.59,-300.26"/>
+<polygon fill="black" stroke="black" points="466.49,-303.76 476.49,-300.26 466.49,-296.76 466.49,-303.76"/>
+<text text-anchor="middle" x="389" y="-304.21" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- b2 -->
+<g id="node5" class="node">
+<title>b2</title>
+<ellipse fill="none" stroke="black" cx="759.93" cy="-300.26" rx="69.62" ry="69.62"/>
+<text text-anchor="middle" x="759.93" y="-295.59" font-family="Times,serif" font-size="14.00">b2/between</text>
+</g>
+<!-- l&#45;&gt;b2 -->
+<g id="edge4" class="edge">
+<title>l&#45;&gt;b2</title>
+<path fill="none" stroke="black" d="M569.75,-300.26C600.54,-300.26 642.27,-300.26 678.7,-300.26"/>
+<polygon fill="black" stroke="black" points="678.31,-303.76 688.31,-300.26 678.31,-296.76 678.31,-303.76"/>
+<text text-anchor="middle" x="649.81" y="-304.21" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- o -->
+<g id="node6" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="962.76" cy="-439.26" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="962.76" y="-434.59" font-family="Times,serif" font-size="14.00">o/orbit&#45;01</text>
+</g>
+<!-- b2&#45;&gt;o -->
+<g id="edge5" class="edge">
+<title>b2&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M817.67,-339.53C844.44,-358.06 876.36,-380.15 903.34,-398.82"/>
+<polygon fill="black" stroke="black" points="901.2,-401.6 911.41,-404.41 905.18,-395.84 901.2,-401.6"/>
+<text text-anchor="middle" x="862.92" y="-381.21" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- o2 -->
+<g id="node9" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="962.76" cy="-294.26" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="962.76" y="-289.59" font-family="Times,serif" font-size="14.00">o2/orbit&#45;01</text>
+</g>
+<!-- b2&#45;&gt;o2 -->
+<g id="edge8" class="edge">
+<title>b2&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M829.76,-298.2C847.45,-297.68 866.6,-297.1 884.67,-296.56"/>
+<polygon fill="black" stroke="black" points="884.66,-300.07 894.56,-296.27 884.46,-293.07 884.66,-300.07"/>
+<text text-anchor="middle" x="862.92" y="-301.21" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- p -->
+<g id="node7" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="1168.8" cy="-439.26" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="1168.8" y="-434.59" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- o&#45;&gt;p -->
+<g id="edge6" class="edge">
+<title>o&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M1023.33,-439.26C1048.95,-439.26 1078.91,-439.26 1104.88,-439.26"/>
+<polygon fill="black" stroke="black" points="1104.61,-442.76 1114.61,-439.26 1104.61,-435.76 1104.61,-442.76"/>
+<text text-anchor="middle" x="1069.73" y="-443.21" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- n -->
+<g id="node8" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="1361.24" cy="-439.26" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="1361.24" y="-434.59" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p&#45;&gt;n -->
+<g id="edge7" class="edge">
+<title>p&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M1221.34,-439.26C1246.08,-439.26 1275.84,-439.26 1301.46,-439.26"/>
+<polygon fill="black" stroke="black" points="1301.4,-442.76 1311.4,-439.26 1301.4,-435.76 1301.4,-442.76"/>
+<text text-anchor="middle" x="1267.13" y="-443.21" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node17" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1554.61,-457.26 1488.36,-457.26 1488.36,-421.26 1554.61,-421.26 1554.61,-457.26"/>
+<text text-anchor="middle" x="1521.48" y="-434.59" font-family="Times,serif" font-size="14.00">&quot;Mars&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge16" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M1409.72,-439.26C1430.97,-439.26 1455.88,-439.26 1476.68,-439.26"/>
+<polygon fill="black" stroke="black" points="1476.57,-442.76 1486.57,-439.26 1476.57,-435.76 1476.57,-442.76"/>
+<text text-anchor="middle" x="1448.98" y="-443.21" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p2 -->
+<g id="node10" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="1168.8" cy="-294.26" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="1168.8" y="-289.59" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- o2&#45;&gt;p2 -->
+<g id="edge9" class="edge">
+<title>o2&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M1029.73,-294.26C1051.74,-294.26 1076.32,-294.26 1098.57,-294.26"/>
+<polygon fill="black" stroke="black" points="1098.46,-297.76 1108.46,-294.26 1098.46,-290.76 1098.46,-297.76"/>
+<text text-anchor="middle" x="1069.73" y="-298.21" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- n2 -->
+<g id="node11" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="1361.24" cy="-294.26" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="1361.24" y="-289.59" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p2&#45;&gt;n2 -->
+<g id="edge10" class="edge">
+<title>p2&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M1227.72,-294.26C1249.06,-294.26 1273.37,-294.26 1295.29,-294.26"/>
+<polygon fill="black" stroke="black" points="1294.99,-297.76 1304.99,-294.26 1294.99,-290.76 1294.99,-297.76"/>
+<text text-anchor="middle" x="1267.13" y="-298.21" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node18" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1560.61,-312.26 1482.36,-312.26 1482.36,-276.26 1560.61,-276.26 1560.61,-312.26"/>
+<text text-anchor="middle" x="1521.48" y="-289.59" font-family="Times,serif" font-size="14.00">&quot;Jupiter&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_1 -->
+<g id="edge17" class="edge">
+<title>n2&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M1415.81,-294.26C1433.61,-294.26 1453.35,-294.26 1470.83,-294.26"/>
+<polygon fill="black" stroke="black" points="1470.45,-297.76 1480.45,-294.26 1470.45,-290.76 1470.45,-297.76"/>
+<text text-anchor="middle" x="1448.98" y="-298.21" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- c2 -->
+<g id="node13" class="node">
+<title>c2</title>
+<ellipse fill="none" stroke="black" cx="523.9" cy="-151.26" rx="85.41" ry="85.41"/>
+<text text-anchor="middle" x="523.9" y="-146.59" font-family="Times,serif" font-size="14.00">c2/compose&#45;01</text>
+</g>
+<!-- o3&#45;&gt;c2 -->
+<g id="edge12" class="edge">
+<title>o3&#45;&gt;c2</title>
+<path fill="none" stroke="black" d="M339.63,-171.16C365.73,-168.33 397.52,-164.88 427.24,-161.65"/>
+<polygon fill="black" stroke="black" points="427.44,-165.15 437.01,-160.59 426.69,-158.19 427.44,-165.15"/>
+<text text-anchor="middle" x="389" y="-172.21" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- a2 -->
+<g id="node14" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="759.93" cy="-151.26" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="759.93" y="-146.59" font-family="Times,serif" font-size="14.00">a2/and</text>
+</g>
+<!-- c2&#45;&gt;a2 -->
+<g id="edge13" class="edge">
+<title>c2&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M609.72,-151.26C640.99,-151.26 675.59,-151.26 703.59,-151.26"/>
+<polygon fill="black" stroke="black" points="703.25,-154.76 713.25,-151.26 703.25,-147.76 703.25,-154.76"/>
+<text text-anchor="middle" x="649.81" y="-155.21" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- r -->
+<g id="node15" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="962.76" cy="-163.26" rx="40.69" ry="40.69"/>
+<text text-anchor="middle" x="962.76" y="-158.59" font-family="Times,serif" font-size="14.00">r/rock</text>
+</g>
+<!-- a2&#45;&gt;r -->
+<g id="edge14" class="edge">
+<title>a2&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M805,-153.89C836.2,-155.76 878.11,-158.26 910.76,-160.21"/>
+<polygon fill="black" stroke="black" points="910.18,-163.68 920.37,-160.79 910.6,-156.7 910.18,-163.68"/>
+<text text-anchor="middle" x="862.92" y="-161.21" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- m -->
+<g id="node16" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="962.76" cy="-52.26" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="962.76" y="-47.59" font-family="Times,serif" font-size="14.00">m/metal</text>
+</g>
+<!-- a2&#45;&gt;m -->
+<g id="edge15" class="edge">
+<title>a2&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M800.61,-131.7C830.55,-116.94 872.03,-96.5 905.4,-80.04"/>
+<polygon fill="black" stroke="black" points="906.7,-83.3 914.12,-75.74 903.61,-77.03 906.7,-83.3"/>
+<text text-anchor="middle" x="862.92" y="-111.21" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..c47db55baa211bc44493af1d15cdd0839495a995
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-15/SolarSystem-15.stog.amr.ttl
@@ -0,0 +1,113 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#c2> a ns1:compose-01 ;
+    ns1:compose-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-15#o3> ;
+    ns1:compose-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-15#a2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#l> a ns1:lie-07 ;
+    ns1:lie-07.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-15#b> ;
+    ns1:lie-07.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-15#b2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-15" ;
+    ns2:has-sentence "The asteroid belt, which lies between the orbits of Mars and Jupiter, contains objects composed of rock and metal." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-15#c> .
+
+ns1:compose-01.ARG1 a ns1:FrameRole .
+
+ns1:compose-01.ARG2 a ns1:FrameRole .
+
+ns1:contain-01.ARG0 a ns1:FrameRole .
+
+ns1:contain-01.ARG1 a ns1:FrameRole .
+
+ns1:lie-07.ARG1 a ns1:FrameRole .
+
+ns1:lie-07.ARG2 a ns1:FrameRole .
+
+ns1:orbit-01.ARG0 a ns1:FrameRole .
+
+ns3:mod a ns2:Role .
+
+ns3:op1 a ns2:Role .
+
+ns3:op2 a ns2:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#a> a ns3:asteroid .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#a2> a ns2:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/SolarSystem-15#r> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/SolarSystem-15#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#b2> a ns2:between ;
+    ns3:op1 <http://amr.isi.edu/amr_data/SolarSystem-15#o> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/SolarSystem-15#o2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#c> a ns1:contain-01 ;
+    ns1:contain-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-15#b> ;
+    ns1:contain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-15#o3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#m> a ns3:metal .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#o> a ns1:orbit-01 ;
+    ns1:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-15#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#o2> a ns1:orbit-01 ;
+    ns1:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-15#p2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Mars" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Jupiter" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#r> a ns3:rock .
+
+ns1:compose-01 a ns2:Frame .
+
+ns1:contain-01 a ns2:Frame .
+
+ns1:lie-07 a ns2:Frame .
+
+ns3:asteroid a ns2:Concept .
+
+ns3:belt a ns2:Concept .
+
+ns3:metal a ns2:Concept .
+
+ns3:object a ns2:Concept .
+
+ns3:rock a ns2:Concept .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns2:and a ns2:Concept .
+
+ns2:between a ns2:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#b> a ns3:belt ;
+    ns3:mod <http://amr.isi.edu/amr_data/SolarSystem-15#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#o3> a ns3:object .
+
+<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity .
+
+ns1:orbit-01 a ns2:Frame .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..08b0de6b800ed1d8971fd403416024238ec11969
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.dot
@@ -0,0 +1,32 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	r [label="r/region" shape=circle]
+	k [label="k/know-02" shape=circle]
+	a [label="a/and" shape=circle]
+	t [label="t/thing" shape=circle]
+	n [label="n/name" shape=circle]
+	d [label="d/disk" shape=circle]
+	s [label="s/scatter-01" shape=circle]
+	b [label="b/beyond" shape=circle]
+	o [label="o/orbit-01" shape=circle]
+	p [label="p/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	r -> k [label=":ARG1-of"]
+	k -> a [label=":ARG2"]
+	a -> t [label=":op1"]
+	t -> n [label=":name"]
+	a -> d [label=":op2"]
+	d -> s [label=":ARG1-of"]
+	r -> b [label=":location"]
+	b -> o [label=":op1"]
+	o -> p [label=":ARG0"]
+	p -> n2 [label=":name"]
+	node_0 [label=2 shape=rectangle]
+	r -> node_0 [label=":quant"]
+	node_1 [label="\"Kuiper\"" shape=rectangle]
+	n -> node_1 [label=":op1"]
+	node_2 [label="\"Belt\"" shape=rectangle]
+	n -> node_2 [label=":op2"]
+	node_3 [label="\"Neptune\"" shape=rectangle]
+	n2 -> node_3 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..88a1e9385810d11bebfda0ec69e3c9d79f221b3b
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.nt
@@ -0,0 +1,51 @@
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/scatter-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#beyond> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#beyond> .
+<http://amr.isi.edu/frames/ld/v1.2.2/know-02.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#region> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/amr-terms#region> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-16" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/know-02> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#location> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-16#t> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Beyond Neptune's orbit, there are two regions known as the Kuiper Belt and the scattered disk." .
+<http://amr.isi.edu/amr_data/SolarSystem-16#s> <http://amr.isi.edu/frames/ld/v1.2.2/scatter-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-16#d> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/scatter-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#r> <http://amr.isi.edu/rdf/amr-terms#quant> "2" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/entity-types#thing> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-16#k> <http://amr.isi.edu/frames/ld/v1.2.2/know-02.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-16#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#k> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/know-02> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/amr-terms#disk> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-16#o> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-16#p> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-16#d> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#p> <http://www.w3.org/2000/01/rdf-schema#label> "Neptune" .
+<http://amr.isi.edu/amr_data/SolarSystem-16#t> <http://www.w3.org/2000/01/rdf-schema#label> "Kuiper Belt" .
+<http://amr.isi.edu/frames/ld/v1.2.2/scatter-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#b> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-16#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-16#r> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/know-02.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#disk> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#thing> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#k> <http://amr.isi.edu/frames/ld/v1.2.2/know-02.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-16#r> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#r> <http://amr.isi.edu/rdf/amr-terms#location> <http://amr.isi.edu/amr_data/SolarSystem-16#b> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..eb881e825d53fea39070a377121f5216d6fbbf80
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.penman
@@ -0,0 +1,17 @@
+# ::id SolarSystem-16
+# ::snt Beyond Neptune's orbit, there are two regions known as the Kuiper Belt and the scattered disk.
+(r / region
+      :quant 2
+      :ARG1-of (k / know-02
+            :ARG2 (a / and
+                  :op1 (t / thing
+                        :name (n / name
+                              :op1 "Kuiper"
+                              :op2 "Belt"))
+                  :op2 (d / disk
+                        :ARG1-of (s / scatter-01))))
+      :location (b / beyond
+            :op1 (o / orbit-01
+                  :ARG0 (p / planet
+                        :name (n2 / name
+                              :op1 "Neptune")))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..287a3b219147c5cc1bd1936b4e460507db7465fd
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8b6e6d977d29b11454abe5f896adbeafaaeab553
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.svg
@@ -0,0 +1,201 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="341pt"
+ viewBox="0.00 0.00 864.00 341.36" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.772221 0.772221) rotate(0) translate(4 438.05)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-438.05 1114.85,-438.05 1114.85,4 -4,4"/>
+<!-- r -->
+<g id="node1" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="51.21" cy="-111" rx="51.21" ry="51.21"/>
+<text text-anchor="middle" x="51.21" y="-106.33" font-family="Times,serif" font-size="14.00">r/region</text>
+</g>
+<!-- k -->
+<g id="node2" class="node">
+<title>k</title>
+<ellipse fill="none" stroke="black" cx="263.67" cy="-249" rx="62.26" ry="62.26"/>
+<text text-anchor="middle" x="263.67" y="-244.32" font-family="Times,serif" font-size="14.00">k/know&#45;02</text>
+</g>
+<!-- r&#45;&gt;k -->
+<g id="edge1" class="edge">
+<title>r&#45;&gt;k</title>
+<path fill="none" stroke="black" d="M94.55,-138.76C125.27,-158.9 167.29,-186.46 201.63,-208.98"/>
+<polygon fill="black" stroke="black" points="199.55,-211.8 209.83,-214.35 203.39,-205.94 199.55,-211.8"/>
+<text text-anchor="middle" x="151.92" y="-199.95" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- b -->
+<g id="node8" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="263.67" cy="-111" rx="57" ry="57"/>
+<text text-anchor="middle" x="263.67" y="-106.33" font-family="Times,serif" font-size="14.00">b/beyond</text>
+</g>
+<!-- r&#45;&gt;b -->
+<g id="edge7" class="edge">
+<title>r&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M102.89,-111C130.61,-111 165.3,-111 195.28,-111"/>
+<polygon fill="black" stroke="black" points="195,-114.5 205,-111 195,-107.5 195,-114.5"/>
+<text text-anchor="middle" x="151.92" y="-114.95" font-family="Times,serif" font-size="14.00">:location</text>
+</g>
+<!-- node_0 -->
+<g id="node12" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="290.67,-36 236.67,-36 236.67,0 290.67,0 290.67,-36"/>
+<text text-anchor="middle" x="263.67" y="-13.32" font-family="Times,serif" font-size="14.00">2</text>
+</g>
+<!-- r&#45;&gt;node_0 -->
+<g id="edge11" class="edge">
+<title>r&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M98.58,-90.47C128.03,-77.44 166.95,-60.22 201.42,-45 209.4,-41.47 217.97,-37.69 226.1,-34.11"/>
+<polygon fill="black" stroke="black" points="227.31,-37.4 235.05,-30.17 224.49,-31 227.31,-37.4"/>
+<text text-anchor="middle" x="151.92" y="-83.95" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- a -->
+<g id="node3" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="467.08" cy="-249" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="467.08" y="-244.32" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- k&#45;&gt;a -->
+<g id="edge2" class="edge">
+<title>k&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M326.2,-249C355.25,-249 389.45,-249 416.77,-249"/>
+<polygon fill="black" stroke="black" points="416.5,-252.5 426.5,-249 416.5,-245.5 416.5,-252.5"/>
+<text text-anchor="middle" x="366.43" y="-252.95" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- t -->
+<g id="node4" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="660.49" cy="-369" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="660.49" y="-364.32" font-family="Times,serif" font-size="14.00">t/thing</text>
+</g>
+<!-- a&#45;&gt;t -->
+<g id="edge3" class="edge">
+<title>a&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M500.12,-269.09C530.76,-288.3 577.34,-317.5 612.24,-339.38"/>
+<polygon fill="black" stroke="black" points="610.14,-342.19 620.47,-344.54 613.86,-336.26 610.14,-342.19"/>
+<text text-anchor="middle" x="567.73" y="-326.95" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- d -->
+<g id="node6" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="660.49" cy="-249" rx="41.21" ry="41.21"/>
+<text text-anchor="middle" x="660.49" y="-244.32" font-family="Times,serif" font-size="14.00">d/disk</text>
+</g>
+<!-- a&#45;&gt;d -->
+<g id="edge5" class="edge">
+<title>a&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M505.9,-249C535.01,-249 575.56,-249 607.69,-249"/>
+<polygon fill="black" stroke="black" points="607.6,-252.5 617.6,-249 607.6,-245.5 607.6,-252.5"/>
+<text text-anchor="middle" x="567.73" y="-252.95" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- n -->
+<g id="node5" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="882.43" cy="-386" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="882.43" y="-381.32" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- t&#45;&gt;n -->
+<g id="edge4" class="edge">
+<title>t&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M705.74,-372.42C739.5,-375.03 786.32,-378.65 823.13,-381.49"/>
+<polygon fill="black" stroke="black" points="822.46,-384.95 832.7,-382.23 823,-377.97 822.46,-384.95"/>
+<text text-anchor="middle" x="762.25" y="-382.95" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node13" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1104.1,-431 1026.6,-431 1026.6,-395 1104.1,-395 1104.1,-431"/>
+<text text-anchor="middle" x="1065.35" y="-408.32" font-family="Times,serif" font-size="14.00">&quot;Kuiper&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge12" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M930.02,-392.95C956.01,-396.83 988.38,-401.66 1014.83,-405.61"/>
+<polygon fill="black" stroke="black" points="1014.24,-409.06 1024.65,-407.08 1015.28,-402.14 1014.24,-409.06"/>
+<text text-anchor="middle" x="986.48" y="-406.95" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_2 -->
+<g id="node14" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="1094.73,-377 1035.98,-377 1035.98,-341 1094.73,-341 1094.73,-377"/>
+<text text-anchor="middle" x="1065.35" y="-354.32" font-family="Times,serif" font-size="14.00">&quot;Belt&quot;</text>
+</g>
+<!-- n&#45;&gt;node_2 -->
+<g id="edge13" class="edge">
+<title>n&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M930.02,-379.05C959.24,-374.69 996.53,-369.12 1024.4,-364.96"/>
+<polygon fill="black" stroke="black" points="1024.85,-368.43 1034.22,-363.5 1023.81,-361.51 1024.85,-368.43"/>
+<text text-anchor="middle" x="986.48" y="-375.95" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- s -->
+<g id="node7" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="882.43" cy="-249" rx="70.67" ry="70.67"/>
+<text text-anchor="middle" x="882.43" y="-244.32" font-family="Times,serif" font-size="14.00">s/scatter&#45;01</text>
+</g>
+<!-- d&#45;&gt;s -->
+<g id="edge6" class="edge">
+<title>d&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M702.09,-249C729.63,-249 766.99,-249 800.48,-249"/>
+<polygon fill="black" stroke="black" points="800.16,-252.5 810.16,-249 800.16,-245.5 800.16,-252.5"/>
+<text text-anchor="middle" x="762.25" y="-252.95" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- o -->
+<g id="node9" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="467.08" cy="-111" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="467.08" y="-106.33" font-family="Times,serif" font-size="14.00">o/orbit&#45;01</text>
+</g>
+<!-- b&#45;&gt;o -->
+<g id="edge8" class="edge">
+<title>b&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M321.04,-111C344.05,-111 370.91,-111 395.22,-111"/>
+<polygon fill="black" stroke="black" points="395.04,-114.5 405.04,-111 395.04,-107.5 395.04,-114.5"/>
+<text text-anchor="middle" x="366.43" y="-114.95" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p -->
+<g id="node10" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="660.49" cy="-110" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="660.49" y="-105.33" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- o&#45;&gt;p -->
+<g id="edge9" class="edge">
+<title>o&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M527.6,-110.69C549.46,-110.57 574.29,-110.45 596.46,-110.33"/>
+<polygon fill="black" stroke="black" points="596.28,-113.83 606.26,-110.28 596.24,-106.83 596.28,-113.83"/>
+<text text-anchor="middle" x="567.73" y="-113.95" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- n2 -->
+<g id="node11" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="882.43" cy="-106" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="882.43" y="-101.33" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p&#45;&gt;n2 -->
+<g id="edge10" class="edge">
+<title>p&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M713.06,-109.06C743.95,-108.5 783.5,-107.78 816.51,-107.18"/>
+<polygon fill="black" stroke="black" points="816.44,-110.68 826.38,-107 816.31,-103.68 816.44,-110.68"/>
+<text text-anchor="middle" x="762.25" y="-112.95" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_3 -->
+<g id="node15" class="node">
+<title>node_3</title>
+<polygon fill="none" stroke="black" points="1110.85,-124 1019.85,-124 1019.85,-88 1110.85,-88 1110.85,-124"/>
+<text text-anchor="middle" x="1065.35" y="-101.33" font-family="Times,serif" font-size="14.00">&quot;Neptune&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_3 -->
+<g id="edge14" class="edge">
+<title>n2&#45;&gt;node_3</title>
+<path fill="none" stroke="black" d="M937.22,-106C959.57,-106 985.52,-106 1008.12,-106"/>
+<polygon fill="black" stroke="black" points="1008.09,-109.5 1018.09,-106 1008.09,-102.5 1008.09,-109.5"/>
+<text text-anchor="middle" x="986.48" y="-109.95" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..439cbb1e7fda2c81e29f4fb08de842636a049b12
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-16/SolarSystem-16.stog.amr.ttl
@@ -0,0 +1,87 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#k> a ns1:know-02 ;
+    ns1:know-02.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-16#r> ;
+    ns1:know-02.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-16#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-16" ;
+    ns2:has-sentence "Beyond Neptune's orbit, there are two regions known as the Kuiper Belt and the scattered disk." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-16#r> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#s> a ns1:scatter-01 ;
+    ns1:scatter-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-16#d> .
+
+ns1:know-02.ARG1 a ns1:FrameRole .
+
+ns1:know-02.ARG2 a ns1:FrameRole .
+
+ns1:orbit-01.ARG0 a ns1:FrameRole .
+
+ns1:scatter-01.ARG1 a ns1:FrameRole .
+
+ns3:location a ns2:Role .
+
+ns3:op1 a ns2:Role .
+
+ns3:op2 a ns2:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#a> a ns2:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/SolarSystem-16#t> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/SolarSystem-16#d> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#b> a ns3:beyond ;
+    ns3:op1 <http://amr.isi.edu/amr_data/SolarSystem-16#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#o> a ns1:orbit-01 ;
+    ns1:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-16#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Neptune" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#t> a <http://amr.isi.edu/entity-types#thing> ;
+    rdfs:label "Kuiper Belt" .
+
+<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity .
+
+<http://amr.isi.edu/entity-types#thing> a ns2:NamedEntity .
+
+ns1:know-02 a ns2:Frame .
+
+ns1:orbit-01 a ns2:Frame .
+
+ns1:scatter-01 a ns2:Frame .
+
+ns3:beyond a ns2:Concept .
+
+ns3:disk a ns2:Concept .
+
+ns3:region a ns2:Concept .
+
+ns2:and a ns2:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#d> a ns3:disk .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#r> a ns3:region ;
+    ns3:location <http://amr.isi.edu/amr_data/SolarSystem-16#b> ;
+    ns3:quant "2" .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..10248459a911ab27d369da64296df99ad34de552
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.dot
@@ -0,0 +1,26 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	c [label="c/contain-01" shape=circle]
+	a [label="a/and" shape=circle]
+	w [label="w/world-region" shape=circle]
+	n [label="n/name" shape=circle]
+	d [label="d/disk" shape=circle]
+	s [label="s/scatter-01" shape=circle]
+	o [label="o/object" shape=circle]
+	c2 [label="c2/compose-01" shape=circle]
+	ii [label="ii/ice" shape=circle]
+	p [label="p/primary" shape=circle]
+	c -> a [label=":ARG0"]
+	a -> w [label=":op1"]
+	w -> n [label=":name"]
+	a -> d [label=":op2"]
+	d -> s [label=":ARG1-of"]
+	c -> o [label=":ARG1"]
+	o -> c2 [label=":ARG1-of"]
+	c2 -> ii [label=":ARG2"]
+	c2 -> p [label=":mod"]
+	node_0 [label="\"Kuiper\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"Belt\"" shape=rectangle]
+	n -> node_1 [label=":op2"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..1c4825952719baae700f35bce55af76da0f8249f
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.nt
@@ -0,0 +1,50 @@
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/amr-terms#primary> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/scatter-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-17#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-17#w> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#s> <http://amr.isi.edu/frames/ld/v1.2.2/scatter-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-17#d> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The Kuiper Belt and the scattered disk contain objects primarily composed of ice." .
+<http://amr.isi.edu/entity-types#world-region> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-17#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#w> <http://www.w3.org/2000/01/rdf-schema#label> "Kuiper Belt" .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-17#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#disk> .
+<http://amr.isi.edu/rdf/amr-terms#ice> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-17#p> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/scatter-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-17" .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#w> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#world-region> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-17#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#primary> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#disk> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/scatter-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-17#a> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-17#c> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c2> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-17#ii> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-17#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-17#d> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#ii> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#ice> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c2> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-17#o> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..09528997e5f4aca00b18b447f6b4137e0d5c1fd9
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.penman
@@ -0,0 +1,14 @@
+# ::id SolarSystem-17
+# ::snt The Kuiper Belt and the scattered disk contain objects primarily composed of ice.
+(c / contain-01
+      :ARG0 (a / and
+            :op1 (w / world-region
+                  :name (n / name
+                        :op1 "Kuiper"
+                        :op2 "Belt"))
+            :op2 (d / disk
+                  :ARG1-of (s / scatter-01)))
+      :ARG1 (o / object
+            :ARG1-of (c2 / compose-01
+                  :ARG2 (ii / ice)
+                  :mod (p / primary))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..965a55c880ffc3222f59e653596eee258c3c4420
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..4c0a3721e0aa89bf104c091cb7d8fe35a3928308
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.svg
@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="479pt"
+ viewBox="0.00 0.00 864.00 478.58" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.871511 0.871511) rotate(0) translate(4 545.14)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-545.14 987.38,-545.14 987.38,4 -4,4"/>
+<!-- c -->
+<g id="node1" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="72.25" cy="-245.68" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="72.25" y="-241" font-family="Times,serif" font-size="14.00">c/contain&#45;01</text>
+</g>
+<!-- a -->
+<g id="node2" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="276.19" cy="-308.68" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="276.19" y="-304" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- c&#45;&gt;a -->
+<g id="edge1" class="edge">
+<title>c&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M141.62,-267.01C170.02,-275.87 202.29,-285.93 227.99,-293.95"/>
+<polygon fill="black" stroke="black" points="226.9,-297.28 237.49,-296.92 228.98,-290.6 226.9,-297.28"/>
+<text text-anchor="middle" x="185" y="-289.63" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- o -->
+<g id="node7" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="276.19" cy="-192.68" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="276.19" y="-188" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- c&#45;&gt;o -->
+<g id="edge6" class="edge">
+<title>c&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M142.46,-227.51C166.31,-221.25 192.78,-214.31 215.77,-208.27"/>
+<polygon fill="black" stroke="black" points="216.5,-211.7 225.29,-205.78 214.72,-204.93 216.5,-211.7"/>
+<text text-anchor="middle" x="185" y="-224.63" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- w -->
+<g id="node3" class="node">
+<title>w</title>
+<ellipse fill="none" stroke="black" cx="512.33" cy="-454.68" rx="86.46" ry="86.46"/>
+<text text-anchor="middle" x="512.33" y="-450" font-family="Times,serif" font-size="14.00">w/world&#45;region</text>
+</g>
+<!-- a&#45;&gt;w -->
+<g id="edge2" class="edge">
+<title>a&#45;&gt;w</title>
+<path fill="none" stroke="black" d="M309.25,-328.67C339.93,-347.8 387.5,-377.46 428.78,-403.2"/>
+<polygon fill="black" stroke="black" points="426.67,-406.02 437.01,-408.34 430.38,-400.08 426.67,-406.02"/>
+<text text-anchor="middle" x="376.37" y="-389.63" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- d -->
+<g id="node5" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="512.33" cy="-308.68" rx="41.21" ry="41.21"/>
+<text text-anchor="middle" x="512.33" y="-304" font-family="Times,serif" font-size="14.00">d/disk</text>
+</g>
+<!-- a&#45;&gt;d -->
+<g id="edge4" class="edge">
+<title>a&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M315.07,-308.68C354.27,-308.68 415.79,-308.68 459.49,-308.68"/>
+<polygon fill="black" stroke="black" points="459.24,-312.18 469.24,-308.68 459.24,-305.18 459.24,-312.18"/>
+<text text-anchor="middle" x="376.37" y="-312.63" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- n -->
+<g id="node4" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="768.46" cy="-454.68" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="768.46" y="-450" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- w&#45;&gt;n -->
+<g id="edge3" class="edge">
+<title>w&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M599.01,-454.68C635.23,-454.68 676.49,-454.68 709.1,-454.68"/>
+<polygon fill="black" stroke="black" points="708.74,-458.18 718.74,-454.68 708.74,-451.18 708.74,-458.18"/>
+<text text-anchor="middle" x="648.28" y="-458.63" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node11" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="983.38,-499.68 905.88,-499.68 905.88,-463.68 983.38,-463.68 983.38,-499.68"/>
+<text text-anchor="middle" x="944.63" y="-477" font-family="Times,serif" font-size="14.00">&quot;Kuiper&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge10" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M816.13,-461.91C840.32,-465.66 869.84,-470.24 894.39,-474.04"/>
+<polygon fill="black" stroke="black" points="893.72,-477.48 904.14,-475.56 894.79,-470.57 893.72,-477.48"/>
+<text text-anchor="middle" x="872.51" y="-476.63" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_1 -->
+<g id="node12" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="974.01,-445.68 915.26,-445.68 915.26,-409.68 974.01,-409.68 974.01,-445.68"/>
+<text text-anchor="middle" x="944.63" y="-423" font-family="Times,serif" font-size="14.00">&quot;Belt&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge11" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M816.13,-447.44C843.4,-443.22 877.45,-437.94 903.5,-433.9"/>
+<polygon fill="black" stroke="black" points="904.02,-437.36 913.36,-432.37 902.94,-430.44 904.02,-437.36"/>
+<text text-anchor="middle" x="872.51" y="-443.63" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- s -->
+<g id="node6" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="768.46" cy="-308.68" rx="70.67" ry="70.67"/>
+<text text-anchor="middle" x="768.46" y="-304" font-family="Times,serif" font-size="14.00">s/scatter&#45;01</text>
+</g>
+<!-- d&#45;&gt;s -->
+<g id="edge5" class="edge">
+<title>d&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M553.87,-308.68C589.33,-308.68 641.89,-308.68 686,-308.68"/>
+<polygon fill="black" stroke="black" points="685.79,-312.18 695.79,-308.68 685.79,-305.18 685.79,-312.18"/>
+<text text-anchor="middle" x="648.28" y="-312.63" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- c2 -->
+<g id="node8" class="node">
+<title>c2</title>
+<ellipse fill="none" stroke="black" cx="512.33" cy="-163.68" rx="85.41" ry="85.41"/>
+<text text-anchor="middle" x="512.33" y="-159" font-family="Times,serif" font-size="14.00">c2/compose&#45;01</text>
+</g>
+<!-- o&#45;&gt;c2 -->
+<g id="edge7" class="edge">
+<title>o&#45;&gt;c2</title>
+<path fill="none" stroke="black" d="M326.84,-186.53C352.79,-183.31 385.43,-179.27 416.02,-175.48"/>
+<polygon fill="black" stroke="black" points="416.18,-178.99 425.68,-174.29 415.32,-172.04 416.18,-178.99"/>
+<text text-anchor="middle" x="376.37" y="-187.63" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- ii -->
+<g id="node9" class="node">
+<title>ii</title>
+<ellipse fill="none" stroke="black" cx="768.46" cy="-174.68" rx="34.9" ry="34.9"/>
+<text text-anchor="middle" x="768.46" y="-170" font-family="Times,serif" font-size="14.00">ii/ice</text>
+</g>
+<!-- c2&#45;&gt;ii -->
+<g id="edge8" class="edge">
+<title>c2&#45;&gt;ii</title>
+<path fill="none" stroke="black" d="M597.95,-167.34C639.46,-169.14 687.8,-171.23 722.21,-172.72"/>
+<polygon fill="black" stroke="black" points="721.66,-176.2 731.8,-173.13 721.96,-169.21 721.66,-176.2"/>
+<text text-anchor="middle" x="648.28" y="-174.63" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- p -->
+<g id="node10" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="768.46" cy="-60.68" rx="60.68" ry="60.68"/>
+<text text-anchor="middle" x="768.46" y="-56" font-family="Times,serif" font-size="14.00">p/primary</text>
+</g>
+<!-- c2&#45;&gt;p -->
+<g id="edge9" class="edge">
+<title>c2&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M591.99,-131.79C626.98,-117.61 667.73,-101.1 701.14,-87.56"/>
+<polygon fill="black" stroke="black" points="702.36,-90.84 710.32,-83.84 699.73,-84.35 702.36,-90.84"/>
+<text text-anchor="middle" x="648.28" y="-124.63" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..514f5a81e494a56335e56bcf96f400a2251262cb
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-17/SolarSystem-17.stog.amr.ttl
@@ -0,0 +1,87 @@
+@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns1:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns1:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#c2> a ns3:compose-01 ;
+    ns3:compose-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-17#o> ;
+    ns3:compose-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-17#ii> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-17#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#root01> a ns1:AMR ;
+    ns1:has-id "SolarSystem-17" ;
+    ns1:has-sentence "The Kuiper Belt and the scattered disk contain objects primarily composed of ice." ;
+    ns1:root <http://amr.isi.edu/amr_data/SolarSystem-17#c> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#s> a ns3:scatter-01 ;
+    ns3:scatter-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-17#d> .
+
+ns3:compose-01.ARG1 a ns3:FrameRole .
+
+ns3:compose-01.ARG2 a ns3:FrameRole .
+
+ns3:contain-01.ARG0 a ns3:FrameRole .
+
+ns3:contain-01.ARG1 a ns3:FrameRole .
+
+ns3:scatter-01.ARG1 a ns3:FrameRole .
+
+ns2:mod a ns1:Role .
+
+ns2:op1 a ns1:Role .
+
+ns2:op2 a ns1:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#a> a ns1:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-17#w> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-17#d> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#c> a ns3:contain-01 ;
+    ns3:contain-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-17#a> ;
+    ns3:contain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-17#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#ii> a ns2:ice .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#p> a ns2:primary .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#w> a <http://amr.isi.edu/entity-types#world-region> ;
+    rdfs:label "Kuiper Belt" .
+
+<http://amr.isi.edu/entity-types#world-region> a ns1:NamedEntity .
+
+ns3:compose-01 a ns1:Frame .
+
+ns3:contain-01 a ns1:Frame .
+
+ns3:scatter-01 a ns1:Frame .
+
+ns2:disk a ns1:Concept .
+
+ns2:ice a ns1:Concept .
+
+ns2:object a ns1:Concept .
+
+ns2:primary a ns1:Concept .
+
+ns1:NamedEntity a ns1:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns1:and a ns1:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#d> a ns2:disk .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#o> a ns2:object .
+
+ns1:Frame a ns1:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:FrameRole a ns1:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..6b7bc3a4b3b3bd6b33b0f57fec6c7fc50416929a
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.dot
@@ -0,0 +1,18 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	o [label="o/object" shape=circle]
+	c [label="c/call-01" shape=circle]
+	s [label="s/sedoid" shape=circle]
+	b [label="b/beyond" shape=circle]
+	o2 [label="o2/orbit-01" shape=circle]
+	p [label="p/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	o -> c [label=":ARG1-of"]
+	c -> s [label=":ARG2"]
+	o -> b [label=":location"]
+	b -> o2 [label=":op1"]
+	o2 -> p [label=":ARG0"]
+	p -> n [label=":name"]
+	node_0 [label="\"Neptune\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..7ada5c2a589652d32faaf0ff084097d68da80147
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.nt
@@ -0,0 +1,38 @@
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-18#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#p> <http://www.w3.org/2000/01/rdf-schema#label> "Neptune" .
+<http://amr.isi.edu/rdf/amr-terms#sedoid> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-18#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-18#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-18" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Beyond Neptune's orbit, there is objects called sednoids." .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#location> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#beyond> .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#c> <http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-18#s> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/call-01> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#sedoid> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#o> <http://amr.isi.edu/rdf/amr-terms#location> <http://amr.isi.edu/amr_data/SolarSystem-18#b> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-18#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#c> <http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-18#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/rdf/amr-terms#beyond> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#b> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-18#o2> .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..56f3db54ca8a716d919d9561483e7018e90d7694
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.penman
@@ -0,0 +1,10 @@
+# ::id SolarSystem-18
+# ::snt Beyond Neptune's orbit, there is objects called sednoids.
+(o / object
+      :ARG1-of (c / call-01
+            :ARG2 (s / sedoid))
+      :location (b / beyond
+            :op1 (o2 / orbit-01
+                  :ARG0 (p / planet
+                        :name (n / name
+                              :op1 "Neptune")))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1eb3d3d8dff82042208b3e162f5d789191e2c8f
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..b04fe39d7f0eb5c5d38e1a78f9c0bf29b1cd61a1
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.svg
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="216pt"
+ viewBox="0.00 0.00 864.00 215.95" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.818835 0.818835) rotate(0) translate(4 259.73)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-259.73 1051.16,-259.73 1051.16,4 -4,4"/>
+<!-- o -->
+<g id="node1" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="50.68" cy="-136.47" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="50.68" y="-131.79" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- c -->
+<g id="node2" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="257.36" cy="-202.47" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="257.36" y="-197.79" font-family="Times,serif" font-size="14.00">c/call&#45;01</text>
+</g>
+<!-- o&#45;&gt;c -->
+<g id="edge1" class="edge">
+<title>o&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M99.41,-151.86C128.26,-161.16 165.29,-173.1 196.14,-183.05"/>
+<polygon fill="black" stroke="black" points="194.74,-186.27 205.33,-186.01 196.89,-179.61 194.74,-186.27"/>
+<text text-anchor="middle" x="150.86" y="-180.42" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- b -->
+<g id="node4" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="257.36" cy="-72.47" rx="57" ry="57"/>
+<text text-anchor="middle" x="257.36" y="-67.79" font-family="Times,serif" font-size="14.00">b/beyond</text>
+</g>
+<!-- o&#45;&gt;b -->
+<g id="edge3" class="edge">
+<title>o&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M99.41,-121.54C126.87,-112.95 161.75,-102.05 191.65,-92.7"/>
+<polygon fill="black" stroke="black" points="192.47,-96.11 200.97,-89.79 190.38,-89.43 192.47,-96.11"/>
+<text text-anchor="middle" x="150.86" y="-117.42" font-family="Times,serif" font-size="14.00">:location</text>
+</g>
+<!-- s -->
+<g id="node3" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="461.82" cy="-203.47" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="461.82" y="-198.79" font-family="Times,serif" font-size="14.00">s/sedoid</text>
+</g>
+<!-- c&#45;&gt;s -->
+<g id="edge2" class="edge">
+<title>c&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M310.5,-202.72C337.17,-202.85 369.84,-203.02 397.9,-203.15"/>
+<polygon fill="black" stroke="black" points="397.68,-206.65 407.69,-203.2 397.71,-199.65 397.68,-206.65"/>
+<text text-anchor="middle" x="354.85" y="-206.42" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- o2 -->
+<g id="node5" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="461.82" cy="-66.47" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="461.82" y="-61.79" font-family="Times,serif" font-size="14.00">o2/orbit&#45;01</text>
+</g>
+<!-- b&#45;&gt;o2 -->
+<g id="edge4" class="edge">
+<title>b&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M314.76,-70.79C336.08,-70.16 360.72,-69.43 383.62,-68.75"/>
+<polygon fill="black" stroke="black" points="383.65,-72.25 393.55,-68.46 383.45,-65.26 383.65,-72.25"/>
+<text text-anchor="middle" x="354.85" y="-74.42" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p -->
+<g id="node6" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="661.55" cy="-66.47" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="661.55" y="-61.79" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- o2&#45;&gt;p -->
+<g id="edge5" class="edge">
+<title>o2&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M528.66,-66.47C550.95,-66.47 575.77,-66.47 597.81,-66.47"/>
+<polygon fill="black" stroke="black" points="597.54,-69.97 607.54,-66.47 597.54,-62.97 597.54,-69.97"/>
+<text text-anchor="middle" x="568.78" y="-70.42" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- n -->
+<g id="node7" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="841.36" cy="-66.47" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="841.36" y="-61.79" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p&#45;&gt;n -->
+<g id="edge6" class="edge">
+<title>p&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M713.98,-66.47C735.1,-66.47 759.69,-66.47 781.52,-66.47"/>
+<polygon fill="black" stroke="black" points="781.48,-69.97 791.48,-66.47 781.48,-62.97 781.48,-69.97"/>
+<text text-anchor="middle" x="753.56" y="-70.42" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node8" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1047.16,-84.47 956.16,-84.47 956.16,-48.47 1047.16,-48.47 1047.16,-84.47"/>
+<text text-anchor="middle" x="1001.66" y="-61.79" font-family="Times,serif" font-size="14.00">&quot;Neptune&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge7" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M889.85,-66.47C907.03,-66.47 926.6,-66.47 944.46,-66.47"/>
+<polygon fill="black" stroke="black" points="944.39,-69.97 954.39,-66.47 944.39,-62.97 944.39,-69.97"/>
+<text text-anchor="middle" x="922.78" y="-70.42" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..1b0aa2f5d3798ccc0d42ef1fa11eeba2cd59801e
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-18/SolarSystem-18.stog.amr.ttl
@@ -0,0 +1,66 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#c> a ns2:call-01 ;
+    ns2:call-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-18#o> ;
+    ns2:call-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-18#s> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-18" ;
+    ns3:has-sentence "Beyond Neptune's orbit, there is objects called sednoids." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-18#o> .
+
+ns2:call-01.ARG1 a ns2:FrameRole .
+
+ns2:call-01.ARG2 a ns2:FrameRole .
+
+ns2:orbit-01.ARG0 a ns2:FrameRole .
+
+ns1:location a ns3:Role .
+
+ns1:op1 a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#b> a ns1:beyond ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-18#o2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#o2> a ns2:orbit-01 ;
+    ns2:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-18#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Neptune" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#s> a ns1:sedoid .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns2:call-01 a ns3:Frame .
+
+ns2:orbit-01 a ns3:Frame .
+
+ns1:beyond a ns3:Concept .
+
+ns1:object a ns3:Concept .
+
+ns1:sedoid a ns3:Concept .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#o> a ns1:object ;
+    ns1:location <http://amr.isi.edu/amr_data/SolarSystem-18#b> .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..e3b3e49eb6385b67f383cd008e3f45bfdb827a12
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.dot
@@ -0,0 +1,39 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	o [label="o/orbit-01" shape=circle]
+	s [label="s/satellite" shape=circle]
+	n [label="n/natural-03" shape=circle]
+	t [label="t/term-01" shape=circle]
+	m [label="m/moon" shape=circle]
+	u [label="u/usual" shape=circle]
+	a [label="a/and" shape=circle]
+	p [label="p/planet" shape=circle]
+	ii [label="ii/include-91" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	b [label="b/body" shape=circle]
+	m2 [label="m2/many" shape=circle]
+	ii2 [label="ii2/include-91" shape=circle]
+	b2 [label="b2/body" shape=circle]
+	h [label="h/have-degree-91" shape=circle]
+	s2 [label="s2/small" shape=circle]
+	m3 [label="m3/more" shape=circle]
+	o -> s [label=":ARG0"]
+	s -> n [label=":ARG1-of"]
+	s -> t [label=":ARG1-of"]
+	t -> m [label=":ARG2"]
+	t -> u [label=":mod"]
+	o -> a [label=":ARG1"]
+	a -> p [label=":op1"]
+	p -> ii [label=":ARG1-of"]
+	ii -> p2 [label=":ARG2"]
+	a -> b [label=":op2"]
+	b -> m2 [label=":quant"]
+	b -> ii2 [label=":ARG1-of"]
+	ii2 -> b2 [label=":ARG2"]
+	b2 -> h [label=":ARG1-of"]
+	h -> s2 [label=":ARG2"]
+	h -> m3 [label=":ARG3"]
+	h -> p [label=":ARG4"]
+	node_0 [label=6 shape=rectangle]
+	p -> node_0 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..bed3f54ef49f605b046b7e4370db64025814942e
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.nt
@@ -0,0 +1,79 @@
+<http://amr.isi.edu/amr_data/SolarSystem-19#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-19#o> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-19#s> .
+<http://amr.isi.edu/frames/ld/v1.2.2/term-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-19#s2> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#ii2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/include-91> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-19#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-19#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#ii> <http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-19#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-19#b> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG4> <http://amr.isi.edu/amr_data/SolarSystem-19#p> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#n> <http://amr.isi.edu/frames/ld/v1.2.2/natural-03.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-19#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/term-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#satellite> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#body> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-19" .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#b> <http://amr.isi.edu/rdf/amr-terms#quant> <http://amr.isi.edu/amr_data/SolarSystem-19#m2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#ii2> <http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-19#b2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/natural-03> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#b2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#body> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#p> <http://amr.isi.edu/rdf/amr-terms#quant> "6" .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/include-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/term-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#body> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#satellite> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#ii2> <http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-19#b> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-19#ii> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/include-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#moon> .
+<http://amr.isi.edu/rdf/amr-terms#usual> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/term-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#many> .
+<http://amr.isi.edu/rdf/amr-terms#many> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-19#b2> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#t> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-19#u> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#t> <http://amr.isi.edu/frames/ld/v1.2.2/term-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-19#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#t> <http://amr.isi.edu/frames/ld/v1.2.2/term-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-19#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/entity-types#moon> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-19#ii> <http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-19#p2> .
+<http://amr.isi.edu/rdf/core-amr#more> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Six of the planets, and many of the smaller bodies are orbited by natural satellites, usually termed \"moons\"." .
+<http://amr.isi.edu/amr_data/SolarSystem-19#n> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/natural-03> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#small> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/frames/ld/v1.2.2/natural-03.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#m3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#more> .
+<http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#quant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#o> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-19#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#u> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#usual> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-19#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-19#m3> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..e0e119f2b03446930074f130bfd6b0a5639b1e63
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.penman
@@ -0,0 +1,21 @@
+# ::id SolarSystem-19
+# ::snt Six of the planets, and many of the smaller bodies are orbited by natural satellites, usually termed "moons".
+(o / orbit-01
+      :ARG0 (s / satellite
+            :ARG1-of (n / natural-03)
+            :ARG1-of (t / term-01
+                  :ARG2 (m / moon)
+                  :mod (u / usual)))
+      :ARG1 (a / and
+            :op1 (p / planet
+                  :quant 6
+                  :ARG1-of (ii / include-91
+                        :ARG2 (p2 / planet)))
+            :op2 (b / body
+                  :quant (m2 / many)
+                  :ARG1-of (ii2 / include-91
+                        :ARG2 (b2 / body
+                              :ARG1-of (h / have-degree-91
+                                    :ARG2 (s2 / small)
+                                    :ARG3 (m3 / more)
+                                    :ARG4 p))))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..1cd2bfb2200709aac75417cded45dacf924ee049
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..c117ea141eae6d135202a3881af5a4ac740a17b6
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.svg
@@ -0,0 +1,247 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="286pt"
+ viewBox="0.00 0.00 864.00 285.96" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.44412 0.44412) rotate(0) translate(4 639.87)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-639.87 1941.42,-639.87 1941.42,4 -4,4"/>
+<!-- o -->
+<g id="node1" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="60.15" cy="-363.09" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="60.15" y="-358.42" font-family="Times,serif" font-size="14.00">o/orbit&#45;01</text>
+</g>
+<!-- s -->
+<g id="node2" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="261.46" cy="-422.09" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="261.46" y="-417.42" font-family="Times,serif" font-size="14.00">s/satellite</text>
+</g>
+<!-- o&#45;&gt;s -->
+<g id="edge1" class="edge">
+<title>o&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M118.26,-380C141.41,-386.85 168.32,-394.82 192.46,-401.96"/>
+<polygon fill="black" stroke="black" points="191.3,-405.27 201.88,-404.75 193.29,-398.56 191.3,-405.27"/>
+<text text-anchor="middle" x="160.8" y="-401.04" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- a -->
+<g id="node7" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="261.46" cy="-305.09" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="261.46" y="-300.42" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- o&#45;&gt;a -->
+<g id="edge6" class="edge">
+<title>o&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M118.26,-346.47C148.32,-337.72 184.74,-327.13 213.19,-318.85"/>
+<polygon fill="black" stroke="black" points="213.99,-322.26 222.61,-316.1 212.03,-315.54 213.99,-322.26"/>
+<text text-anchor="middle" x="160.8" y="-343.04" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- n -->
+<g id="node3" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="493.39" cy="-563.09" rx="72.78" ry="72.78"/>
+<text text-anchor="middle" x="493.39" y="-558.42" font-family="Times,serif" font-size="14.00">n/natural&#45;03</text>
+</g>
+<!-- s&#45;&gt;n -->
+<g id="edge2" class="edge">
+<title>s&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M313.2,-453.21C344.87,-472.63 386.12,-497.92 421.05,-519.35"/>
+<polygon fill="black" stroke="black" points="419.08,-522.24 429.44,-524.49 422.74,-516.28 419.08,-522.24"/>
+<text text-anchor="middle" x="371.11" y="-509.04" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- t -->
+<g id="node4" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="493.39" cy="-414.09" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="493.39" y="-409.42" font-family="Times,serif" font-size="14.00">t/term&#45;01</text>
+</g>
+<!-- s&#45;&gt;t -->
+<g id="edge3" class="edge">
+<title>s&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M321.97,-420.02C353.03,-418.94 391.2,-417.61 423.54,-416.49"/>
+<polygon fill="black" stroke="black" points="423.33,-420 433.2,-416.15 423.08,-413 423.33,-420"/>
+<text text-anchor="middle" x="371.11" y="-423.04" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- m -->
+<g id="node5" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="744.26" cy="-518.09" rx="51.21" ry="51.21"/>
+<text text-anchor="middle" x="744.26" y="-513.42" font-family="Times,serif" font-size="14.00">m/moon</text>
+</g>
+<!-- t&#45;&gt;m -->
+<g id="edge4" class="edge">
+<title>t&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M547.78,-436.4C588.51,-453.42 644.51,-476.83 686.13,-494.22"/>
+<polygon fill="black" stroke="black" points="684.69,-497.41 695.26,-498.04 687.38,-490.95 684.69,-497.41"/>
+<text text-anchor="middle" x="615.66" y="-479.04" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- u -->
+<g id="node6" class="node">
+<title>u</title>
+<ellipse fill="none" stroke="black" cx="744.26" cy="-401.09" rx="47.53" ry="47.53"/>
+<text text-anchor="middle" x="744.26" y="-396.42" font-family="Times,serif" font-size="14.00">u/usual</text>
+</g>
+<!-- t&#45;&gt;u -->
+<g id="edge5" class="edge">
+<title>t&#45;&gt;u</title>
+<path fill="none" stroke="black" d="M552.11,-411.08C592.1,-408.99 645.14,-406.22 685.21,-404.12"/>
+<polygon fill="black" stroke="black" points="685.35,-407.62 695.15,-403.6 684.98,-400.63 685.35,-407.62"/>
+<text text-anchor="middle" x="615.66" y="-413.04" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- p -->
+<g id="node8" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="1438.77" cy="-317.09" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="1438.77" y="-312.42" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- a&#45;&gt;p -->
+<g id="edge7" class="edge">
+<title>a&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M300.25,-309.07C345.77,-313.52 424.58,-320.09 492.39,-320.09 492.39,-320.09 492.39,-320.09 1204.8,-320.09 1262.41,-320.09 1328.03,-319.16 1374.91,-318.34"/>
+<polygon fill="black" stroke="black" points="1374.97,-321.84 1384.9,-318.16 1374.84,-314.84 1374.97,-321.84"/>
+<text text-anchor="middle" x="863.85" y="-324.04" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- b -->
+<g id="node11" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="493.39" cy="-234.09" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="493.39" y="-229.42" font-family="Times,serif" font-size="14.00">b/body</text>
+</g>
+<!-- a&#45;&gt;b -->
+<g id="edge10" class="edge">
+<title>a&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M298.64,-293.92C336.45,-282.24 396.16,-263.8 439.31,-250.48"/>
+<polygon fill="black" stroke="black" points="440.21,-253.87 448.73,-247.57 438.14,-247.18 440.21,-253.87"/>
+<text text-anchor="middle" x="371.11" y="-284.04" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- ii -->
+<g id="node9" class="node">
+<title>ii</title>
+<ellipse fill="none" stroke="black" cx="1666.49" cy="-389.09" rx="72.78" ry="72.78"/>
+<text text-anchor="middle" x="1666.49" y="-384.42" font-family="Times,serif" font-size="14.00">ii/include&#45;91</text>
+</g>
+<!-- p&#45;&gt;ii -->
+<g id="edge8" class="edge">
+<title>p&#45;&gt;ii</title>
+<path fill="none" stroke="black" d="M1489.03,-332.8C1517.35,-341.84 1553.6,-353.4 1585.87,-363.7"/>
+<polygon fill="black" stroke="black" points="1584.62,-366.97 1595.21,-366.67 1586.74,-360.3 1584.62,-366.97"/>
+<text text-anchor="middle" x="1544.21" y="-363.04" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- node_0 -->
+<g id="node18" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1693.49,-298.09 1639.49,-298.09 1639.49,-262.09 1693.49,-262.09 1693.49,-298.09"/>
+<text text-anchor="middle" x="1666.49" y="-275.42" font-family="Times,serif" font-size="14.00">6</text>
+</g>
+<!-- p&#45;&gt;node_0 -->
+<g id="edge18" class="edge">
+<title>p&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M1490.71,-308.74C1532.54,-301.89 1590.81,-292.33 1628.35,-286.18"/>
+<polygon fill="black" stroke="black" points="1628.49,-289.7 1637.8,-284.63 1627.36,-282.8 1628.49,-289.7"/>
+<text text-anchor="middle" x="1544.21" y="-309.04" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- p2 -->
+<g id="node10" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="1878.84" cy="-389.09" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="1878.84" y="-384.42" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- ii&#45;&gt;p2 -->
+<g id="edge9" class="edge">
+<title>ii&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M1739.59,-389.09C1761.97,-389.09 1786.58,-389.09 1808.75,-389.09"/>
+<polygon fill="black" stroke="black" points="1808.59,-392.59 1818.59,-389.09 1808.59,-385.59 1808.59,-392.59"/>
+<text text-anchor="middle" x="1779.77" y="-393.04" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node12" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="744.26" cy="-234.09" rx="57.52" ry="57.52"/>
+<text text-anchor="middle" x="744.26" y="-229.42" font-family="Times,serif" font-size="14.00">m2/many</text>
+</g>
+<!-- b&#45;&gt;m2 -->
+<g id="edge11" class="edge">
+<title>b&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M538.59,-234.09C576.42,-234.09 631.48,-234.09 674.97,-234.09"/>
+<polygon fill="black" stroke="black" points="674.82,-237.59 684.82,-234.09 674.82,-230.59 674.82,-237.59"/>
+<text text-anchor="middle" x="615.66" y="-238.04" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- ii2 -->
+<g id="node13" class="node">
+<title>ii2</title>
+<ellipse fill="none" stroke="black" cx="744.26" cy="-79.09" rx="79.09" ry="79.09"/>
+<text text-anchor="middle" x="744.26" y="-74.42" font-family="Times,serif" font-size="14.00">ii2/include&#45;91</text>
+</g>
+<!-- b&#45;&gt;ii2 -->
+<g id="edge12" class="edge">
+<title>b&#45;&gt;ii2</title>
+<path fill="none" stroke="black" d="M532.18,-210.55C567.78,-188.38 622.16,-154.51 666.8,-126.71"/>
+<polygon fill="black" stroke="black" points="668.54,-129.75 675.18,-121.49 664.84,-123.81 668.54,-129.75"/>
+<text text-anchor="middle" x="615.66" y="-179.04" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- b2 -->
+<g id="node14" class="node">
+<title>b2</title>
+<ellipse fill="none" stroke="black" cx="955.56" cy="-165.09" rx="51.21" ry="51.21"/>
+<text text-anchor="middle" x="955.56" y="-160.42" font-family="Times,serif" font-size="14.00">b2/body</text>
+</g>
+<!-- ii2&#45;&gt;b2 -->
+<g id="edge13" class="edge">
+<title>ii2&#45;&gt;b2</title>
+<path fill="none" stroke="black" d="M817.87,-108.93C843.79,-119.58 872.61,-131.42 897.08,-141.47"/>
+<polygon fill="black" stroke="black" points="895.65,-144.67 906.23,-145.23 898.31,-138.2 895.65,-144.67"/>
+<text text-anchor="middle" x="863.85" y="-139.04" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- h -->
+<g id="node15" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="1203.8" cy="-186.09" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="1203.8" y="-181.42" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- b2&#45;&gt;h -->
+<g id="edge14" class="edge">
+<title>b2&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M1006.98,-169.39C1032.29,-171.55 1064,-174.25 1094.47,-176.85"/>
+<polygon fill="black" stroke="black" points="1093.86,-180.31 1104.12,-177.68 1094.45,-173.34 1093.86,-180.31"/>
+<text text-anchor="middle" x="1056.26" y="-181.04" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- h&#45;&gt;p -->
+<g id="edge17" class="edge">
+<title>h&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M1289.89,-233.94C1320.92,-251.39 1355.16,-270.64 1382.87,-286.22"/>
+<polygon fill="black" stroke="black" points="1381.01,-289.19 1391.44,-291.04 1384.44,-283.09 1381.01,-289.19"/>
+<text text-anchor="middle" x="1342.33" y="-278.04" font-family="Times,serif" font-size="14.00">:ARG4</text>
+</g>
+<!-- s2 -->
+<g id="node16" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="1438.77" cy="-189.09" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="1438.77" y="-184.42" font-family="Times,serif" font-size="14.00">s2/small</text>
+</g>
+<!-- h&#45;&gt;s2 -->
+<g id="edge15" class="edge">
+<title>h&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M1302.25,-187.35C1326.56,-187.66 1352.02,-187.99 1374.21,-188.27"/>
+<polygon fill="black" stroke="black" points="1373.94,-191.77 1383.99,-188.4 1374.03,-184.77 1373.94,-191.77"/>
+<text text-anchor="middle" x="1342.33" y="-193.04" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m3 -->
+<g id="node17" class="node">
+<title>m3</title>
+<ellipse fill="none" stroke="black" cx="1438.77" cy="-62.09" rx="55.94" ry="55.94"/>
+<text text-anchor="middle" x="1438.77" y="-57.42" font-family="Times,serif" font-size="14.00">m3/more</text>
+</g>
+<!-- h&#45;&gt;m3 -->
+<g id="edge16" class="edge">
+<title>h&#45;&gt;m3</title>
+<path fill="none" stroke="black" d="M1290.89,-140.27C1320.19,-124.67 1352.26,-107.6 1378.94,-93.4"/>
+<polygon fill="black" stroke="black" points="1380.36,-96.61 1387.55,-88.82 1377.07,-90.43 1380.36,-96.61"/>
+<text text-anchor="middle" x="1342.33" y="-128.04" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..c07ca380730dbc0a8acce6e97baf4d8cbf1c54a3
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-19/SolarSystem-19.stog.amr.ttl
@@ -0,0 +1,136 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#h> a ns1:have-degree-91 ;
+    ns1:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-19#b2> ;
+    ns1:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-19#s2> ;
+    ns1:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-19#m3> ;
+    ns1:have-degree-91.ARG4 <http://amr.isi.edu/amr_data/SolarSystem-19#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#ii> a ns1:include-91 ;
+    ns1:include-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-19#p> ;
+    ns1:include-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-19#p2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#ii2> a ns1:include-91 ;
+    ns1:include-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-19#b> ;
+    ns1:include-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-19#b2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#n> a ns1:natural-03 ;
+    ns1:natural-03.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-19#s> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-19" ;
+    ns3:has-sentence "Six of the planets, and many of the smaller bodies are orbited by natural satellites, usually termed \"moons\"." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-19#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#t> a ns1:term-01 ;
+    ns1:term-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-19#s> ;
+    ns1:term-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-19#m> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-19#u> .
+
+ns1:have-degree-91.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG2 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG3 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG4 a ns1:FrameRole .
+
+ns1:include-91.ARG1 a ns1:FrameRole .
+
+ns1:include-91.ARG2 a ns1:FrameRole .
+
+ns1:natural-03.ARG1 a ns1:FrameRole .
+
+ns1:orbit-01.ARG0 a ns1:FrameRole .
+
+ns1:orbit-01.ARG1 a ns1:FrameRole .
+
+ns1:term-01.ARG1 a ns1:FrameRole .
+
+ns1:term-01.ARG2 a ns1:FrameRole .
+
+ns2:mod a ns3:Role .
+
+ns2:op1 a ns3:Role .
+
+ns2:op2 a ns3:Role .
+
+ns2:quant a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#a> a ns3:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-19#p> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-19#b> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#m> a <http://amr.isi.edu/entity-types#moon> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#m2> a ns2:many .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#m3> a ns3:more .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#o> a ns1:orbit-01 ;
+    ns1:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-19#s> ;
+    ns1:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-19#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#p2> a <http://amr.isi.edu/entity-types#planet> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#s2> a ns2:small .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#u> a ns2:usual .
+
+<http://amr.isi.edu/entity-types#moon> a ns3:NamedEntity .
+
+ns1:have-degree-91 a ns3:Frame .
+
+ns1:natural-03 a ns3:Frame .
+
+ns1:orbit-01 a ns3:Frame .
+
+ns1:term-01 a ns3:Frame .
+
+ns2:many a ns3:Concept .
+
+ns2:satellite a ns3:Concept .
+
+ns2:small a ns3:Concept .
+
+ns2:usual a ns3:Concept .
+
+ns3:and a ns3:Concept .
+
+ns3:more a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#b> a ns2:body ;
+    ns2:quant <http://amr.isi.edu/amr_data/SolarSystem-19#m2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#b2> a ns2:body .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns1:include-91 a ns3:Frame .
+
+ns2:body a ns3:Concept .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns2:quant "6" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#s> a ns2:satellite .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.dot b/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..e7ba16c7b49ae2e200fa4b66f6c890e652b9aed3
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.dot
@@ -0,0 +1,20 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	e [label="e/encircle-01" shape=circle]
+	a [label="a/and" shape=circle]
+	o [label="o/object" shape=circle]
+	s [label="s/small" shape=circle]
+	r [label="r/ring" shape=circle]
+	d [label="d/dust" shape=circle]
+	p [label="p/planet" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	o2 [label="o2/outer" shape=circle]
+	e -> a [label=":ARG1"]
+	a -> o [label=":op1"]
+	o -> s [label=":mod"]
+	a -> r [label=":op2"]
+	r -> d [label=":consist-of"]
+	r -> p [label=":mod"]
+	e -> p2 [label=":ARG2"]
+	p2 -> o2 [label=":mod"]
+}
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.nt b/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..cd41112a8e9576f98ed964c728dea8db2e6e5081
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.nt
@@ -0,0 +1,46 @@
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/amr-terms#small> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#e> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/encircle-01> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/encircle-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/amr-terms#ring> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/encircle-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#ring> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-20#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#dust> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#e> <http://amr.isi.edu/frames/ld/v1.2.2/encircle-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-20#a> .
+<http://amr.isi.edu/rdf/amr-terms#consist> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#outer> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#d> <http://amr.isi.edu/rdf/amr-terms#consist> <http://amr.isi.edu/amr_data/SolarSystem-20#r> .
+<http://amr.isi.edu/rdf/amr-terms#dust> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-20#r> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/frames/ld/v1.2.2/encircle-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#o> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-20#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-20#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#outer> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-20#p2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-20#o2> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#e> <http://amr.isi.edu/frames/ld/v1.2.2/encircle-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-20#p2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Outer planets are encircled by small objects and planetary rings of dust." .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#r> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-20#p> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-20" .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-20#e> .
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.penman b/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..e58a74e9000ce1d09cf2dab128a0a1b3626daf80
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.penman
@@ -0,0 +1,11 @@
+# ::id SolarSystem-20
+# ::snt Outer planets are encircled by small objects and planetary rings of dust.
+(e / encircle-01
+      :ARG1 (a / and
+            :op1 (o / object
+                  :mod (s / small))
+            :op2 (r / ring
+                  :consist-of (d / dust)
+                  :mod (p / planet)))
+      :ARG2 (p2 / planet
+            :mod (o2 / outer)))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.png b/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..afccd41df878a44ce9cdcff9c3b66a3d7d7b6379
Binary files /dev/null and b/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.svg b/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..bdeeaeaa8149e3f1ae1ff5fb42e68e628eaa2bf7
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.svg
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="748pt" height="338pt"
+ viewBox="0.00 0.00 748.11 338.26" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 334.26)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-334.26 744.11,-334.26 744.11,4 -4,4"/>
+<!-- e -->
+<g id="node1" class="node">
+<title>e</title>
+<ellipse fill="none" stroke="black" cx="75.41" cy="-115.57" rx="75.41" ry="75.41"/>
+<text text-anchor="middle" x="75.41" y="-110.9" font-family="Times,serif" font-size="14.00">e/encircle&#45;01</text>
+</g>
+<!-- a -->
+<g id="node2" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="290.39" cy="-173.57" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="290.39" y="-168.9" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- e&#45;&gt;a -->
+<g id="edge1" class="edge">
+<title>e&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M148.52,-135.21C179.27,-143.59 214.32,-153.13 241.76,-160.6"/>
+<polygon fill="black" stroke="black" points="240.61,-163.92 251.18,-163.17 242.45,-157.16 240.61,-163.92"/>
+<text text-anchor="middle" x="191.32" y="-154.52" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- p2 -->
+<g id="node8" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="290.39" cy="-58.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="290.39" y="-53.9" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- e&#45;&gt;p2 -->
+<g id="edge7" class="edge">
+<title>e&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M148.52,-96.28C172.48,-89.86 199.04,-82.75 222.58,-76.45"/>
+<polygon fill="black" stroke="black" points="223.3,-79.88 232.06,-73.92 221.49,-73.12 223.3,-79.88"/>
+<text text-anchor="middle" x="191.32" y="-94.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- o -->
+<g id="node3" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="473.53" cy="-279.57" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="473.53" y="-274.9" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- a&#45;&gt;o -->
+<g id="edge2" class="edge">
+<title>a&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M324.19,-192.77C350.78,-208.33 388.76,-230.56 419.64,-248.62"/>
+<polygon fill="black" stroke="black" points="417.69,-251.54 428.08,-253.57 421.22,-245.49 417.69,-251.54"/>
+<text text-anchor="middle" x="384.59" y="-239.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- r -->
+<g id="node5" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="473.53" cy="-171.57" rx="39.63" ry="39.63"/>
+<text text-anchor="middle" x="473.53" y="-166.9" font-family="Times,serif" font-size="14.00">r/ring</text>
+</g>
+<!-- a&#45;&gt;r -->
+<g id="edge4" class="edge">
+<title>a&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M329.36,-173.15C356.38,-172.86 392.95,-172.45 422.37,-172.13"/>
+<polygon fill="black" stroke="black" points="422.19,-175.63 432.16,-172.02 422.12,-168.63 422.19,-175.63"/>
+<text text-anchor="middle" x="384.59" y="-176.52" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- s -->
+<g id="node4" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="687.85" cy="-279.57" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="687.85" y="-274.9" font-family="Times,serif" font-size="14.00">s/small</text>
+</g>
+<!-- o&#45;&gt;s -->
+<g id="edge3" class="edge">
+<title>o&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M524.58,-279.57C556.16,-279.57 597.05,-279.57 629.88,-279.57"/>
+<polygon fill="black" stroke="black" points="629.61,-283.07 639.61,-279.57 629.61,-276.07 629.61,-283.07"/>
+<text text-anchor="middle" x="581.22" y="-283.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- d -->
+<g id="node6" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="687.85" cy="-171.57" rx="42.79" ry="42.79"/>
+<text text-anchor="middle" x="687.85" y="-166.9" font-family="Times,serif" font-size="14.00">d/dust</text>
+</g>
+<!-- r&#45;&gt;d -->
+<g id="edge5" class="edge">
+<title>r&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M513.47,-171.57C547.21,-171.57 596.34,-171.57 633.7,-171.57"/>
+<polygon fill="black" stroke="black" points="633.37,-175.07 643.37,-171.57 633.37,-168.07 633.37,-175.07"/>
+<text text-anchor="middle" x="581.22" y="-175.52" font-family="Times,serif" font-size="14.00">:consist&#45;of</text>
+</g>
+<!-- p -->
+<g id="node7" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="687.85" cy="-58.57" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="687.85" y="-53.9" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- r&#45;&gt;p -->
+<g id="edge6" class="edge">
+<title>r&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M509.11,-153.17C542.12,-135.6 592.41,-108.84 631.08,-88.25"/>
+<polygon fill="black" stroke="black" points="632.63,-91.4 639.81,-83.61 629.34,-85.22 632.63,-91.4"/>
+<text text-anchor="middle" x="581.22" y="-135.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- o2 -->
+<g id="node9" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="473.53" cy="-58.57" rx="53.31" ry="53.31"/>
+<text text-anchor="middle" x="473.53" y="-53.9" font-family="Times,serif" font-size="14.00">o2/outer</text>
+</g>
+<!-- p2&#45;&gt;o2 -->
+<g id="edge8" class="edge">
+<title>p2&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M349.2,-58.57C368.07,-58.57 389.13,-58.57 408.43,-58.57"/>
+<polygon fill="black" stroke="black" points="408.35,-62.07 418.35,-58.57 408.35,-55.07 408.35,-62.07"/>
+<text text-anchor="middle" x="384.59" y="-62.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.ttl b/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..08f90dd4ef52cf8883914f72bdbfd9618249be27
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem-20/SolarSystem-20.stog.amr.ttl
@@ -0,0 +1,80 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#d> a ns1:dust ;
+    ns1:consist <http://amr.isi.edu/amr_data/SolarSystem-20#r> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-20" ;
+    ns3:has-sentence "Outer planets are encircled by small objects and planetary rings of dust." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-20#e> .
+
+ns2:encircle-01.ARG1 a ns2:FrameRole .
+
+ns2:encircle-01.ARG2 a ns2:FrameRole .
+
+ns1:consist a ns3:Role .
+
+ns1:mod a ns3:Role .
+
+ns1:op1 a ns3:Role .
+
+ns1:op2 a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#a> a ns3:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-20#o> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-20#r> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#e> a ns2:encircle-01 ;
+    ns2:encircle-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-20#a> ;
+    ns2:encircle-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-20#p2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#o> a ns1:object ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-20#s> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#o2> a ns1:outer .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#p> a <http://amr.isi.edu/entity-types#planet> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-20#o2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#s> a ns1:small .
+
+ns2:encircle-01 a ns3:Frame .
+
+ns1:dust a ns3:Concept .
+
+ns1:object a ns3:Concept .
+
+ns1:outer a ns3:Concept .
+
+ns1:ring a ns3:Concept .
+
+ns1:small a ns3:Concept .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns3:and a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#r> a ns1:ring ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-20#p> .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns2:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231012/SolarSystem.sentence.txt b/tests/output/SolarSystem-20231012/SolarSystem.sentence.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f238c3af01fb663460006edf0fc05192ab8d8f9d
--- /dev/null
+++ b/tests/output/SolarSystem-20231012/SolarSystem.sentence.txt
@@ -0,0 +1,20 @@
+The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly.
+Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies.
+Of the objects that orbit the Sun indirectly, such as natural satellites, there are two that are larger than the smallest planet, Mercury.
+The Solar System formed 4.6 billion years ago from the gravitational collapse of a giant interstellar molecular cloud.
+The vast majority of the system's mass is in the Sun.
+The majority of the remaining mass is contained in Jupiter.
+The four smaller inner system planets, Mercury, Venus, Earth and Mars, are terrestrial planets, being primarily composed of rock and metal.
+The four outer system planets are giant planets, being substantially more massive than the terrestrial planets.
+The two largest planets, Jupiter and Saturn, are gas giant planets, being composed mainly of hydrogen and helium.
+The two outermost planets, Uranus and Neptune, are ice giant planets, being composed mainly of volatiles, such as water, ammonia and methane.
+Volatiles are substances with relatively high melting points compared to hydrogen and helium.
+All eight planets have almost circular orbits.
+These orbits lie within a nearly flat disc called the ecliptic.
+The Solar System also contains smaller objects.
+The asteroid belt, which lies between the orbits of Mars and Jupiter, contains objects composed of rock and metal.
+Beyond Neptune's orbit, there are two regions known as the Kuiper Belt and the scattered disk.
+The Kuiper Belt and the scattered disk contain objects primarily composed of ice.
+Beyond Neptune's orbit, there is objects called sednoids.
+Six of the planets, and many of the smaller bodies are orbited by natural satellites, usually termed "moons".
+Outer planets are encircled by small objects and planetary rings of dust.
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..e12eab02e19e3f95d9efd3dd799ce8d7614df466
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.dot
@@ -0,0 +1,33 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	s [label="s/system" shape=circle]
+	p [label="p/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	b [label="b/bind-01" shape=circle]
+	g [label="g/gravitation" shape=circle]
+	a [label="a/and" shape=circle]
+	s2 [label="s2/sun" shape=circle]
+	o [label="o/object" shape=circle]
+	o2 [label="o2/orbit-01" shape=circle]
+	o3 [label="o3/or" shape=circle]
+	d [label="d/direct-02" shape=circle]
+	d2 [label="d2/direct-02" shape=circle]
+	s -> p [label=":domain"]
+	p -> n [label=":name"]
+	s -> b [label=":ARG1-of"]
+	b -> g [label=":ARG0"]
+	s -> a [label=":part"]
+	a -> s2 [label=":op1"]
+	a -> o [label=":op2"]
+	o -> o2 [label=":ARG0-of"]
+	o2 -> s2 [label=":ARG1"]
+	o2 -> o3 [label=":manner"]
+	o3 -> d [label=":op1"]
+	o3 -> d2 [label=":op2"]
+	node_0 [label="\"Solar\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"System\"" shape=rectangle]
+	n -> node_1 [label=":op2"]
+	node_2 [label="-" shape=rectangle]
+	d2 -> node_2 [label=":polarity"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..e4f7fc858d545a3adbfcb5f774c82cfc4df75f88
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.nt
@@ -0,0 +1,58 @@
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-01#s> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#d2> <http://amr.isi.edu/rdf/amr-terms#polarity> "-" .
+<http://amr.isi.edu/amr_data/SolarSystem-01#d2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#or> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o2> <http://amr.isi.edu/rdf/amr-terms#manner> <http://amr.isi.edu/amr_data/SolarSystem-01#o3> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#sun> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#b> <http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-01#g> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-01#s2> .
+<http://amr.isi.edu/rdf/amr-terms#gravitation> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/direct-02> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/amr-terms#sun> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#s> <http://amr.isi.edu/rdf/amr-terms#part> <http://amr.isi.edu/amr_data/SolarSystem-01#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#p> <http://www.w3.org/2000/01/rdf-schema#label> "Solar System" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-01#s> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-01#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/core-amr#or> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/bind-01> .
+<http://amr.isi.edu/rdf/amr-terms#part> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#b> <http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-01#s> .
+<http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-01#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o3> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-01#d2> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-01#o> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/frames/ld/v1.2.2/bind-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-01#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#gravitation> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-01#s2> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#o3> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-01#d> .
+<http://amr.isi.edu/amr_data/SolarSystem-01#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-01" .
+<http://amr.isi.edu/rdf/amr-terms#manner> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..e9b1f6acfa4e4152e8c16cb251355ee738ecd234
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.penman
@@ -0,0 +1,18 @@
+# ::id SolarSystem-01
+# ::snt The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly.
+(s / system
+      :domain (p / planet
+            :name (n / name
+                  :op1 "Solar"
+                  :op2 "System"))
+      :ARG1-of (b / bind-01
+            :ARG0 (g / gravitation))
+      :part (a / and
+            :op1 (s2 / sun)
+            :op2 (o / object
+                  :ARG0-of (o2 / orbit-01
+                        :ARG1 s2
+                        :manner (o3 / or
+                              :op1 (d / direct-02)
+                              :op2 (d2 / direct-02
+                                    :polarity -))))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9cfb349c2d28393c3447a0b0a1450c0e5b5cf45
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..4cec825588a8c5611be0bf5bb58a315f9fcf8c7c
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.svg
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="357pt"
+ viewBox="0.00 0.00 864.00 357.12" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.642871 0.642871) rotate(0) translate(4 551.51)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-551.51 1339.97,-551.51 1339.97,4 -4,4"/>
+<!-- s -->
+<g id="node1" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="55.42" cy="-360.25" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="55.42" y="-355.58" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- p -->
+<g id="node2" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="268.41" cy="-495.25" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="268.41" y="-490.58" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- s&#45;&gt;p -->
+<g id="edge1" class="edge">
+<title>s&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M102.72,-389.88C135.65,-410.95 179.96,-439.3 214.32,-461.29"/>
+<polygon fill="black" stroke="black" points="212.15,-464.05 222.46,-466.49 215.92,-458.16 212.15,-464.05"/>
+<text text-anchor="middle" x="160.33" y="-447.2" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- b -->
+<g id="node4" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="268.41" cy="-360.25" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="268.41" y="-355.58" font-family="Times,serif" font-size="14.00">b/bind&#45;01</text>
+</g>
+<!-- s&#45;&gt;b -->
+<g id="edge3" class="edge">
+<title>s&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M111.3,-360.25C137.81,-360.25 169.9,-360.25 198.08,-360.25"/>
+<polygon fill="black" stroke="black" points="197.96,-363.75 207.96,-360.25 197.96,-356.75 197.96,-363.75"/>
+<text text-anchor="middle" x="160.33" y="-364.2" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- a -->
+<g id="node6" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="268.41" cy="-245.25" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="268.41" y="-240.58" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- s&#45;&gt;a -->
+<g id="edge5" class="edge">
+<title>s&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M104.56,-334.01C140.53,-314.4 189.3,-287.83 224.06,-268.88"/>
+<polygon fill="black" stroke="black" points="225.49,-272.09 232.59,-264.23 222.14,-265.94 225.49,-272.09"/>
+<text text-anchor="middle" x="160.33" y="-323.2" font-family="Times,serif" font-size="14.00">:part</text>
+</g>
+<!-- n -->
+<g id="node3" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="483.92" cy="-499.25" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="483.92" y="-494.58" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p&#45;&gt;n -->
+<g id="edge2" class="edge">
+<title>p&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M321.09,-496.22C352.33,-496.81 392.24,-497.55 424.61,-498.16"/>
+<polygon fill="black" stroke="black" points="424.14,-501.65 434.2,-498.34 424.27,-494.65 424.14,-501.65"/>
+<text text-anchor="middle" x="367.48" y="-501.2" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node13" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="758.82,-544.25 691.82,-544.25 691.82,-508.25 758.82,-508.25 758.82,-544.25"/>
+<text text-anchor="middle" x="725.32" y="-521.58" font-family="Times,serif" font-size="14.00">&quot;Solar&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge13" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M531.93,-504.55C574.99,-509.41 638.26,-516.55 680.35,-521.29"/>
+<polygon fill="black" stroke="black" points="679.78,-524.75 690.11,-522.39 680.57,-517.8 679.78,-524.75"/>
+<text text-anchor="middle" x="609.35" y="-520.2" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_1 -->
+<g id="node14" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="766.69,-490.25 683.94,-490.25 683.94,-454.25 766.69,-454.25 766.69,-490.25"/>
+<text text-anchor="middle" x="725.32" y="-467.58" font-family="Times,serif" font-size="14.00">&quot;System&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge14" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M531.93,-493.95C572.38,-489.39 630.66,-482.82 672.46,-478.1"/>
+<polygon fill="black" stroke="black" points="672.73,-481.59 682.28,-476.99 671.95,-474.64 672.73,-481.59"/>
+<text text-anchor="middle" x="609.35" y="-491.2" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- g -->
+<g id="node5" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="483.92" cy="-357.25" rx="75.94" ry="75.94"/>
+<text text-anchor="middle" x="483.92" y="-352.58" font-family="Times,serif" font-size="14.00">g/gravitation</text>
+</g>
+<!-- b&#45;&gt;g -->
+<g id="edge4" class="edge">
+<title>b&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M327.47,-359.44C348.69,-359.14 373.18,-358.79 396.36,-358.47"/>
+<polygon fill="black" stroke="black" points="396.14,-361.97 406.09,-358.33 396.05,-354.97 396.14,-361.97"/>
+<text text-anchor="middle" x="367.48" y="-362.2" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- s2 -->
+<g id="node7" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="930.87" cy="-249.25" rx="43.84" ry="43.84"/>
+<text text-anchor="middle" x="930.87" y="-244.58" font-family="Times,serif" font-size="14.00">s2/sun</text>
+</g>
+<!-- a&#45;&gt;s2 -->
+<g id="edge6" class="edge">
+<title>a&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M307.29,-245.48C418.64,-246.16 745.23,-248.13 875.41,-248.92"/>
+<polygon fill="black" stroke="black" points="875.11,-252.42 885.13,-248.98 875.15,-245.42 875.11,-252.42"/>
+<text text-anchor="middle" x="609.35" y="-251.2" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- o -->
+<g id="node8" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="483.92" cy="-166.25" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="483.92" y="-161.58" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- a&#45;&gt;o -->
+<g id="edge7" class="edge">
+<title>a&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M305.14,-232.03C337.91,-219.9 387.02,-201.73 425.33,-187.56"/>
+<polygon fill="black" stroke="black" points="426.24,-190.96 434.4,-184.2 423.81,-184.39 426.24,-190.96"/>
+<text text-anchor="middle" x="367.48" y="-218.2" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- o2 -->
+<g id="node9" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="725.32" cy="-155.25" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="725.32" y="-150.58" font-family="Times,serif" font-size="14.00">o2/orbit&#45;01</text>
+</g>
+<!-- o&#45;&gt;o2 -->
+<g id="edge8" class="edge">
+<title>o&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M534.81,-163.96C567.35,-162.46 610.46,-160.48 647.35,-158.79"/>
+<polygon fill="black" stroke="black" points="647.23,-162.3 657.06,-158.34 646.91,-155.31 647.23,-162.3"/>
+<text text-anchor="middle" x="609.35" y="-166.2" font-family="Times,serif" font-size="14.00">:ARG0&#45;of</text>
+</g>
+<!-- o2&#45;&gt;s2 -->
+<g id="edge9" class="edge">
+<title>o2&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M787.1,-181.02C812.57,-192.06 842.39,-205.32 869.03,-218 873.02,-219.9 877.13,-221.91 881.25,-223.95"/>
+<polygon fill="black" stroke="black" points="879.57,-227.02 890.07,-228.38 882.71,-220.77 879.57,-227.02"/>
+<text text-anchor="middle" x="839.41" y="-221.2" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- o3 -->
+<g id="node10" class="node">
+<title>o3</title>
+<ellipse fill="none" stroke="black" cx="930.87" cy="-150.25" rx="37" ry="37"/>
+<text text-anchor="middle" x="930.87" y="-145.58" font-family="Times,serif" font-size="14.00">o3/or</text>
+</g>
+<!-- o2&#45;&gt;o3 -->
+<g id="edge10" class="edge">
+<title>o2&#45;&gt;o3</title>
+<path fill="none" stroke="black" d="M792.12,-153.64C821.47,-152.92 855.39,-152.08 882.23,-151.42"/>
+<polygon fill="black" stroke="black" points="882.21,-154.92 892.13,-151.18 882.04,-147.93 882.21,-154.92"/>
+<text text-anchor="middle" x="839.41" y="-157.2" font-family="Times,serif" font-size="14.00">:manner</text>
+</g>
+<!-- d -->
+<g id="node11" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="1113.72" cy="-228.25" rx="65.94" ry="65.94"/>
+<text text-anchor="middle" x="1113.72" y="-223.58" font-family="Times,serif" font-size="14.00">d/direct&#45;02</text>
+</g>
+<!-- o3&#45;&gt;d -->
+<g id="edge11" class="edge">
+<title>o3&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M965.04,-164.56C986.65,-173.88 1015.66,-186.39 1042.25,-197.86"/>
+<polygon fill="black" stroke="black" points="1040.73,-201.01 1051.3,-201.76 1043.5,-194.59 1040.73,-201.01"/>
+<text text-anchor="middle" x="1008.09" y="-193.2" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- d2 -->
+<g id="node12" class="node">
+<title>d2</title>
+<ellipse fill="none" stroke="black" cx="1113.72" cy="-72.25" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="1113.72" y="-67.58" font-family="Times,serif" font-size="14.00">d2/direct&#45;02</text>
+</g>
+<!-- o3&#45;&gt;d2 -->
+<g id="edge12" class="edge">
+<title>o3&#45;&gt;d2</title>
+<path fill="none" stroke="black" d="M965.04,-135.95C985.03,-127.33 1011.36,-115.97 1036.24,-105.24"/>
+<polygon fill="black" stroke="black" points="1037.6,-108.46 1045.4,-101.29 1034.83,-102.03 1037.6,-108.46"/>
+<text text-anchor="middle" x="1008.09" y="-127.2" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- node_2 -->
+<g id="node15" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="1335.97,-90.25 1281.97,-90.25 1281.97,-54.25 1335.97,-54.25 1335.97,-90.25"/>
+<text text-anchor="middle" x="1308.97" y="-67.58" font-family="Times,serif" font-size="14.00">&#45;</text>
+</g>
+<!-- d2&#45;&gt;node_2 -->
+<g id="edge15" class="edge">
+<title>d2&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M1186.4,-72.25C1214.89,-72.25 1246.48,-72.25 1270.32,-72.25"/>
+<polygon fill="black" stroke="black" points="1270.17,-75.75 1280.17,-72.25 1270.17,-68.75 1270.17,-75.75"/>
+<text text-anchor="middle" x="1233.97" y="-76.2" font-family="Times,serif" font-size="14.00">:polarity</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..199f8fbfd68ffcd9937799813d3d5ee8dff3cc37
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-01/SolarSystem-01.stog.amr.ttl
@@ -0,0 +1,99 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#b> a ns1:bind-01 ;
+    ns1:bind-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-01#g> ;
+    ns1:bind-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-01#s> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#o2> a ns1:orbit-01 ;
+    ns1:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-01#o> ;
+    ns1:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-01#s2> ;
+    ns2:manner <http://amr.isi.edu/amr_data/SolarSystem-01#o3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-01" ;
+    ns3:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-01#s> .
+
+ns1:bind-01.ARG0 a ns1:FrameRole .
+
+ns1:bind-01.ARG1 a ns1:FrameRole .
+
+ns1:orbit-01.ARG0 a ns1:FrameRole .
+
+ns1:orbit-01.ARG1 a ns1:FrameRole .
+
+ns2:domain a ns3:Role .
+
+ns2:manner a ns3:Role .
+
+ns2:op1 a ns3:Role .
+
+ns2:op2 a ns3:Role .
+
+ns2:part a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#a> a ns3:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-01#s2> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-01#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#d> a ns1:direct-02 .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#d2> a ns1:direct-02 ;
+    ns2:polarity "-" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#g> a ns2:gravitation .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#o3> a ns3:or ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-01#d> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-01#d2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Solar System" .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns1:bind-01 a ns3:Frame .
+
+ns1:orbit-01 a ns3:Frame .
+
+ns2:gravitation a ns3:Concept .
+
+ns2:object a ns3:Concept .
+
+ns2:sun a ns3:Concept .
+
+ns2:system a ns3:Concept .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns3:and a ns3:Concept .
+
+ns3:or a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#o> a ns2:object .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#s> a ns2:system ;
+    ns2:domain <http://amr.isi.edu/amr_data/SolarSystem-01#p> ;
+    ns2:part <http://amr.isi.edu/amr_data/SolarSystem-01#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-01#s2> a ns2:sun .
+
+ns1:direct-02 a ns3:Frame .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..033fa2a6dcb5b4be488fb22f517cccb29007581d
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.dot
@@ -0,0 +1,50 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	a [label="a/and" shape=circle]
+	h [label="h/have-degree-91" shape=circle]
+	p [label="p/planet" shape=circle]
+	l [label="l/large" shape=circle]
+	m [label="m/most" shape=circle]
+	o [label="o/object" shape=circle]
+	o2 [label="o2/orbit-01" shape=circle]
+	s [label="s/sun" shape=circle]
+	d [label="d/direct-02" shape=circle]
+	r [label="r/remain-01" shape=circle]
+	a2 [label="a2/and" shape=circle]
+	o3 [label="o3/object" shape=circle]
+	h2 [label="h2/have-degree-91" shape=circle]
+	s2 [label="s2/small" shape=circle]
+	m2 [label="m2/more" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	d2 [label="d2/dwarf" shape=circle]
+	b [label="b/body" shape=circle]
+	s3 [label="s3/small" shape=circle]
+	s4 [label="s4/system" shape=circle]
+	n [label="n/name" shape=circle]
+	a -> h [label=":op1"]
+	h -> p [label=":ARG1"]
+	h -> l [label=":ARG2"]
+	h -> m [label=":ARG3"]
+	h -> o [label=":ARG5"]
+	o -> o2 [label=":ARG0-of"]
+	o2 -> s [label=":ARG1"]
+	o2 -> d [label=":ARG1-of"]
+	a -> r [label=":op2"]
+	r -> a2 [label=":ARG1"]
+	a2 -> o3 [label=":op1"]
+	o3 -> h2 [label=":ARG1-of"]
+	h2 -> s2 [label=":ARG2"]
+	h2 -> m2 [label=":ARG3"]
+	a2 -> p2 [label=":op2"]
+	p2 -> d2 [label=":mod"]
+	a2 -> b [label=":op3"]
+	b -> s3 [label=":mod"]
+	b -> s4 [label=":part-of"]
+	s4 -> n [label=":name"]
+	node_0 [label=8 shape=rectangle]
+	p -> node_0 [label=":quant"]
+	node_1 [label="\"Solar\"" shape=rectangle]
+	n -> node_1 [label=":op1"]
+	node_2 [label="\"System\"" shape=rectangle]
+	n -> node_2 [label=":op2"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..643589666f6e79b533f005fe6e84e90bcf89fd0c
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.nt
@@ -0,0 +1,84 @@
+<http://amr.isi.edu/amr_data/SolarSystem-02#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-02#m2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-02#p2> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/rdf/core-amr#most> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-02" .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-02#s2> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-02#l> .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-02#h> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-02#o3> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#small> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#part> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#body> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a2> <http://amr.isi.edu/rdf/amr-terms#op3> <http://amr.isi.edu/amr_data/SolarSystem-02#b> .
+<http://amr.isi.edu/rdf/core-amr#more> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/remain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#d> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-02#o2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/direct-02> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#sun> .
+<http://amr.isi.edu/rdf/amr-terms#body> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/amr-terms#large> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://amr.isi.edu/amr_data/SolarSystem-02#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s4> <http://www.w3.org/2000/01/rdf-schema#label> "Solar System" .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-02#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-02#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-02#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-02#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#op3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s4> <http://amr.isi.edu/rdf/amr-terms#part> <http://amr.isi.edu/amr_data/SolarSystem-02#b> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#p2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-02#d2> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-02#s> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/remain-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies." .
+<http://amr.isi.edu/amr_data/SolarSystem-02#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#d2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#dwarf> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#b> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-02#s3> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#more> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#r> <http://amr.isi.edu/frames/ld/v1.2.2/remain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-02#a2> .
+<http://amr.isi.edu/rdf/amr-terms#sun> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#o3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-02#o3> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/remain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-02#r> .
+<http://amr.isi.edu/rdf/amr-terms#dwarf> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#most> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#s3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-02#p> <http://amr.isi.edu/rdf/amr-terms#quant> "8" .
+<http://amr.isi.edu/amr_data/SolarSystem-02#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-02#l> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#large> .
+<http://amr.isi.edu/frames/ld/v1.2.2/direct-02.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..3da4da1ff609356d1c21f4ec79e59a0aa14c1a53
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.penman
@@ -0,0 +1,26 @@
+# ::id SolarSystem-02
+# ::snt Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies.
+(a / and
+      :op1 (h / have-degree-91
+            :ARG1 (p / planet
+                  :quant 8)
+            :ARG2 (l / large)
+            :ARG3 (m / most)
+            :ARG5 (o / object
+                  :ARG0-of (o2 / orbit-01
+                        :ARG1 (s / sun)
+                        :ARG1-of (d / direct-02))))
+      :op2 (r / remain-01
+            :ARG1 (a2 / and
+                  :op1 (o3 / object
+                        :ARG1-of (h2 / have-degree-91
+                              :ARG2 (s2 / small)
+                              :ARG3 (m2 / more)))
+                  :op2 (p2 / planet
+                        :mod (d2 / dwarf))
+                  :op3 (b / body
+                        :mod (s3 / small)
+                        :part-of (s4 / system
+                              :name (n / name
+                                    :op1 "Solar"
+                                    :op2 "System"))))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a52c4a13beb777a99059b5a83d40011518dff21
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..50dd0ca658b63c6068e6f9972df68be121dc2024
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.svg
@@ -0,0 +1,318 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="543pt"
+ viewBox="0.00 0.00 864.00 543.24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.610383 0.610383) rotate(0) translate(4 885.99)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-885.99 1411.5,-885.99 1411.5,4 -4,4"/>
+<!-- a -->
+<g id="node1" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="38.58" cy="-501.73" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="38.58" y="-497.06" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- h -->
+<g id="node2" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="241.94" cy="-605.73" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="241.94" y="-601.06" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- a&#45;&gt;h -->
+<g id="edge1" class="edge">
+<title>a&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M73.29,-519.14C92.95,-529.3 118.86,-542.68 144.42,-555.88"/>
+<polygon fill="black" stroke="black" points="142.72,-558.94 153.21,-560.42 145.94,-552.72 142.72,-558.94"/>
+<text text-anchor="middle" x="110.54" y="-547.68" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- r -->
+<g id="node10" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="241.94" cy="-408.73" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="241.94" y="-404.06" font-family="Times,serif" font-size="14.00">r/remain&#45;01</text>
+</g>
+<!-- a&#45;&gt;r -->
+<g id="edge9" class="edge">
+<title>a&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M74.2,-485.74C99.87,-473.89 135.8,-457.29 167.73,-442.54"/>
+<polygon fill="black" stroke="black" points="168.96,-445.83 176.57,-438.46 166.02,-439.48 168.96,-445.83"/>
+<text text-anchor="middle" x="110.54" y="-477.68" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- p -->
+<g id="node3" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="473.24" cy="-829.73" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="473.24" y="-825.06" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- h&#45;&gt;p -->
+<g id="edge2" class="edge">
+<title>h&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M312.67,-673.85C349.84,-710.16 394.49,-753.78 427.09,-785.63"/>
+<polygon fill="black" stroke="black" points="424.43,-787.92 434.03,-792.4 429.32,-782.91 424.43,-787.92"/>
+<text text-anchor="middle" x="380.48" y="-760.68" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- l -->
+<g id="node4" class="node">
+<title>l</title>
+<ellipse fill="none" stroke="black" cx="473.24" cy="-715.73" rx="43.32" ry="43.32"/>
+<text text-anchor="middle" x="473.24" y="-711.06" font-family="Times,serif" font-size="14.00">l/large</text>
+</g>
+<!-- h&#45;&gt;l -->
+<g id="edge3" class="edge">
+<title>h&#45;&gt;l</title>
+<path fill="none" stroke="black" d="M330.94,-647.94C362.27,-662.97 396.41,-679.35 423.28,-692.24"/>
+<polygon fill="black" stroke="black" points="421.68,-695.36 432.21,-696.53 424.71,-689.05 421.68,-695.36"/>
+<text text-anchor="middle" x="380.48" y="-683.68" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m -->
+<g id="node5" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="473.24" cy="-605.73" rx="48.58" ry="48.58"/>
+<text text-anchor="middle" x="473.24" y="-601.06" font-family="Times,serif" font-size="14.00">m/most</text>
+</g>
+<!-- h&#45;&gt;m -->
+<g id="edge4" class="edge">
+<title>h&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M340.19,-605.73C364.92,-605.73 390.77,-605.73 412.97,-605.73"/>
+<polygon fill="black" stroke="black" points="412.7,-609.23 422.7,-605.73 412.7,-602.23 412.7,-609.23"/>
+<text text-anchor="middle" x="380.48" y="-609.68" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- o -->
+<g id="node6" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="473.24" cy="-488.73" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="473.24" y="-484.06" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- h&#45;&gt;o -->
+<g id="edge5" class="edge">
+<title>h&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M329.63,-561.5C359.07,-546.47 391.14,-530.11 417.39,-516.71"/>
+<polygon fill="black" stroke="black" points="418.86,-519.9 426.17,-512.23 415.68,-513.66 418.86,-519.9"/>
+<text text-anchor="middle" x="380.48" y="-546.68" font-family="Times,serif" font-size="14.00">:ARG5</text>
+</g>
+<!-- node_0 -->
+<g id="node22" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="717.96,-847.73 663.96,-847.73 663.96,-811.73 717.96,-811.73 717.96,-847.73"/>
+<text text-anchor="middle" x="690.96" y="-825.06" font-family="Times,serif" font-size="14.00">8</text>
+</g>
+<!-- p&#45;&gt;node_0 -->
+<g id="edge21" class="edge">
+<title>p&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M525.91,-829.73C564.88,-829.73 617.43,-829.73 652.44,-829.73"/>
+<polygon fill="black" stroke="black" points="652.09,-833.23 662.09,-829.73 652.09,-826.23 652.09,-833.23"/>
+<text text-anchor="middle" x="575" y="-833.68" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- o2 -->
+<g id="node7" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="690.96" cy="-687.73" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="690.96" y="-683.06" font-family="Times,serif" font-size="14.00">o2/orbit&#45;01</text>
+</g>
+<!-- o&#45;&gt;o2 -->
+<g id="edge6" class="edge">
+<title>o&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M510.83,-522.49C544.39,-553.44 594.6,-599.76 633.33,-635.49"/>
+<polygon fill="black" stroke="black" points="630.58,-637.71 640.3,-641.92 635.32,-632.57 630.58,-637.71"/>
+<text text-anchor="middle" x="575" y="-609.68" font-family="Times,serif" font-size="14.00">:ARG0&#45;of</text>
+</g>
+<!-- s -->
+<g id="node8" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-808.73" rx="37.53" ry="37.53"/>
+<text text-anchor="middle" x="960.77" y="-804.06" font-family="Times,serif" font-size="14.00">s/sun</text>
+</g>
+<!-- o2&#45;&gt;s -->
+<g id="edge7" class="edge">
+<title>o2&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M751.67,-715.11C782.85,-729.38 821.66,-747.07 856.43,-762.73 875.89,-771.5 897.45,-781.11 915.82,-789.27"/>
+<polygon fill="black" stroke="black" points="914.28,-792.42 924.84,-793.28 917.12,-786.02 914.28,-792.42"/>
+<text text-anchor="middle" x="806.93" y="-755.68" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- d -->
+<g id="node9" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-687.73" rx="65.94" ry="65.94"/>
+<text text-anchor="middle" x="960.77" y="-683.06" font-family="Times,serif" font-size="14.00">d/direct&#45;02</text>
+</g>
+<!-- o2&#45;&gt;d -->
+<g id="edge8" class="edge">
+<title>o2&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M757.82,-687.73C795.74,-687.73 843.57,-687.73 883.17,-687.73"/>
+<polygon fill="black" stroke="black" points="883.12,-691.23 893.12,-687.73 883.12,-684.23 883.12,-691.23"/>
+<text text-anchor="middle" x="806.93" y="-691.68" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- a2 -->
+<g id="node11" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="473.24" cy="-368.73" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="473.24" y="-364.06" font-family="Times,serif" font-size="14.00">a2/and</text>
+</g>
+<!-- r&#45;&gt;a2 -->
+<g id="edge10" class="edge">
+<title>r&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M311.43,-396.78C345.28,-390.88 385.57,-383.85 417.36,-378.3"/>
+<polygon fill="black" stroke="black" points="417.91,-381.76 427.16,-376.59 416.71,-374.86 417.91,-381.76"/>
+<text text-anchor="middle" x="380.48" y="-390.68" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- o3 -->
+<g id="node12" class="node">
+<title>o3</title>
+<ellipse fill="none" stroke="black" cx="690.96" cy="-472.73" rx="57" ry="57"/>
+<text text-anchor="middle" x="690.96" y="-468.06" font-family="Times,serif" font-size="14.00">o3/object</text>
+</g>
+<!-- a2&#45;&gt;o3 -->
+<g id="edge11" class="edge">
+<title>a2&#45;&gt;o3</title>
+<path fill="none" stroke="black" d="M514.31,-388.05C546.5,-403.57 592.23,-425.61 628.96,-443.32"/>
+<polygon fill="black" stroke="black" points="627.17,-446.35 637.7,-447.53 630.21,-440.04 627.17,-446.35"/>
+<text text-anchor="middle" x="575" y="-433.68" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p2 -->
+<g id="node16" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="690.96" cy="-332.73" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="690.96" y="-328.06" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- a2&#45;&gt;p2 -->
+<g id="edge15" class="edge">
+<title>a2&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M517.89,-361.45C547.65,-356.48 587.65,-349.8 621.6,-344.14"/>
+<polygon fill="black" stroke="black" points="622.07,-347.61 631.36,-342.51 620.92,-340.7 622.07,-347.61"/>
+<text text-anchor="middle" x="575" y="-360.68" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- b -->
+<g id="node18" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="690.96" cy="-194.73" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="690.96" y="-190.06" font-family="Times,serif" font-size="14.00">b/body</text>
+</g>
+<!-- a2&#45;&gt;b -->
+<g id="edge17" class="edge">
+<title>a2&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M508.9,-340.77C546.32,-310.59 606.01,-262.44 646.54,-229.75"/>
+<polygon fill="black" stroke="black" points="648.62,-232.57 654.21,-223.57 644.23,-227.12 648.62,-232.57"/>
+<text text-anchor="middle" x="575" y="-315.68" font-family="Times,serif" font-size="14.00">:op3</text>
+</g>
+<!-- h2 -->
+<g id="node13" class="node">
+<title>h2</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-499.73" rx="104.35" ry="104.35"/>
+<text text-anchor="middle" x="960.77" y="-495.06" font-family="Times,serif" font-size="14.00">h2/have&#45;degree&#45;91</text>
+</g>
+<!-- o3&#45;&gt;h2 -->
+<g id="edge12" class="edge">
+<title>o3&#45;&gt;h2</title>
+<path fill="none" stroke="black" d="M748.1,-478.39C776.35,-481.24 811.67,-484.8 845.31,-488.19"/>
+<polygon fill="black" stroke="black" points="844.84,-491.66 855.14,-489.18 845.54,-484.7 844.84,-491.66"/>
+<text text-anchor="middle" x="806.93" y="-490.68" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- s2 -->
+<g id="node14" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="1202.06" cy="-562.73" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="1202.06" y="-558.06" font-family="Times,serif" font-size="14.00">s2/small</text>
+</g>
+<!-- h2&#45;&gt;s2 -->
+<g id="edge13" class="edge">
+<title>h2&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M1062.21,-526.17C1088.49,-533.09 1116.04,-540.35 1139.6,-546.55"/>
+<polygon fill="black" stroke="black" points="1138.45,-549.87 1149.02,-549.03 1140.24,-543.1 1138.45,-549.87"/>
+<text text-anchor="middle" x="1105.62" y="-545.68" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node15" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="1202.06" cy="-435.73" rx="55.94" ry="55.94"/>
+<text text-anchor="middle" x="1202.06" y="-431.06" font-family="Times,serif" font-size="14.00">m2/more</text>
+</g>
+<!-- h2&#45;&gt;m2 -->
+<g id="edge14" class="edge">
+<title>h2&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M1061.87,-472.96C1087.18,-466.19 1113.69,-459.1 1136.71,-452.94"/>
+<polygon fill="black" stroke="black" points="1137.49,-456.36 1146.24,-450.39 1135.68,-449.59 1137.49,-456.36"/>
+<text text-anchor="middle" x="1105.62" y="-469.68" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- d2 -->
+<g id="node17" class="node">
+<title>d2</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-321.73" rx="55.94" ry="55.94"/>
+<text text-anchor="middle" x="960.77" y="-317.06" font-family="Times,serif" font-size="14.00">d2/dwarf</text>
+</g>
+<!-- p2&#45;&gt;d2 -->
+<g id="edge16" class="edge">
+<title>p2&#45;&gt;d2</title>
+<path fill="none" stroke="black" d="M749.74,-330.36C791.81,-328.63 848.88,-326.29 892.91,-324.48"/>
+<polygon fill="black" stroke="black" points="893.02,-327.97 902.87,-324.07 892.74,-320.98 893.02,-327.97"/>
+<text text-anchor="middle" x="806.93" y="-332.68" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- s3 -->
+<g id="node19" class="node">
+<title>s3</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-194.73" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="960.77" y="-190.06" font-family="Times,serif" font-size="14.00">s3/small</text>
+</g>
+<!-- b&#45;&gt;s3 -->
+<g id="edge18" class="edge">
+<title>b&#45;&gt;s3</title>
+<path fill="none" stroke="black" d="M736.19,-194.73C779.79,-194.73 846.86,-194.73 896.18,-194.73"/>
+<polygon fill="black" stroke="black" points="896.16,-198.23 906.16,-194.73 896.16,-191.23 896.16,-198.23"/>
+<text text-anchor="middle" x="806.93" y="-198.68" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- s4 -->
+<g id="node20" class="node">
+<title>s4</title>
+<ellipse fill="none" stroke="black" cx="960.77" cy="-61.73" rx="61.73" ry="61.73"/>
+<text text-anchor="middle" x="960.77" y="-57.06" font-family="Times,serif" font-size="14.00">s4/system</text>
+</g>
+<!-- b&#45;&gt;s4 -->
+<g id="edge19" class="edge">
+<title>b&#45;&gt;s4</title>
+<path fill="none" stroke="black" d="M731.77,-174.96C774.71,-153.64 843.75,-119.35 894.63,-94.08"/>
+<polygon fill="black" stroke="black" points="896.11,-97.25 903.51,-89.67 893,-90.98 896.11,-97.25"/>
+<text text-anchor="middle" x="806.93" y="-154.68" font-family="Times,serif" font-size="14.00">:part&#45;of</text>
+</g>
+<!-- n -->
+<g id="node21" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="1202.06" cy="-61.73" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="1202.06" y="-57.06" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- s4&#45;&gt;n -->
+<g id="edge20" class="edge">
+<title>s4&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M1022.77,-61.73C1059.51,-61.73 1106.04,-61.73 1142.35,-61.73"/>
+<polygon fill="black" stroke="black" points="1142.25,-65.23 1152.25,-61.73 1142.25,-58.23 1142.25,-65.23"/>
+<text text-anchor="middle" x="1105.62" y="-65.68" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node23" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1399.63,-106.73 1332.63,-106.73 1332.63,-70.73 1399.63,-70.73 1399.63,-106.73"/>
+<text text-anchor="middle" x="1366.13" y="-84.06" font-family="Times,serif" font-size="14.00">&quot;Solar&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge22" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M1249.94,-69.54C1272.39,-73.28 1299.12,-77.73 1321.18,-81.41"/>
+<polygon fill="black" stroke="black" points="1320.31,-84.81 1330.74,-83 1321.46,-77.91 1320.31,-84.81"/>
+<text text-anchor="middle" x="1291.38" y="-81.68" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_2 -->
+<g id="node24" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="1407.5,-52.73 1324.75,-52.73 1324.75,-16.73 1407.5,-16.73 1407.5,-52.73"/>
+<text text-anchor="middle" x="1366.13" y="-30.06" font-family="Times,serif" font-size="14.00">&quot;System&quot;</text>
+</g>
+<!-- n&#45;&gt;node_2 -->
+<g id="edge23" class="edge">
+<title>n&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M1249.94,-53.92C1269.72,-50.62 1292.83,-46.77 1313.14,-43.39"/>
+<polygon fill="black" stroke="black" points="1313.63,-46.86 1322.92,-41.76 1312.48,-39.95 1313.63,-46.86"/>
+<text text-anchor="middle" x="1291.38" y="-53.68" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..ed761081061f94599a9e5a3d43b13bcb6064d966
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-02/SolarSystem-02.stog.amr.ttl
@@ -0,0 +1,143 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#d> a ns1:direct-02 ;
+    ns1:direct-02.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-02#o2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#h2> a ns1:have-degree-91 ;
+    ns1:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-02#o3> ;
+    ns1:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-02#s2> ;
+    ns1:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-02#m2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-02" ;
+    ns2:has-sentence "Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-02#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#s4> a ns3:system ;
+    rdfs:label "Solar System" ;
+    ns3:part <http://amr.isi.edu/amr_data/SolarSystem-02#b> .
+
+ns1:direct-02.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG2 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG3 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG5 a ns1:FrameRole .
+
+ns1:orbit-01.ARG0 a ns1:FrameRole .
+
+ns1:orbit-01.ARG1 a ns1:FrameRole .
+
+ns1:remain-01.ARG1 a ns1:FrameRole .
+
+ns3:mod a ns2:Role .
+
+ns3:op1 a ns2:Role .
+
+ns3:op2 a ns2:Role .
+
+ns3:op3 a ns2:Role .
+
+ns3:part a ns2:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#a> a ns2:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/SolarSystem-02#h> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/SolarSystem-02#r> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#a2> a ns2:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/SolarSystem-02#o3> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/SolarSystem-02#p2> ;
+    ns3:op3 <http://amr.isi.edu/amr_data/SolarSystem-02#b> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#d2> a ns3:dwarf .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#h> a ns1:have-degree-91 ;
+    ns1:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-02#p> ;
+    ns1:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-02#l> ;
+    ns1:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-02#m> ;
+    ns1:have-degree-91.ARG5 <http://amr.isi.edu/amr_data/SolarSystem-02#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#l> a ns3:large .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#m> a ns2:most .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#m2> a ns2:more .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#o2> a ns1:orbit-01 ;
+    ns1:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-02#o> ;
+    ns1:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-02#s> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns3:quant "8" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    ns3:mod <http://amr.isi.edu/amr_data/SolarSystem-02#d2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#r> a ns1:remain-01 ;
+    ns1:remain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-02#a2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#s> a ns3:sun .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#s2> a ns3:small .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#s3> a ns3:small .
+
+ns1:direct-02 a ns2:Frame .
+
+ns1:orbit-01 a ns2:Frame .
+
+ns1:remain-01 a ns2:Frame .
+
+ns3:body a ns2:Concept .
+
+ns3:dwarf a ns2:Concept .
+
+ns3:large a ns2:Concept .
+
+ns3:sun a ns2:Concept .
+
+ns3:system a ns2:Concept .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns2:more a ns2:Concept .
+
+ns2:most a ns2:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#b> a ns3:body ;
+    ns3:mod <http://amr.isi.edu/amr_data/SolarSystem-02#s3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#o> a ns3:object .
+
+<http://amr.isi.edu/amr_data/SolarSystem-02#o3> a ns3:object .
+
+<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity .
+
+ns1:have-degree-91 a ns2:Frame .
+
+ns3:object a ns2:Concept .
+
+ns3:small a ns2:Concept .
+
+ns2:and a ns2:Concept .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..ce33176b62505cd3ff1c8c01ea7458f449819d7d
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.dot
@@ -0,0 +1,42 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	h [label="h/have-degree-91" shape=circle]
+	o [label="o/object" shape=circle]
+	ii [label="ii/include-91" shape=circle]
+	o2 [label="o2/object" shape=circle]
+	o3 [label="o3/orbit-01" shape=circle]
+	s [label="s/sun" shape=circle]
+	d [label="d/direct-02" shape=circle]
+	s2 [label="s2/satellite" shape=circle]
+	n [label="n/natural-03" shape=circle]
+	l [label="l/large" shape=circle]
+	m [label="m/more" shape=circle]
+	p [label="p/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	h2 [label="h2/have-degree-91" shape=circle]
+	s3 [label="s3/small" shape=circle]
+	m2 [label="m2/most" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	h -> o [label=":ARG1"]
+	o -> ii [label=":ARG1-of"]
+	ii -> o2 [label=":ARG2"]
+	o2 -> o3 [label=":ARG0-of"]
+	o3 -> s [label=":ARG1"]
+	o3 -> d [label=":ARG1-of"]
+	o3 -> s2 [label=":example"]
+	s2 -> n [label=":ARG1-of"]
+	h -> l [label=":ARG2"]
+	h -> m [label=":ARG3"]
+	h -> p [label=":ARG4"]
+	p -> n2 [label=":name"]
+	p -> h2 [label=":ARG1-of"]
+	h2 -> s3 [label=":ARG2"]
+	h2 -> m2 [label=":ARG3"]
+	h2 -> p2 [label=":ARG5"]
+	node_0 [label=2 shape=rectangle]
+	o -> node_0 [label=":quant"]
+	node_1 [label="-" shape=rectangle]
+	d -> node_1 [label=":polarity"]
+	node_2 [label="\"Mercury\"" shape=rectangle]
+	n2 -> node_2 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..9faa502550f0554edb66b42db6fbb3d62043bf10
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.nt
@@ -0,0 +1,74 @@
+<http://amr.isi.edu/amr_data/SolarSystem-03#o3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o> <http://amr.isi.edu/rdf/amr-terms#quant> "2" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#d> <http://amr.isi.edu/rdf/amr-terms#polarity> "-" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#sun> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#satellite> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o3> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-03#o2> .
+<http://amr.isi.edu/rdf/core-amr#more> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://amr.isi.edu/amr_data/SolarSystem-03#p2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-03#s3> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/frames/ld/v1.2.2/natural-03> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#ii> <http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#ii> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/include-91> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#n> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/natural-03> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-03#m> .
+<http://amr.isi.edu/frames/ld/v1.2.2/direct-02.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-03#m2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#ii> <http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-03#o2> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-03#l> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Of the objects that orbit the Sun indirectly, such as natural satellites, there are two that are larger than the smallest planet, Mercury." .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#most> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#d> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#o3> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/amr-terms#sun> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-03" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/natural-03.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/rdf/amr-terms#satellite> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/frames/ld/v1.2.2/include-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG4> <http://amr.isi.edu/amr_data/SolarSystem-03#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#p> <http://www.w3.org/2000/01/rdf-schema#label> "Mercury" .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#s3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-03#h> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#small> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#most> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#l> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#large> .
+<http://amr.isi.edu/rdf/amr-terms#example> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/include-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#n> <http://amr.isi.edu/frames/ld/v1.2.2/natural-03.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#s2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#p> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-03#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#more> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o3> <http://amr.isi.edu/rdf/amr-terms#example> <http://amr.isi.edu/amr_data/SolarSystem-03#s2> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#o3> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-03#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-03#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/direct-02> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/direct-02> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#large> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..cc3365d97985c8f396c1dcd0a35ef4ce1bc65869
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.penman
@@ -0,0 +1,22 @@
+# ::id SolarSystem-03
+# ::snt Of the objects that orbit the Sun indirectly, such as natural satellites, there are two that are larger than the smallest planet, Mercury.
+(h / have-degree-91
+      :ARG1 (o / object
+            :quant 2
+            :ARG1-of (ii / include-91
+                  :ARG2 (o2 / object
+                        :ARG0-of (o3 / orbit-01
+                              :ARG1 (s / sun)
+                              :ARG1-of (d / direct-02
+                                    :polarity -)
+                              :example (s2 / satellite
+                                    :ARG1-of (n / natural-03))))))
+      :ARG2 (l / large)
+      :ARG3 (m / more)
+      :ARG4 (p / planet
+            :name (n2 / name
+                  :op1 "Mercury")
+            :ARG1-of (h2 / have-degree-91
+                  :ARG2 (s3 / small)
+                  :ARG3 (m2 / most)
+                  :ARG5 (p2 / planet))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..e21bbad61db58a2cee4f0d48a24634db57db3f6e
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..63c98adf653d8a27c3553d707b3f19c9dc10fce8
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.svg
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="420pt"
+ viewBox="0.00 0.00 864.00 419.85" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.538204 0.538204) rotate(0) translate(4 776.1)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-776.1 1601.34,-776.1 1601.34,4 -4,4"/>
+<!-- h -->
+<g id="node1" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="98.03" cy="-397.57" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="98.03" y="-392.9" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- o -->
+<g id="node2" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="329.32" cy="-565.57" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="329.32" y="-560.9" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- h&#45;&gt;o -->
+<g id="edge1" class="edge">
+<title>h&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M177.62,-455.15C211.08,-479.67 249.09,-507.52 278.57,-529.12"/>
+<polygon fill="black" stroke="black" points="276.47,-531.92 286.61,-535.01 280.61,-526.28 276.47,-531.92"/>
+<text text-anchor="middle" x="236.56" y="-514.52" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- l -->
+<g id="node10" class="node">
+<title>l</title>
+<ellipse fill="none" stroke="black" cx="329.32" cy="-453.57" rx="43.32" ry="43.32"/>
+<text text-anchor="middle" x="329.32" y="-448.9" font-family="Times,serif" font-size="14.00">l/large</text>
+</g>
+<!-- h&#45;&gt;l -->
+<g id="edge9" class="edge">
+<title>h&#45;&gt;l</title>
+<path fill="none" stroke="black" d="M193.62,-420.67C221.63,-427.51 251.28,-434.76 275.62,-440.7"/>
+<polygon fill="black" stroke="black" points="274.74,-444.09 285.28,-443.06 276.4,-437.29 274.74,-444.09"/>
+<text text-anchor="middle" x="236.56" y="-438.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m -->
+<g id="node11" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="329.32" cy="-342.57" rx="49.63" ry="49.63"/>
+<text text-anchor="middle" x="329.32" y="-337.9" font-family="Times,serif" font-size="14.00">m/more</text>
+</g>
+<!-- h&#45;&gt;m -->
+<g id="edge10" class="edge">
+<title>h&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M193.62,-374.89C219.38,-368.71 246.53,-362.19 269.66,-356.64"/>
+<polygon fill="black" stroke="black" points="270.29,-360.09 279.2,-354.36 268.66,-353.29 270.29,-360.09"/>
+<text text-anchor="middle" x="236.56" y="-371.52" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- p -->
+<g id="node12" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="329.32" cy="-222.57" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="329.32" y="-217.9" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- h&#45;&gt;p -->
+<g id="edge11" class="edge">
+<title>h&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M176.66,-338.33C210.22,-312.72 248.51,-283.49 278.23,-260.81"/>
+<polygon fill="black" stroke="black" points="280.13,-263.76 285.95,-254.91 275.88,-258.2 280.13,-263.76"/>
+<text text-anchor="middle" x="236.56" y="-308.52" font-family="Times,serif" font-size="14.00">:ARG4</text>
+</g>
+<!-- ii -->
+<g id="node3" class="node">
+<title>ii</title>
+<ellipse fill="none" stroke="black" cx="584.93" cy="-613.57" rx="72.78" ry="72.78"/>
+<text text-anchor="middle" x="584.93" y="-608.9" font-family="Times,serif" font-size="14.00">ii/include&#45;91</text>
+</g>
+<!-- o&#45;&gt;ii -->
+<g id="edge2" class="edge">
+<title>o&#45;&gt;ii</title>
+<path fill="none" stroke="black" d="M379.52,-574.89C414.28,-581.46 461.68,-590.44 502.09,-598.08"/>
+<polygon fill="black" stroke="black" points="501.32,-601.5 511.79,-599.92 502.62,-594.62 501.32,-601.5"/>
+<text text-anchor="middle" x="431.08" y="-593.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- node_0 -->
+<g id="node18" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="611.93,-522.57 557.93,-522.57 557.93,-486.57 611.93,-486.57 611.93,-522.57"/>
+<text text-anchor="middle" x="584.93" y="-499.9" font-family="Times,serif" font-size="14.00">2</text>
+</g>
+<!-- o&#45;&gt;node_0 -->
+<g id="edge17" class="edge">
+<title>o&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M378.92,-553.88C427.77,-542.13 502.03,-524.27 546.48,-513.58"/>
+<polygon fill="black" stroke="black" points="547.27,-516.99 556.18,-511.25 545.64,-510.18 547.27,-516.99"/>
+<text text-anchor="middle" x="431.08" y="-550.52" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- o2 -->
+<g id="node4" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="828.85" cy="-613.57" rx="57" ry="57"/>
+<text text-anchor="middle" x="828.85" y="-608.9" font-family="Times,serif" font-size="14.00">o2/object</text>
+</g>
+<!-- ii&#45;&gt;o2 -->
+<g id="edge3" class="edge">
+<title>ii&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M658.19,-613.57C690.55,-613.57 728.5,-613.57 760.29,-613.57"/>
+<polygon fill="black" stroke="black" points="760.19,-617.07 770.19,-613.57 760.19,-610.07 760.19,-617.07"/>
+<text text-anchor="middle" x="729.77" y="-617.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- o3 -->
+<g id="node5" class="node">
+<title>o3</title>
+<ellipse fill="none" stroke="black" cx="1052.89" cy="-613.57" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="1052.89" y="-608.9" font-family="Times,serif" font-size="14.00">o3/orbit&#45;01</text>
+</g>
+<!-- o2&#45;&gt;o3 -->
+<g id="edge4" class="edge">
+<title>o2&#45;&gt;o3</title>
+<path fill="none" stroke="black" d="M886.16,-613.57C913.05,-613.57 945.63,-613.57 974.77,-613.57"/>
+<polygon fill="black" stroke="black" points="974.66,-617.07 984.66,-613.57 974.66,-610.07 974.66,-617.07"/>
+<text text-anchor="middle" x="936.92" y="-617.52" font-family="Times,serif" font-size="14.00">:ARG0&#45;of</text>
+</g>
+<!-- s -->
+<g id="node6" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="1286.32" cy="-734.57" rx="37.53" ry="37.53"/>
+<text text-anchor="middle" x="1286.32" y="-729.9" font-family="Times,serif" font-size="14.00">s/sun</text>
+</g>
+<!-- o3&#45;&gt;s -->
+<g id="edge5" class="edge">
+<title>o3&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M1112.29,-644.11C1152.92,-665.35 1206.17,-693.2 1242.81,-712.35"/>
+<polygon fill="black" stroke="black" points="1240.86,-715.28 1251.34,-716.81 1244.1,-709.07 1240.86,-715.28"/>
+<text text-anchor="middle" x="1169.6" y="-691.52" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- d -->
+<g id="node7" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="1286.32" cy="-613.57" rx="65.94" ry="65.94"/>
+<text text-anchor="middle" x="1286.32" y="-608.9" font-family="Times,serif" font-size="14.00">d/direct&#45;02</text>
+</g>
+<!-- o3&#45;&gt;d -->
+<g id="edge6" class="edge">
+<title>o3&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M1119.59,-613.57C1147.43,-613.57 1180.05,-613.57 1208.96,-613.57"/>
+<polygon fill="black" stroke="black" points="1208.74,-617.07 1218.74,-613.57 1208.74,-610.07 1208.74,-617.07"/>
+<text text-anchor="middle" x="1169.6" y="-617.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- s2 -->
+<g id="node8" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="1286.32" cy="-463.57" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="1286.32" y="-458.9" font-family="Times,serif" font-size="14.00">s2/satellite</text>
+</g>
+<!-- o3&#45;&gt;s2 -->
+<g id="edge7" class="edge">
+<title>o3&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M1109.32,-577.64C1142.69,-556.02 1185.34,-528.37 1220.29,-505.72"/>
+<polygon fill="black" stroke="black" points="1222.18,-508.67 1228.67,-500.29 1218.37,-502.79 1222.18,-508.67"/>
+<text text-anchor="middle" x="1169.6" y="-559.52" font-family="Times,serif" font-size="14.00">:example</text>
+</g>
+<!-- node_1 -->
+<g id="node19" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1551.56,-631.57 1497.56,-631.57 1497.56,-595.57 1551.56,-595.57 1551.56,-631.57"/>
+<text text-anchor="middle" x="1524.56" y="-608.9" font-family="Times,serif" font-size="14.00">&#45;</text>
+</g>
+<!-- d&#45;&gt;node_1 -->
+<g id="edge18" class="edge">
+<title>d&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M1352.5,-613.57C1395.32,-613.57 1449.85,-613.57 1485.69,-613.57"/>
+<polygon fill="black" stroke="black" points="1485.57,-617.07 1495.57,-613.57 1485.57,-610.07 1485.57,-617.07"/>
+<text text-anchor="middle" x="1402.28" y="-617.52" font-family="Times,serif" font-size="14.00">:polarity</text>
+</g>
+<!-- n -->
+<g id="node9" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="1524.56" cy="-463.57" rx="72.78" ry="72.78"/>
+<text text-anchor="middle" x="1524.56" y="-458.9" font-family="Times,serif" font-size="14.00">n/natural&#45;03</text>
+</g>
+<!-- s2&#45;&gt;n -->
+<g id="edge8" class="edge">
+<title>s2&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M1353.12,-463.57C1380.12,-463.57 1411.69,-463.57 1440.27,-463.57"/>
+<polygon fill="black" stroke="black" points="1439.96,-467.07 1449.96,-463.57 1439.96,-460.07 1439.96,-467.07"/>
+<text text-anchor="middle" x="1402.28" y="-467.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- n2 -->
+<g id="node13" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="584.93" cy="-394.57" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="584.93" y="-389.9" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p&#45;&gt;n2 -->
+<g id="edge12" class="edge">
+<title>p&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M373.06,-251.56C416.24,-280.85 483.11,-326.19 529.93,-357.95"/>
+<polygon fill="black" stroke="black" points="527.82,-360.75 538.06,-363.46 531.75,-354.95 527.82,-360.75"/>
+<text text-anchor="middle" x="431.08" y="-312.52" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- h2 -->
+<g id="node14" class="node">
+<title>h2</title>
+<ellipse fill="none" stroke="black" cx="584.93" cy="-198.57" rx="104.35" ry="104.35"/>
+<text text-anchor="middle" x="584.93" y="-193.9" font-family="Times,serif" font-size="14.00">h2/have&#45;degree&#45;91</text>
+</g>
+<!-- p&#45;&gt;h2 -->
+<g id="edge13" class="edge">
+<title>p&#45;&gt;h2</title>
+<path fill="none" stroke="black" d="M381.64,-217.72C406.97,-215.32 438.62,-212.32 469.31,-209.42"/>
+<polygon fill="black" stroke="black" points="469.43,-212.93 479.05,-208.5 468.77,-205.96 469.43,-212.93"/>
+<text text-anchor="middle" x="431.08" y="-218.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- node_2 -->
+<g id="node20" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="873.97,-422.57 783.72,-422.57 783.72,-386.57 873.97,-386.57 873.97,-422.57"/>
+<text text-anchor="middle" x="828.85" y="-399.9" font-family="Times,serif" font-size="14.00">&quot;Mercury&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_2 -->
+<g id="edge19" class="edge">
+<title>n2&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M639.62,-396.79C679.02,-398.42 732.39,-400.63 772.23,-402.27"/>
+<polygon fill="black" stroke="black" points="771.96,-405.77 782.1,-402.68 772.25,-398.77 771.96,-405.77"/>
+<text text-anchor="middle" x="729.77" y="-404.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- s3 -->
+<g id="node15" class="node">
+<title>s3</title>
+<ellipse fill="none" stroke="black" cx="828.85" cy="-315.57" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="828.85" y="-310.9" font-family="Times,serif" font-size="14.00">s3/small</text>
+</g>
+<!-- h2&#45;&gt;s3 -->
+<g id="edge14" class="edge">
+<title>h2&#45;&gt;s3</title>
+<path fill="none" stroke="black" d="M679.46,-243.81C710.23,-258.69 743.5,-274.78 770.73,-287.95"/>
+<polygon fill="black" stroke="black" points="768.96,-290.98 779.49,-292.18 772.01,-284.68 768.96,-290.98"/>
+<text text-anchor="middle" x="729.77" y="-281.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node16" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="828.85" cy="-189.57" rx="54.89" ry="54.89"/>
+<text text-anchor="middle" x="828.85" y="-184.9" font-family="Times,serif" font-size="14.00">m2/most</text>
+</g>
+<!-- h2&#45;&gt;m2 -->
+<g id="edge15" class="edge">
+<title>h2&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M689.58,-194.72C714.26,-193.8 739.92,-192.84 762.34,-192.01"/>
+<polygon fill="black" stroke="black" points="762.37,-195.51 772.23,-191.64 762.11,-188.52 762.37,-195.51"/>
+<text text-anchor="middle" x="729.77" y="-197.52" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- p2 -->
+<g id="node17" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="828.85" cy="-58.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="828.85" y="-53.9" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- h2&#45;&gt;p2 -->
+<g id="edge16" class="edge">
+<title>h2&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M675.67,-146.64C706.33,-128.9 739.86,-109.49 767.62,-93.43"/>
+<polygon fill="black" stroke="black" points="769.36,-96.46 776.27,-88.42 765.86,-90.4 769.36,-96.46"/>
+<text text-anchor="middle" x="729.77" y="-127.52" font-family="Times,serif" font-size="14.00">:ARG5</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..aba08ef59ab784d58bdbbb1f72bc2253f038c073
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-03/SolarSystem-03.stog.amr.ttl
@@ -0,0 +1,126 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#d> a ns1:direct-02 ;
+    ns1:direct-02.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#o3> ;
+    ns3:polarity "-" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#h2> a ns1:have-degree-91 ;
+    ns1:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#p> ;
+    ns1:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-03#s3> ;
+    ns1:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-03#m2> ;
+    ns1:have-degree-91.ARG5 <http://amr.isi.edu/amr_data/SolarSystem-03#p2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#ii> a ns1:include-91 ;
+    ns1:include-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#o> ;
+    ns1:include-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-03#o2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#n> a ns1:natural-03 ;
+    ns1:natural-03.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#s2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-03" ;
+    ns2:has-sentence "Of the objects that orbit the Sun indirectly, such as natural satellites, there are two that are larger than the smallest planet, Mercury." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-03#h> .
+
+ns1:direct-02.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG2 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG3 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG4 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG5 a ns1:FrameRole .
+
+ns1:include-91.ARG1 a ns1:FrameRole .
+
+ns1:include-91.ARG2 a ns1:FrameRole .
+
+ns1:natural-03.ARG1 a ns1:FrameRole .
+
+ns1:orbit-01.ARG0 a ns1:FrameRole .
+
+ns1:orbit-01.ARG1 a ns1:FrameRole .
+
+ns3:example a ns2:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#h> a ns1:have-degree-91 ;
+    ns1:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#o> ;
+    ns1:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-03#l> ;
+    ns1:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-03#m> ;
+    ns1:have-degree-91.ARG4 <http://amr.isi.edu/amr_data/SolarSystem-03#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#l> a ns3:large .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#m> a ns2:more .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#m2> a ns2:most .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#o3> a ns1:orbit-01 ;
+    ns1:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-03#o2> ;
+    ns1:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-03#s> ;
+    ns3:example <http://amr.isi.edu/amr_data/SolarSystem-03#s2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#p2> a <http://amr.isi.edu/entity-types#planet> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#s> a ns3:sun .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#s3> a ns3:small .
+
+ns1:direct-02 a ns2:Frame .
+
+ns1:include-91 a ns2:Frame .
+
+ns1:natural-03 a ns2:Frame .
+
+ns1:orbit-01 a ns2:Frame .
+
+ns3:large a ns2:Concept .
+
+ns3:satellite a ns2:Concept .
+
+ns3:small a ns2:Concept .
+
+ns3:sun a ns2:Concept .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns2:more a ns2:Concept .
+
+ns2:most a ns2:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#o> a ns3:object ;
+    ns3:quant "2" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#o2> a ns3:object .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Mercury" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-03#s2> a ns3:satellite .
+
+<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity .
+
+ns1:have-degree-91 a ns2:Frame .
+
+ns3:object a ns2:Concept .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..e92917aa7c3c9322a06846ecd8ddba5774850eba
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.dot
@@ -0,0 +1,36 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	f [label="f/form-01" shape=circle]
+	s [label="s/system" shape=circle]
+	n [label="n/name" shape=circle]
+	c [label="c/collapse-01" shape=circle]
+	c2 [label="c2/cloud" shape=circle]
+	m [label="m/molecule" shape=circle]
+	g [label="g/giant" shape=circle]
+	ii [label="ii/intercontinental" shape=circle]
+	c3 [label="c3/cause-01" shape=circle]
+	g2 [label="g2/gravity" shape=circle]
+	b [label="b/before" shape=circle]
+	n2 [label="n2/now" shape=circle]
+	t [label="t/temporal-quantity" shape=circle]
+	y [label="y/year" shape=circle]
+	f -> s [label=":ARG1"]
+	s -> n [label=":name"]
+	f -> c [label=":ARG2"]
+	c -> c2 [label=":ARG1"]
+	c2 -> m [label=":consist-of"]
+	c2 -> g [label=":mod"]
+	c2 -> ii [label=":mod"]
+	c -> c3 [label=":ARG0-of"]
+	c3 -> g2 [label=":ARG1"]
+	f -> b [label=":time"]
+	b -> n2 [label=":op1"]
+	b -> t [label=":quant"]
+	t -> y [label=":unit"]
+	node_0 [label="\"Solar\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"System\"" shape=rectangle]
+	n -> node_1 [label=":op2"]
+	node_2 [label=4600000000 shape=rectangle]
+	t -> node_2 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..1ad07dbe08e91a75cea223fde6f539f5b34a54b2
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.nt
@@ -0,0 +1,66 @@
+<http://amr.isi.edu/frames/ld/v1.2.2/cause-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/form-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#y> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#year> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#before> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c3> <http://amr.isi.edu/frames/ld/v1.2.2/cause-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-04#c> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#ii> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#intercontinental> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#temporal-quantity> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c> <http://amr.isi.edu/frames/ld/v1.2.2/collapse-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-04#c2> .
+<http://amr.isi.edu/rdf/amr-terms#now> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-04" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#g2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#gravity> .
+<http://amr.isi.edu/rdf/amr-terms#molecule> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/amr-terms#unit> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#b> <http://amr.isi.edu/rdf/amr-terms#quant> <http://amr.isi.edu/amr_data/SolarSystem-04#t> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c3> <http://amr.isi.edu/frames/ld/v1.2.2/cause-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-04#g2> .
+<http://amr.isi.edu/rdf/amr-terms#giant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#s> <http://www.w3.org/2000/01/rdf-schema#label> "Solar System" .
+<http://amr.isi.edu/amr_data/SolarSystem-04#m> <http://amr.isi.edu/rdf/amr-terms#consist> <http://amr.isi.edu/amr_data/SolarSystem-04#c2> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/cause-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/collapse-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#f> <http://amr.isi.edu/frames/ld/v1.2.2/form-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-04#c> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#f> <http://amr.isi.edu/rdf/amr-terms#time> <http://amr.isi.edu/amr_data/SolarSystem-04#b> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#giant> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#cloud> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#t> <http://amr.isi.edu/rdf/amr-terms#unit> <http://amr.isi.edu/amr_data/SolarSystem-04#y> .
+<http://amr.isi.edu/rdf/amr-terms#cloud> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-04#f> .
+<http://amr.isi.edu/frames/ld/v1.2.2/cause-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/amr-terms#consist> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The Solar System formed 4.6 billion years ago from the gravitational collapse of a giant interstellar molecular cloud." .
+<http://amr.isi.edu/rdf/amr-terms#quant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/cause-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#intercontinental> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#year> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/collapse-01> .
+<http://amr.isi.edu/rdf/amr-terms#gravity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/form-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-04#g> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#time> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#t> <http://amr.isi.edu/rdf/amr-terms#quant> "4600000000" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#f> <http://amr.isi.edu/frames/ld/v1.2.2/form-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-04#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#b> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-04#n2> .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#molecule> .
+<http://amr.isi.edu/frames/ld/v1.2.2/form-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/form-01> .
+<http://amr.isi.edu/rdf/amr-terms#before> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#n2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#now> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/amr-terms#temporal-quantity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-04#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-04#c2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-04#ii> .
+<http://amr.isi.edu/frames/ld/v1.2.2/collapse-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..130ecc6c7aa7553ea41090f6bbd4ad1f4dc02eaa
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.penman
@@ -0,0 +1,19 @@
+# ::id SolarSystem-04
+# ::snt The Solar System formed 4.6 billion years ago from the gravitational collapse of a giant interstellar molecular cloud.
+(f / form-01
+      :ARG1 (s / system
+            :name (n / name
+                  :op1 "Solar"
+                  :op2 "System"))
+      :ARG2 (c / collapse-01
+            :ARG1 (c2 / cloud
+                  :consist-of (m / molecule)
+                  :mod (g / giant)
+                  :mod (ii / intercontinental))
+            :ARG0-of (c3 / cause-01
+                  :ARG1 (g2 / gravity)))
+      :time (b / before
+            :op1 (n2 / now)
+            :quant (t / temporal-quantity
+                  :quant 4600000000
+                  :unit (y / year))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d6a9eac5f061baf9e0bc16ff8819659ee7e048b
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ba2d5c27c1113b0c11f017704741133b342125f0
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.svg
@@ -0,0 +1,227 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="631pt" height="576pt"
+ viewBox="0.00 0.00 631.23 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.641368 0.641368) rotate(0) translate(4 894.08)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-894.08 980.2,-894.08 980.2,4 -4,4"/>
+<!-- f -->
+<g id="node1" class="node">
+<title>f</title>
+<ellipse fill="none" stroke="black" cx="57.52" cy="-447.08" rx="57.52" ry="57.52"/>
+<text text-anchor="middle" x="57.52" y="-442.41" font-family="Times,serif" font-size="14.00">f/form&#45;01</text>
+</g>
+<!-- s -->
+<g id="node2" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="271.98" cy="-612.08" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="271.98" y="-607.41" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- f&#45;&gt;s -->
+<g id="edge1" class="edge">
+<title>f&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M103.58,-482.07C137.38,-508.32 183.71,-544.31 219.06,-571.76"/>
+<polygon fill="black" stroke="black" points="216.56,-574.25 226.6,-577.62 220.85,-568.72 216.56,-574.25"/>
+<text text-anchor="middle" x="155.54" y="-543.03" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- c -->
+<g id="node4" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="271.98" cy="-447.08" rx="75.94" ry="75.94"/>
+<text text-anchor="middle" x="271.98" y="-442.41" font-family="Times,serif" font-size="14.00">c/collapse&#45;01</text>
+</g>
+<!-- f&#45;&gt;c -->
+<g id="edge3" class="edge">
+<title>f&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M115.46,-447.08C136.69,-447.08 161.29,-447.08 184.58,-447.08"/>
+<polygon fill="black" stroke="black" points="184.38,-450.58 194.38,-447.08 184.38,-443.58 184.38,-450.58"/>
+<text text-anchor="middle" x="155.54" y="-451.03" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- b -->
+<g id="node11" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="271.98" cy="-296.08" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="271.98" y="-291.41" font-family="Times,serif" font-size="14.00">b/before</text>
+</g>
+<!-- f&#45;&gt;b -->
+<g id="edge10" class="edge">
+<title>f&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M105.15,-413.94C138.9,-389.95 184.52,-357.53 219.36,-332.76"/>
+<polygon fill="black" stroke="black" points="221.07,-335.84 227.2,-327.2 217.02,-330.14 221.07,-335.84"/>
+<text text-anchor="middle" x="155.54" y="-397.03" font-family="Times,serif" font-size="14.00">:time</text>
+</g>
+<!-- n -->
+<g id="node3" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="555.99" cy="-818.08" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="555.99" y="-813.41" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- s&#45;&gt;n -->
+<g id="edge2" class="edge">
+<title>s&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M317.35,-644.49C369.15,-682.33 454.48,-744.66 507.56,-783.43"/>
+<polygon fill="black" stroke="black" points="505.39,-786.18 515.53,-789.26 509.52,-780.53 505.39,-786.18"/>
+<text text-anchor="middle" x="397.41" y="-725.03" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node15" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="908.51,-890.08 841.51,-890.08 841.51,-854.08 908.51,-854.08 908.51,-890.08"/>
+<text text-anchor="middle" x="875.01" y="-867.41" font-family="Times,serif" font-size="14.00">&quot;Solar&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge14" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M603.77,-826.05C664.64,-836.42 770.25,-854.41 829.82,-864.55"/>
+<polygon fill="black" stroke="black" points="829.16,-867.99 839.61,-866.22 830.34,-861.09 829.16,-867.99"/>
+<text text-anchor="middle" x="719.45" y="-855.03" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_1 -->
+<g id="node16" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="916.39,-836.08 833.64,-836.08 833.64,-800.08 916.39,-800.08 916.39,-836.08"/>
+<text text-anchor="middle" x="875.01" y="-813.41" font-family="Times,serif" font-size="14.00">&quot;System&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge15" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M604.45,-818.08C662.87,-818.08 761.73,-818.08 822.11,-818.08"/>
+<polygon fill="black" stroke="black" points="821.77,-821.58 831.77,-818.08 821.77,-814.58 821.77,-821.58"/>
+<text text-anchor="middle" x="719.45" y="-822.03" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- c2 -->
+<g id="node5" class="node">
+<title>c2</title>
+<ellipse fill="none" stroke="black" cx="555.99" cy="-578.08" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="555.99" y="-573.41" font-family="Times,serif" font-size="14.00">c2/cloud</text>
+</g>
+<!-- c&#45;&gt;c2 -->
+<g id="edge4" class="edge">
+<title>c&#45;&gt;c2</title>
+<path fill="none" stroke="black" d="M341.25,-478.79C389.04,-500.99 452.18,-530.32 497.42,-551.34"/>
+<polygon fill="black" stroke="black" points="495.73,-554.41 506.28,-555.45 498.68,-548.06 495.73,-554.41"/>
+<text text-anchor="middle" x="397.41" y="-520.03" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- c3 -->
+<g id="node9" class="node">
+<title>c3</title>
+<ellipse fill="none" stroke="black" cx="555.99" cy="-436.08" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="555.99" y="-431.41" font-family="Times,serif" font-size="14.00">c3/cause&#45;01</text>
+</g>
+<!-- c&#45;&gt;c3 -->
+<g id="edge8" class="edge">
+<title>c&#45;&gt;c3</title>
+<path fill="none" stroke="black" d="M348.18,-444.15C387.09,-442.63 434.62,-440.78 474.3,-439.23"/>
+<polygon fill="black" stroke="black" points="474.43,-442.73 484.29,-438.84 474.16,-435.73 474.43,-442.73"/>
+<text text-anchor="middle" x="397.41" y="-447.03" font-family="Times,serif" font-size="14.00">:ARG0&#45;of</text>
+</g>
+<!-- m -->
+<g id="node6" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="875.01" cy="-713.08" rx="68.57" ry="68.57"/>
+<text text-anchor="middle" x="875.01" y="-708.41" font-family="Times,serif" font-size="14.00">m/molecule</text>
+</g>
+<!-- c2&#45;&gt;m -->
+<g id="edge5" class="edge">
+<title>c2&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M605.14,-598.58C657.19,-620.75 740.74,-656.33 800.9,-681.95"/>
+<polygon fill="black" stroke="black" points="799.5,-685.16 810.08,-685.85 802.25,-678.72 799.5,-685.16"/>
+<text text-anchor="middle" x="719.45" y="-665.03" font-family="Times,serif" font-size="14.00">:consist&#45;of</text>
+</g>
+<!-- g -->
+<g id="node7" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="875.01" cy="-580.08" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="875.01" y="-575.41" font-family="Times,serif" font-size="14.00">g/giant</text>
+</g>
+<!-- c2&#45;&gt;g -->
+<g id="edge6" class="edge">
+<title>c2&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M608.99,-578.41C666.13,-578.77 757.65,-579.35 816.79,-579.72"/>
+<polygon fill="black" stroke="black" points="816.64,-583.22 826.66,-579.78 816.68,-576.22 816.64,-583.22"/>
+<text text-anchor="middle" x="719.45" y="-583.03" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- ii -->
+<g id="node8" class="node">
+<title>ii</title>
+<ellipse fill="none" stroke="black" cx="875.01" cy="-414.08" rx="101.19" ry="101.19"/>
+<text text-anchor="middle" x="875.01" y="-409.41" font-family="Times,serif" font-size="14.00">ii/intercontinental</text>
+</g>
+<!-- c2&#45;&gt;ii -->
+<g id="edge7" class="edge">
+<title>c2&#45;&gt;ii</title>
+<path fill="none" stroke="black" d="M603.43,-554.06C648.21,-530.89 717.42,-495.09 774.63,-465.49"/>
+<polygon fill="black" stroke="black" points="776.18,-468.63 783.45,-460.93 772.96,-462.41 776.18,-468.63"/>
+<text text-anchor="middle" x="719.45" y="-514.03" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- g2 -->
+<g id="node10" class="node">
+<title>g2</title>
+<ellipse fill="none" stroke="black" cx="875.01" cy="-232.08" rx="62.78" ry="62.78"/>
+<text text-anchor="middle" x="875.01" y="-227.41" font-family="Times,serif" font-size="14.00">g2/gravity</text>
+</g>
+<!-- c3&#45;&gt;g2 -->
+<g id="edge9" class="edge">
+<title>c3&#45;&gt;g2</title>
+<path fill="none" stroke="black" d="M615.51,-398.43C671.32,-362.51 755.08,-308.61 812.02,-271.97"/>
+<polygon fill="black" stroke="black" points="813.83,-274.97 820.35,-266.61 810.05,-269.08 813.83,-274.97"/>
+<text text-anchor="middle" x="719.45" y="-356.03" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- n2 -->
+<g id="node12" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="555.99" cy="-296.08" rx="47.53" ry="47.53"/>
+<text text-anchor="middle" x="555.99" y="-291.41" font-family="Times,serif" font-size="14.00">n2/now</text>
+</g>
+<!-- b&#45;&gt;n2 -->
+<g id="edge11" class="edge">
+<title>b&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M325.03,-296.08C373.76,-296.08 446.43,-296.08 497,-296.08"/>
+<polygon fill="black" stroke="black" points="496.87,-299.58 506.87,-296.08 496.87,-292.58 496.87,-299.58"/>
+<text text-anchor="middle" x="397.41" y="-300.03" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- t -->
+<g id="node13" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="555.99" cy="-109.08" rx="109.08" ry="109.08"/>
+<text text-anchor="middle" x="555.99" y="-104.41" font-family="Times,serif" font-size="14.00">t/temporal&#45;quantity</text>
+</g>
+<!-- b&#45;&gt;t -->
+<g id="edge12" class="edge">
+<title>b&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M316.42,-267.27C353.29,-242.83 407.6,-206.81 455.1,-175.32"/>
+<polygon fill="black" stroke="black" points="456.84,-178.37 463.24,-169.92 452.97,-172.53 456.84,-178.37"/>
+<text text-anchor="middle" x="397.41" y="-234.03" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- y -->
+<g id="node14" class="node">
+<title>y</title>
+<ellipse fill="none" stroke="black" cx="875.01" cy="-109.08" rx="42.26" ry="42.26"/>
+<text text-anchor="middle" x="875.01" y="-104.41" font-family="Times,serif" font-size="14.00">y/year</text>
+</g>
+<!-- t&#45;&gt;y -->
+<g id="edge13" class="edge">
+<title>t&#45;&gt;y</title>
+<path fill="none" stroke="black" d="M665.21,-109.08C717.84,-109.08 778.72,-109.08 821.11,-109.08"/>
+<polygon fill="black" stroke="black" points="821.04,-112.58 831.04,-109.08 821.04,-105.58 821.04,-112.58"/>
+<text text-anchor="middle" x="719.45" y="-113.03" font-family="Times,serif" font-size="14.00">:unit</text>
+</g>
+<!-- node_2 -->
+<g id="node17" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="928.01,-49.08 822.01,-49.08 822.01,-13.08 928.01,-13.08 928.01,-49.08"/>
+<text text-anchor="middle" x="875.01" y="-26.41" font-family="Times,serif" font-size="14.00">4600000000</text>
+</g>
+<!-- t&#45;&gt;node_2 -->
+<g id="edge16" class="edge">
+<title>t&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M662.12,-83.22C711.25,-71.13 768.14,-57.13 810.6,-46.68"/>
+<polygon fill="black" stroke="black" points="811.27,-50.12 820.15,-44.33 809.6,-43.32 811.27,-50.12"/>
+<text text-anchor="middle" x="719.45" y="-80.03" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..bec7a5922e1a358f3ea4ed8ea73345a25bda9488
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-04/SolarSystem-04.stog.amr.ttl
@@ -0,0 +1,114 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#c3> a ns2:cause-01 ;
+    ns2:cause-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-04#c> ;
+    ns2:cause-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-04#g2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#m> a ns1:molecule ;
+    ns1:consist <http://amr.isi.edu/amr_data/SolarSystem-04#c2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-04" ;
+    ns3:has-sentence "The Solar System formed 4.6 billion years ago from the gravitational collapse of a giant interstellar molecular cloud." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-04#f> .
+
+ns2:cause-01.ARG0 a ns2:FrameRole .
+
+ns2:cause-01.ARG1 a ns2:FrameRole .
+
+ns2:collapse-01.ARG1 a ns2:FrameRole .
+
+ns2:form-01.ARG1 a ns2:FrameRole .
+
+ns2:form-01.ARG2 a ns2:FrameRole .
+
+ns1:consist a ns3:Role .
+
+ns1:mod a ns3:Role .
+
+ns1:op1 a ns3:Role .
+
+ns1:quant a ns3:Role .
+
+ns1:time a ns3:Role .
+
+ns1:unit a ns3:Role .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#b> a ns1:before ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-04#n2> ;
+    ns1:quant <http://amr.isi.edu/amr_data/SolarSystem-04#t> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#f> a ns2:form-01 ;
+    ns2:form-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-04#s> ;
+    ns2:form-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-04#c> ;
+    ns1:time <http://amr.isi.edu/amr_data/SolarSystem-04#b> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#g> a ns1:giant .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#g2> a ns1:gravity .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#ii> a ns1:intercontinental .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#n2> a ns1:now .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#s> a ns1:system ;
+    rdfs:label "Solar System" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#t> a ns1:temporal-quantity ;
+    ns1:quant "4600000000" ;
+    ns1:unit <http://amr.isi.edu/amr_data/SolarSystem-04#y> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#y> a ns3:year .
+
+ns2:cause-01 a ns3:Frame .
+
+ns2:collapse-01 a ns3:Frame .
+
+ns2:form-01 a ns3:Frame .
+
+ns1:before a ns3:Concept .
+
+ns1:cloud a ns3:Concept .
+
+ns1:giant a ns3:Concept .
+
+ns1:gravity a ns3:Concept .
+
+ns1:intercontinental a ns3:Concept .
+
+ns1:molecule a ns3:Concept .
+
+ns1:now a ns3:Concept .
+
+ns1:system a ns3:Concept .
+
+ns1:temporal-quantity a ns3:Concept .
+
+ns3:year a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#c> a ns2:collapse-01 ;
+    ns2:collapse-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-04#c2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-04#c2> a ns1:cloud ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-04#g>,
+        <http://amr.isi.edu/amr_data/SolarSystem-04#ii> .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..0b99be8a721aa5393c51cb6eee536b37ffafe9ee
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.dot
@@ -0,0 +1,14 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	b [label="b/be-located-at-91" shape=circle]
+	m [label="m/mass" shape=circle]
+	s [label="s/system" shape=circle]
+	m2 [label="m2/majority" shape=circle]
+	v [label="v/vast" shape=circle]
+	s2 [label="s2/sun" shape=circle]
+	b -> m [label=":ARG1"]
+	m -> s [label=":part-of"]
+	m -> m2 [label=":quant"]
+	m2 -> v [label=":mod"]
+	b -> s2 [label=":ARG2"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..7a32b86d9f18360a064dd7ce521ba40408418351
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.nt
@@ -0,0 +1,37 @@
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mass> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#sun> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-05#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The vast majority of the system's mass is in the Sun." .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-05" .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/rdf/amr-terms#vast> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/amr-terms#quant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-05#m2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-05#v> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#v> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#vast> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-05#b> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#mass> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#part> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#majority> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#m> <http://amr.isi.edu/rdf/amr-terms#quant> <http://amr.isi.edu/amr_data/SolarSystem-05#m2> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/amr-terms#majority> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#s> <http://amr.isi.edu/rdf/amr-terms#part> <http://amr.isi.edu/amr_data/SolarSystem-05#m> .
+<http://amr.isi.edu/rdf/amr-terms#sun> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-05#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#b> <http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-05#s2> .
+<http://amr.isi.edu/amr_data/SolarSystem-05#b> <http://amr.isi.edu/frames/ld/v1.2.2/be-located-at-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-05#m> .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..19321baa36aaa39fde11dc05616031965933fbc6
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.penman
@@ -0,0 +1,8 @@
+# ::id SolarSystem-05
+# ::snt The vast majority of the system's mass is in the Sun.
+(b / be-located-at-91
+      :ARG1 (m / mass
+            :part-of (s / system)
+            :quant (m2 / majority
+                  :mod (v / vast)))
+      :ARG2 (s2 / sun))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..694fb4e43c8388636b1a06610a4eea61b18e5900
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9f56c9b2ab0fdef4a64d40118b873f85a042bff6
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.svg
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="777pt" height="302pt"
+ viewBox="0.00 0.00 777.32 301.61" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 297.61)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-297.61 773.32,-297.61 773.32,4 -4,4"/>
+<!-- b -->
+<g id="node1" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="101.19" cy="-101.19" rx="101.19" ry="101.19"/>
+<text text-anchor="middle" x="101.19" y="-96.51" font-family="Times,serif" font-size="14.00">b/be&#45;located&#45;at&#45;91</text>
+</g>
+<!-- m -->
+<g id="node2" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="333.01" cy="-192.19" rx="49.63" ry="49.63"/>
+<text text-anchor="middle" x="333.01" y="-187.51" font-family="Times,serif" font-size="14.00">m/mass</text>
+</g>
+<!-- b&#45;&gt;m -->
+<g id="edge1" class="edge">
+<title>b&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M195.66,-138.2C222.94,-149 251.89,-160.47 276.07,-170.04"/>
+<polygon fill="black" stroke="black" points="274.47,-173.17 285.06,-173.6 277.05,-166.66 274.47,-173.17"/>
+<text text-anchor="middle" x="242.88" y="-169.14" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- s2 -->
+<g id="node6" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="333.01" cy="-81.19" rx="43.84" ry="43.84"/>
+<text text-anchor="middle" x="333.01" y="-76.51" font-family="Times,serif" font-size="14.00">s2/sun</text>
+</g>
+<!-- b&#45;&gt;s2 -->
+<g id="edge5" class="edge">
+<title>b&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M202.32,-92.47C228.18,-90.22 255.04,-87.89 277.58,-85.93"/>
+<polygon fill="black" stroke="black" points="277.77,-89.42 287.43,-85.07 277.16,-82.45 277.77,-89.42"/>
+<text text-anchor="middle" x="242.88" y="-95.14" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- s -->
+<g id="node3" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="543.39" cy="-238.19" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="543.39" y="-233.51" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- m&#45;&gt;s -->
+<g id="edge2" class="edge">
+<title>m&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M381.81,-202.74C410.28,-209.03 446.78,-217.08 477.79,-223.93"/>
+<polygon fill="black" stroke="black" points="476.94,-227.33 487.46,-226.06 478.45,-220.49 476.94,-227.33"/>
+<text text-anchor="middle" x="426.89" y="-221.14" font-family="Times,serif" font-size="14.00">:part&#45;of</text>
+</g>
+<!-- m2 -->
+<g id="node4" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="543.39" cy="-92.19" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="543.39" y="-87.51" font-family="Times,serif" font-size="14.00">m2/majority</text>
+</g>
+<!-- m&#45;&gt;m2 -->
+<g id="edge3" class="edge">
+<title>m&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M378.2,-170.98C404.17,-158.52 437.7,-142.43 467.67,-128.04"/>
+<polygon fill="black" stroke="black" points="468.82,-131.38 476.32,-123.89 465.79,-125.06 468.82,-131.38"/>
+<text text-anchor="middle" x="426.89" y="-163.14" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- v -->
+<g id="node5" class="node">
+<title>v</title>
+<ellipse fill="none" stroke="black" cx="728.1" cy="-92.19" rx="41.21" ry="41.21"/>
+<text text-anchor="middle" x="728.1" y="-87.51" font-family="Times,serif" font-size="14.00">v/vast</text>
+</g>
+<!-- m2&#45;&gt;v -->
+<g id="edge4" class="edge">
+<title>m2&#45;&gt;v</title>
+<path fill="none" stroke="black" d="M616.08,-92.19C635.77,-92.19 656.75,-92.19 675.1,-92.19"/>
+<polygon fill="black" stroke="black" points="674.94,-95.69 684.94,-92.19 674.94,-88.69 674.94,-95.69"/>
+<text text-anchor="middle" x="651.27" y="-96.14" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..d5000c8c890e1e94d1a097b36f0a51978eccbf62
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-05/SolarSystem-05.stog.amr.ttl
@@ -0,0 +1,65 @@
+@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns1:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns1:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#root01> a ns1:AMR ;
+    ns1:has-id "SolarSystem-05" ;
+    ns1:has-sentence "The vast majority of the system's mass is in the Sun." ;
+    ns1:root <http://amr.isi.edu/amr_data/SolarSystem-05#b> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#s> a ns2:system ;
+    ns2:part <http://amr.isi.edu/amr_data/SolarSystem-05#m> .
+
+ns3:be-located-at-91.ARG1 a ns3:FrameRole .
+
+ns3:be-located-at-91.ARG2 a ns3:FrameRole .
+
+ns2:mod a ns1:Role .
+
+ns2:part a ns1:Role .
+
+ns2:quant a ns1:Role .
+
+ns1:NamedEntity a ns1:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#b> a ns3:be-located-at-91 ;
+    ns3:be-located-at-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-05#m> ;
+    ns3:be-located-at-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-05#s2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#m2> a ns2:majority ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-05#v> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#s2> a ns2:sun .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#v> a ns2:vast .
+
+ns3:be-located-at-91 a ns1:Frame .
+
+ns2:majority a ns1:Concept .
+
+ns2:mass a ns1:Concept .
+
+ns2:sun a ns1:Concept .
+
+ns2:system a ns1:Concept .
+
+ns2:vast a ns1:Concept .
+
+ns1:Frame a ns1:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-05#m> a ns2:mass ;
+    ns2:quant <http://amr.isi.edu/amr_data/SolarSystem-05#m2> .
+
+ns3:FrameRole a ns1:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..24d3660ac0c96a5c38d3d367202d15c4b5a692fe
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.dot
@@ -0,0 +1,16 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	c [label="c/contain-01" shape=circle]
+	p [label="p/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	m [label="m/mass" shape=circle]
+	r [label="r/remain-01" shape=circle]
+	m2 [label="m2/majority" shape=circle]
+	c -> p [label=":ARG0"]
+	p -> n [label=":name"]
+	c -> m [label=":ARG1"]
+	m -> r [label=":ARG1-of"]
+	m -> m2 [label=":quant"]
+	node_0 [label="\"Jupiter\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..15fcf56cc712cf7bbf162f98a0f56a9ca5cbc2c6
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.nt
@@ -0,0 +1,34 @@
+<http://amr.isi.edu/rdf/amr-terms#quant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/remain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/amr-terms#mass> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The majority of the remaining mass is contained in Jupiter." .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/remain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-06#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/remain-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#mass> .
+<http://amr.isi.edu/rdf/amr-terms#majority> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#majority> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#p> <http://www.w3.org/2000/01/rdf-schema#label> "Jupiter" .
+<http://amr.isi.edu/amr_data/SolarSystem-06#m> <http://amr.isi.edu/rdf/amr-terms#quant> <http://amr.isi.edu/amr_data/SolarSystem-06#m2> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-06#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-06#m> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#r> <http://amr.isi.edu/frames/ld/v1.2.2/remain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-06#m> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-06#p> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-06#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-06#c> .
+<http://amr.isi.edu/amr_data/SolarSystem-06#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-06" .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..9617d630e0f558f6298beb657fdc6654b57b3f8c
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.penman
@@ -0,0 +1,9 @@
+# ::id SolarSystem-06
+# ::snt The majority of the remaining mass is contained in Jupiter.
+(c / contain-01
+      :ARG0 (p / planet
+            :name (n / name
+                  :op1 "Jupiter"))
+      :ARG1 (m / mass
+            :ARG1-of (r / remain-01)
+            :quant (m2 / majority)))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..bde63271df5a71f15553735ecfb4cef07a15b526
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7ebe4630b28790db134244d3d1e5044b487ae43a
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.svg
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="727pt" height="424pt"
+ viewBox="0.00 0.00 726.53 424.30" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 420.3)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-420.3 722.53,-420.3 722.53,4 -4,4"/>
+<!-- c -->
+<g id="node1" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="72.25" cy="-292.25" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="72.25" y="-287.58" font-family="Times,serif" font-size="14.00">c/contain&#45;01</text>
+</g>
+<!-- p -->
+<g id="node2" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="277.77" cy="-360.25" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="277.77" y="-355.58" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- c&#45;&gt;p -->
+<g id="edge1" class="edge">
+<title>c&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M141.3,-314.99C165.85,-323.19 193.35,-332.38 217.13,-340.33"/>
+<polygon fill="black" stroke="black" points="215.74,-343.55 226.33,-343.4 217.96,-336.91 215.74,-343.55"/>
+<text text-anchor="middle" x="185" y="-340.2" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- m -->
+<g id="node4" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="277.77" cy="-232.25" rx="49.63" ry="49.63"/>
+<text text-anchor="middle" x="277.77" y="-227.58" font-family="Times,serif" font-size="14.00">m/mass</text>
+</g>
+<!-- c&#45;&gt;m -->
+<g id="edge3" class="edge">
+<title>c&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M141.87,-272.02C166.77,-264.68 194.65,-256.46 218.57,-249.41"/>
+<polygon fill="black" stroke="black" points="219.55,-252.77 228.16,-246.58 217.58,-246.05 219.55,-252.77"/>
+<text text-anchor="middle" x="185" y="-269.2" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- n -->
+<g id="node3" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="501.28" cy="-368.25" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="501.28" y="-363.58" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p&#45;&gt;n -->
+<g id="edge2" class="edge">
+<title>p&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M330.42,-362.12C363.73,-363.32 407.12,-364.89 441.71,-366.14"/>
+<polygon fill="black" stroke="black" points="441.45,-369.63 451.57,-366.49 441.7,-362.63 441.45,-369.63"/>
+<text text-anchor="middle" x="379.53" y="-368.2" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node7" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="718.53,-386.25 640.28,-386.25 640.28,-350.25 718.53,-350.25 718.53,-386.25"/>
+<text text-anchor="middle" x="679.41" y="-363.58" font-family="Times,serif" font-size="14.00">&quot;Jupiter&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge6" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M549.48,-368.25C573.93,-368.25 603.79,-368.25 628.61,-368.25"/>
+<polygon fill="black" stroke="black" points="628.47,-371.75 638.47,-368.25 628.47,-364.75 628.47,-371.75"/>
+<text text-anchor="middle" x="606.91" y="-372.2" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- r -->
+<g id="node5" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="501.28" cy="-232.25" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="501.28" y="-227.58" font-family="Times,serif" font-size="14.00">r/remain&#45;01</text>
+</g>
+<!-- m&#45;&gt;r -->
+<g id="edge4" class="edge">
+<title>m&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M327.65,-232.25C354.66,-232.25 388.89,-232.25 419.74,-232.25"/>
+<polygon fill="black" stroke="black" points="419.42,-235.75 429.42,-232.25 419.42,-228.75 419.42,-235.75"/>
+<text text-anchor="middle" x="379.53" y="-236.2" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- m2 -->
+<g id="node6" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="501.28" cy="-72.25" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="501.28" y="-67.58" font-family="Times,serif" font-size="14.00">m2/majority</text>
+</g>
+<!-- m&#45;&gt;m2 -->
+<g id="edge5" class="edge">
+<title>m&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M318.62,-203.46C350.32,-180.57 395.37,-148.03 432.68,-121.08"/>
+<polygon fill="black" stroke="black" points="434.7,-123.94 440.76,-115.24 430.6,-118.26 434.7,-123.94"/>
+<text text-anchor="middle" x="379.53" y="-184.2" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..6a82a07e913d5e12daa8c0a32635e4885949911b
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-06/SolarSystem-06.stog.amr.ttl
@@ -0,0 +1,59 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#r> a ns1:remain-01 ;
+    ns1:remain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-06#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-06" ;
+    ns2:has-sentence "The majority of the remaining mass is contained in Jupiter." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-06#c> .
+
+ns1:contain-01.ARG0 a ns1:FrameRole .
+
+ns1:contain-01.ARG1 a ns1:FrameRole .
+
+ns1:remain-01.ARG1 a ns1:FrameRole .
+
+ns3:quant a ns2:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#c> a ns1:contain-01 ;
+    ns1:contain-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-06#p> ;
+    ns1:contain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-06#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#m2> a ns3:majority .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Jupiter" .
+
+<http://amr.isi.edu/entity-types#planet> a ns2:NamedEntity .
+
+ns1:contain-01 a ns2:Frame .
+
+ns1:remain-01 a ns2:Frame .
+
+ns3:majority a ns2:Concept .
+
+ns3:mass a ns2:Concept .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-06#m> a ns3:mass ;
+    ns3:quant <http://amr.isi.edu/amr_data/SolarSystem-06#m2> .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..f58e27c203d74cec87363f28bb0eebf2964a6688
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.dot
@@ -0,0 +1,52 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	p [label="p/planet" shape=circle]
+	t [label="t/terrestrial" shape=circle]
+	a [label="a/and" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	p3 [label="p3/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	p4 [label="p4/planet" shape=circle]
+	n3 [label="n3/name" shape=circle]
+	p5 [label="p5/planet" shape=circle]
+	n4 [label="n4/name" shape=circle]
+	s [label="s/system" shape=circle]
+	ii [label="ii/inner" shape=circle]
+	c [label="c/compose-01" shape=circle]
+	a2 [label="a2/and" shape=circle]
+	r [label="r/rock" shape=circle]
+	m [label="m/metal" shape=circle]
+	p6 [label="p6/primary" shape=circle]
+	h [label="h/have-degree-91" shape=circle]
+	s2 [label="s2/small" shape=circle]
+	m2 [label="m2/more" shape=circle]
+	p -> t [label=":mod"]
+	p -> a [label=":domain"]
+	a -> p2 [label=":op1"]
+	p2 -> n [label=":name"]
+	a -> p3 [label=":op2"]
+	p3 -> n2 [label=":name"]
+	a -> p4 [label=":op3"]
+	p4 -> n3 [label=":name"]
+	a -> p5 [label=":op4"]
+	p5 -> n4 [label=":name"]
+	a -> s [label=":part-of"]
+	s -> ii [label=":mod"]
+	a -> c [label=":ARG1-of"]
+	c -> a2 [label=":ARG2"]
+	a2 -> r [label=":op1"]
+	a2 -> m [label=":op2"]
+	c -> p6 [label=":mod"]
+	a -> h [label=":ARG1-of"]
+	h -> s2 [label=":ARG2"]
+	h -> m2 [label=":ARG3"]
+	node_0 [label="\"Mercury\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"Venus\"" shape=rectangle]
+	n2 -> node_1 [label=":op1"]
+	node_2 [label="\"Earth\"" shape=rectangle]
+	n3 -> node_2 [label=":op1"]
+	node_3 [label="\"Mars\"" shape=rectangle]
+	n4 -> node_3 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..621a2d1f6a8360b644a7ab2130f7a26b76b2378d
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.nt
@@ -0,0 +1,76 @@
+<http://amr.isi.edu/amr_data/SolarSystem-07#p4> <http://www.w3.org/2000/01/rdf-schema#label> "Earth" .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p5> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-07#s2> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-07#p2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#part> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#c> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-07#p6> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#rock> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The four smaller inner system planets, Mercury, Venus, Earth and Mars, are terrestrial planets, being primarily composed of rock and metal." .
+<http://amr.isi.edu/amr_data/SolarSystem-07#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-07#m2> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p2> <http://www.w3.org/2000/01/rdf-schema#label> "Mercury" .
+<http://amr.isi.edu/rdf/amr-terms#rock> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#more> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01> .
+<http://amr.isi.edu/rdf/amr-terms#inner> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#metal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-07#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-07#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-07#a> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-07#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p6> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#primary> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-07#t> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-07#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-07" .
+<http://amr.isi.edu/amr_data/SolarSystem-07#s> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-07#ii> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-07#p3> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p5> <http://www.w3.org/2000/01/rdf-schema#label> "Mars" .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-07#m> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-07#ii> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#inner> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#terrestrial> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#s> <http://amr.isi.edu/rdf/amr-terms#part> <http://amr.isi.edu/amr_data/SolarSystem-07#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-07#a2> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> <http://amr.isi.edu/rdf/amr-terms#op3> <http://amr.isi.edu/amr_data/SolarSystem-07#p4> .
+<http://amr.isi.edu/rdf/amr-terms#small> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#terrestrial> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#p3> <http://www.w3.org/2000/01/rdf-schema#label> "Venus" .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-07#r> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-07#a> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/amr-terms#op3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#primary> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> <http://amr.isi.edu/rdf/amr-terms#op4> <http://amr.isi.edu/amr_data/SolarSystem-07#p5> .
+<http://amr.isi.edu/rdf/core-amr#more> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#op4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-07#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#metal> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..910a5b48315f4c7174a1d1cf66365e37fe6d1f6b
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.penman
@@ -0,0 +1,27 @@
+# ::id SolarSystem-07
+# ::snt The four smaller inner system planets, Mercury, Venus, Earth and Mars, are terrestrial planets, being primarily composed of rock and metal.
+(p / planet
+      :mod (t / terrestrial)
+      :domain (a / and
+            :op1 (p2 / planet
+                  :name (n / name
+                        :op1 "Mercury"))
+            :op2 (p3 / planet
+                  :name (n2 / name
+                        :op1 "Venus"))
+            :op3 (p4 / planet
+                  :name (n3 / name
+                        :op1 "Earth"))
+            :op4 (p5 / planet
+                  :name (n4 / name
+                        :op1 "Mars"))
+            :part-of (s / system
+                  :mod (ii / inner))
+            :ARG1-of (c / compose-01
+                  :ARG2 (a2 / and
+                        :op1 (r / rock)
+                        :op2 (m / metal))
+                  :mod (p6 / primary))
+            :ARG1-of (h / have-degree-91
+                  :ARG2 (s2 / small)
+                  :ARG3 (m2 / more))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..6bbe8fae6f28dbfc3a30c7ae8aff8477dc680c56
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..33428fcf081a326057da240204db17d1dd7c1452
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.svg
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="511pt" height="576pt"
+ viewBox="0.00 0.00 511.12 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.497617 0.497617) rotate(0) translate(4 1153.52)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-1153.52 1023.13,-1153.52 1023.13,4 -4,4"/>
+<!-- p -->
+<g id="node1" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="52.26" cy="-749.94" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="52.26" y="-745.27" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- t -->
+<g id="node2" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="267.67" cy="-812.94" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="267.67" y="-808.27" font-family="Times,serif" font-size="14.00">t/terrestrial</text>
+</g>
+<!-- p&#45;&gt;t -->
+<g id="edge1" class="edge">
+<title>p&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M102.76,-764.55C128.41,-772.13 160.34,-781.55 189.18,-790.07"/>
+<polygon fill="black" stroke="black" points="188.03,-793.38 198.61,-792.85 190.01,-786.66 188.03,-793.38"/>
+<text text-anchor="middle" x="151.02" y="-790.89" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a -->
+<g id="node3" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="267.67" cy="-685.94" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="267.67" y="-681.27" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- p&#45;&gt;a -->
+<g id="edge2" class="edge">
+<title>p&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M102.76,-735.1C137.98,-724.54 185,-710.43 219.65,-700.04"/>
+<polygon fill="black" stroke="black" points="220.41,-703.47 228.99,-697.24 218.4,-696.76 220.41,-703.47"/>
+<text text-anchor="middle" x="151.02" y="-730.89" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- p2 -->
+<g id="node4" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-1090.94" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="534.85" y="-1086.27" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- a&#45;&gt;p2 -->
+<g id="edge3" class="edge">
+<title>a&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M303.16,-701.94C316.15,-709.74 329.72,-720.4 337.82,-733.94 374.08,-794.61 332.79,-825.12 355.82,-891.94 378.25,-957.02 389.48,-973.98 436.82,-1023.94 447.91,-1035.66 461.37,-1046.51 474.69,-1055.92"/>
+<polygon fill="black" stroke="black" points="472.38,-1058.58 482.61,-1061.34 476.34,-1052.8 472.38,-1058.58"/>
+<text text-anchor="middle" x="387.32" y="-1005.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p3 -->
+<g id="node6" class="node">
+<title>p3</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-955.94" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="534.85" y="-951.27" font-family="Times,serif" font-size="14.00">p3/planet</text>
+</g>
+<!-- a&#45;&gt;p3 -->
+<g id="edge5" class="edge">
+<title>a&#45;&gt;p3</title>
+<path fill="none" stroke="black" d="M302.27,-703.48C314.81,-711.39 328.3,-721.72 337.82,-733.94 351.81,-751.92 344.83,-761.99 355.82,-781.94 384.59,-834.19 393.73,-847.7 436.82,-888.94 448.24,-899.88 461.61,-910.32 474.7,-919.56"/>
+<polygon fill="black" stroke="black" points="472.69,-922.42 482.91,-925.21 476.66,-916.66 472.69,-922.42"/>
+<text text-anchor="middle" x="387.32" y="-874.89" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- p4 -->
+<g id="node8" class="node">
+<title>p4</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-820.94" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="534.85" y="-816.27" font-family="Times,serif" font-size="14.00">p4/planet</text>
+</g>
+<!-- a&#45;&gt;p4 -->
+<g id="edge7" class="edge">
+<title>a&#45;&gt;p4</title>
+<path fill="none" stroke="black" d="M302.52,-703.18C345.29,-724.95 419.66,-762.81 472.53,-789.72"/>
+<polygon fill="black" stroke="black" points="470.62,-792.68 481.12,-794.1 473.79,-786.44 470.62,-792.68"/>
+<text text-anchor="middle" x="387.32" y="-764.89" font-family="Times,serif" font-size="14.00">:op3</text>
+</g>
+<!-- p5 -->
+<g id="node10" class="node">
+<title>p5</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-685.94" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="534.85" y="-681.27" font-family="Times,serif" font-size="14.00">p5/planet</text>
+</g>
+<!-- a&#45;&gt;p5 -->
+<g id="edge9" class="edge">
+<title>a&#45;&gt;p5</title>
+<path fill="none" stroke="black" d="M306.66,-685.94C347.72,-685.94 414.02,-685.94 464.43,-685.94"/>
+<polygon fill="black" stroke="black" points="464.38,-689.44 474.38,-685.94 464.38,-682.44 464.38,-689.44"/>
+<text text-anchor="middle" x="387.32" y="-689.89" font-family="Times,serif" font-size="14.00">:op4</text>
+</g>
+<!-- s -->
+<g id="node12" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-553.94" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="534.85" y="-549.27" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- a&#45;&gt;s -->
+<g id="edge11" class="edge">
+<title>a&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M302.79,-668.96C346.2,-647.35 421.87,-609.69 474.74,-583.36"/>
+<polygon fill="black" stroke="black" points="476.25,-586.52 483.64,-578.93 473.13,-580.26 476.25,-586.52"/>
+<text text-anchor="middle" x="387.32" y="-642.89" font-family="Times,serif" font-size="14.00">:part&#45;of</text>
+</g>
+<!-- c -->
+<g id="node14" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-400.94" rx="79.09" ry="79.09"/>
+<text text-anchor="middle" x="534.85" y="-396.27" font-family="Times,serif" font-size="14.00">c/compose&#45;01</text>
+</g>
+<!-- a&#45;&gt;c -->
+<g id="edge13" class="edge">
+<title>a&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M292.4,-656.09C324.05,-616.81 382.42,-546.17 436.82,-489.94 446.22,-480.22 456.46,-470.24 466.65,-460.63"/>
+<polygon fill="black" stroke="black" points="468.77,-463.44 473.69,-454.06 464,-458.33 468.77,-463.44"/>
+<text text-anchor="middle" x="387.32" y="-582.89" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- h -->
+<g id="node19" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="534.85" cy="-182.94" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="534.85" y="-178.27" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- a&#45;&gt;h -->
+<g id="edge18" class="edge">
+<title>a&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M281.87,-649.64C307.38,-581.37 367.1,-430.16 436.82,-312.94 445.7,-298.01 455.93,-282.72 466.36,-268.12"/>
+<polygon fill="black" stroke="black" points="468.95,-270.51 471.97,-260.35 463.28,-266.41 468.95,-270.51"/>
+<text text-anchor="middle" x="387.32" y="-465.89" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- n -->
+<g id="node5" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-1090.94" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="780.87" y="-1086.27" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p2&#45;&gt;n -->
+<g id="edge4" class="edge">
+<title>p2&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M593.68,-1090.94C632.29,-1090.94 682.89,-1090.94 721.59,-1090.94"/>
+<polygon fill="black" stroke="black" points="721.17,-1094.44 731.17,-1090.94 721.17,-1087.44 721.17,-1094.44"/>
+<text text-anchor="middle" x="673.38" y="-1094.89" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node22" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1012,-1108.94 921.75,-1108.94 921.75,-1072.94 1012,-1072.94 1012,-1108.94"/>
+<text text-anchor="middle" x="966.87" y="-1086.27" font-family="Times,serif" font-size="14.00">&quot;Mercury&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge21" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M829.26,-1090.94C853.91,-1090.94 884.21,-1090.94 910,-1090.94"/>
+<polygon fill="black" stroke="black" points="909.98,-1094.44 919.98,-1090.94 909.98,-1087.44 909.98,-1094.44"/>
+<text text-anchor="middle" x="881.24" y="-1094.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- n2 -->
+<g id="node7" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-955.94" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="780.87" y="-951.27" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p3&#45;&gt;n2 -->
+<g id="edge6" class="edge">
+<title>p3&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M593.68,-955.94C630.08,-955.94 677.14,-955.94 714.84,-955.94"/>
+<polygon fill="black" stroke="black" points="714.7,-959.44 724.7,-955.94 714.7,-952.44 714.7,-959.44"/>
+<text text-anchor="middle" x="673.38" y="-959.89" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node23" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1003,-973.94 930.75,-973.94 930.75,-937.94 1003,-937.94 1003,-973.94"/>
+<text text-anchor="middle" x="966.87" y="-951.27" font-family="Times,serif" font-size="14.00">&quot;Venus&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_1 -->
+<g id="edge22" class="edge">
+<title>n2&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M835.59,-955.94C862.08,-955.94 893.73,-955.94 919.2,-955.94"/>
+<polygon fill="black" stroke="black" points="918.91,-959.44 928.91,-955.94 918.91,-952.44 918.91,-959.44"/>
+<text text-anchor="middle" x="881.24" y="-959.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- n3 -->
+<g id="node9" class="node">
+<title>n3</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-820.94" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="780.87" y="-816.27" font-family="Times,serif" font-size="14.00">n3/name</text>
+</g>
+<!-- p4&#45;&gt;n3 -->
+<g id="edge8" class="edge">
+<title>p4&#45;&gt;n3</title>
+<path fill="none" stroke="black" d="M593.68,-820.94C630.08,-820.94 677.14,-820.94 714.84,-820.94"/>
+<polygon fill="black" stroke="black" points="714.7,-824.44 724.7,-820.94 714.7,-817.44 714.7,-824.44"/>
+<text text-anchor="middle" x="673.38" y="-824.89" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_2 -->
+<g id="node24" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="1001.87,-838.94 931.87,-838.94 931.87,-802.94 1001.87,-802.94 1001.87,-838.94"/>
+<text text-anchor="middle" x="966.87" y="-816.27" font-family="Times,serif" font-size="14.00">&quot;Earth&quot;</text>
+</g>
+<!-- n3&#45;&gt;node_2 -->
+<g id="edge23" class="edge">
+<title>n3&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M835.59,-820.94C862.45,-820.94 894.61,-820.94 920.25,-820.94"/>
+<polygon fill="black" stroke="black" points="920.02,-824.44 930.02,-820.94 920.02,-817.44 920.02,-824.44"/>
+<text text-anchor="middle" x="881.24" y="-824.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- n4 -->
+<g id="node11" class="node">
+<title>n4</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-685.94" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="780.87" y="-681.27" font-family="Times,serif" font-size="14.00">n4/name</text>
+</g>
+<!-- p5&#45;&gt;n4 -->
+<g id="edge10" class="edge">
+<title>p5&#45;&gt;n4</title>
+<path fill="none" stroke="black" d="M593.68,-685.94C630.08,-685.94 677.14,-685.94 714.84,-685.94"/>
+<polygon fill="black" stroke="black" points="714.7,-689.44 724.7,-685.94 714.7,-682.44 714.7,-689.44"/>
+<text text-anchor="middle" x="673.38" y="-689.89" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_3 -->
+<g id="node25" class="node">
+<title>node_3</title>
+<polygon fill="none" stroke="black" points="1000,-703.94 933.75,-703.94 933.75,-667.94 1000,-667.94 1000,-703.94"/>
+<text text-anchor="middle" x="966.87" y="-681.27" font-family="Times,serif" font-size="14.00">&quot;Mars&quot;</text>
+</g>
+<!-- n4&#45;&gt;node_3 -->
+<g id="edge24" class="edge">
+<title>n4&#45;&gt;node_3</title>
+<path fill="none" stroke="black" d="M835.59,-685.94C863.09,-685.94 896.15,-685.94 922.09,-685.94"/>
+<polygon fill="black" stroke="black" points="921.94,-689.44 931.94,-685.94 921.94,-682.44 921.94,-689.44"/>
+<text text-anchor="middle" x="881.24" y="-689.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- ii -->
+<g id="node13" class="node">
+<title>ii</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-560.94" rx="47" ry="47"/>
+<text text-anchor="middle" x="780.87" y="-556.27" font-family="Times,serif" font-size="14.00">ii/inner</text>
+</g>
+<!-- s&#45;&gt;ii -->
+<g id="edge12" class="edge">
+<title>s&#45;&gt;ii</title>
+<path fill="none" stroke="black" d="M590.61,-555.51C629.75,-556.64 682.31,-558.14 722.11,-559.29"/>
+<polygon fill="black" stroke="black" points="721.89,-562.78 731.98,-559.57 722.09,-555.78 721.89,-562.78"/>
+<text text-anchor="middle" x="673.38" y="-561.89" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a2 -->
+<g id="node15" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-450.94" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="780.87" y="-446.27" font-family="Times,serif" font-size="14.00">a2/and</text>
+</g>
+<!-- c&#45;&gt;a2 -->
+<g id="edge14" class="edge">
+<title>c&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M612.72,-416.69C649.37,-424.2 692.35,-433.01 725.55,-439.81"/>
+<polygon fill="black" stroke="black" points="724.42,-443.15 734.92,-441.73 725.83,-436.3 724.42,-443.15"/>
+<text text-anchor="middle" x="673.38" y="-437.89" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- p6 -->
+<g id="node18" class="node">
+<title>p6</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-320.94" rx="66.99" ry="66.99"/>
+<text text-anchor="middle" x="780.87" y="-316.27" font-family="Times,serif" font-size="14.00">p6/primary</text>
+</g>
+<!-- c&#45;&gt;p6 -->
+<g id="edge17" class="edge">
+<title>c&#45;&gt;p6</title>
+<path fill="none" stroke="black" d="M610.39,-376.51C640.72,-366.56 675.7,-355.1 705.96,-345.17"/>
+<polygon fill="black" stroke="black" points="707.04,-348.5 715.45,-342.06 704.85,-341.85 707.04,-348.5"/>
+<text text-anchor="middle" x="673.38" y="-364.89" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- r -->
+<g id="node16" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="966.87" cy="-505.94" rx="40.69" ry="40.69"/>
+<text text-anchor="middle" x="966.87" y="-501.27" font-family="Times,serif" font-size="14.00">r/rock</text>
+</g>
+<!-- a2&#45;&gt;r -->
+<g id="edge15" class="edge">
+<title>a2&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M824.09,-463.56C851.75,-471.83 888,-482.67 916.92,-491.31"/>
+<polygon fill="black" stroke="black" points="915.58,-494.56 926.16,-494.07 917.58,-487.86 915.58,-494.56"/>
+<text text-anchor="middle" x="881.24" y="-488.89" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- m -->
+<g id="node17" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="966.87" cy="-394.94" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="966.87" y="-390.27" font-family="Times,serif" font-size="14.00">m/metal</text>
+</g>
+<!-- a2&#45;&gt;m -->
+<g id="edge16" class="edge">
+<title>a2&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M824.09,-438.1C848.24,-430.74 878.94,-421.4 905.6,-413.29"/>
+<polygon fill="black" stroke="black" points="906.36,-416.71 914.91,-410.45 904.32,-410.02 906.36,-416.71"/>
+<text text-anchor="middle" x="881.24" y="-428.89" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- s2 -->
+<g id="node20" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-182.94" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="780.87" y="-178.27" font-family="Times,serif" font-size="14.00">s2/small</text>
+</g>
+<!-- h&#45;&gt;s2 -->
+<g id="edge19" class="edge">
+<title>h&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M633.34,-182.94C661.32,-182.94 691.09,-182.94 716.43,-182.94"/>
+<polygon fill="black" stroke="black" points="716.23,-186.44 726.23,-182.94 716.23,-179.44 716.23,-186.44"/>
+<text text-anchor="middle" x="673.38" y="-186.89" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node21" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="780.87" cy="-55.94" rx="55.94" ry="55.94"/>
+<text text-anchor="middle" x="780.87" y="-51.27" font-family="Times,serif" font-size="14.00">m2/more</text>
+</g>
+<!-- h&#45;&gt;m2 -->
+<g id="edge20" class="edge">
+<title>h&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M622.23,-137.99C654.85,-121.01 691.2,-102.09 720.76,-86.71"/>
+<polygon fill="black" stroke="black" points="722.32,-89.84 729.58,-82.12 719.09,-83.63 722.32,-89.84"/>
+<text text-anchor="middle" x="673.38" y="-123.89" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..784c0665def2e8a88318752b564c423e58ac9783
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-07/SolarSystem-07.stog.amr.ttl
@@ -0,0 +1,128 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#c> a ns2:compose-01 ;
+    ns2:compose-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-07#a> ;
+    ns2:compose-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-07#a2> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-07#p6> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#h> a ns2:have-degree-91 ;
+    ns2:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-07#a> ;
+    ns2:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-07#s2> ;
+    ns2:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-07#m2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-07" ;
+    ns3:has-sentence "The four smaller inner system planets, Mercury, Venus, Earth and Mars, are terrestrial planets, being primarily composed of rock and metal." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-07#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#s> a ns1:system ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-07#ii> ;
+    ns1:part <http://amr.isi.edu/amr_data/SolarSystem-07#a> .
+
+ns2:compose-01.ARG1 a ns2:FrameRole .
+
+ns2:compose-01.ARG2 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG1 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG2 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG3 a ns2:FrameRole .
+
+ns1:domain a ns3:Role .
+
+ns1:mod a ns3:Role .
+
+ns1:op1 a ns3:Role .
+
+ns1:op2 a ns3:Role .
+
+ns1:op3 a ns3:Role .
+
+ns1:op4 a ns3:Role .
+
+ns1:part a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#a2> a ns3:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-07#r> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-07#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#ii> a ns1:inner .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#m> a ns1:metal .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#m2> a ns3:more .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns1:domain <http://amr.isi.edu/amr_data/SolarSystem-07#a> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-07#t> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Mercury" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p3> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Venus" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p4> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Earth" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p5> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Mars" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#p6> a ns1:primary .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#r> a ns1:rock .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#s2> a ns1:small .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#t> a ns1:terrestrial .
+
+ns2:compose-01 a ns3:Frame .
+
+ns2:have-degree-91 a ns3:Frame .
+
+ns1:inner a ns3:Concept .
+
+ns1:metal a ns3:Concept .
+
+ns1:primary a ns3:Concept .
+
+ns1:rock a ns3:Concept .
+
+ns1:small a ns3:Concept .
+
+ns1:system a ns3:Concept .
+
+ns1:terrestrial a ns3:Concept .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns3:more a ns3:Concept .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:and a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-07#a> a ns3:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-07#p2> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-07#p3> ;
+    ns1:op3 <http://amr.isi.edu/amr_data/SolarSystem-07#p4> ;
+    ns1:op4 <http://amr.isi.edu/amr_data/SolarSystem-07#p5> .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns2:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..d4e9fb73e94cb19c90db53cdd5e1f0923869de13
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.dot
@@ -0,0 +1,26 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	p [label="p/planet" shape=circle]
+	g [label="g/giant" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	s [label="s/system" shape=circle]
+	o [label="o/outer" shape=circle]
+	h [label="h/have-degree-91" shape=circle]
+	m [label="m/massive" shape=circle]
+	m2 [label="m2/more" shape=circle]
+	s2 [label="s2/substantial" shape=circle]
+	p3 [label="p3/planet" shape=circle]
+	t [label="t/terrestrial" shape=circle]
+	p -> g [label=":mod"]
+	p -> p2 [label=":domain"]
+	p2 -> s [label=":part-of"]
+	s -> o [label=":mod"]
+	p -> h [label=":ARG1-of"]
+	h -> m [label=":ARG2"]
+	h -> m2 [label=":ARG3"]
+	m2 -> s2 [label=":degree"]
+	h -> p3 [label=":ARG4"]
+	p3 -> t [label=":mod"]
+	node_0 [label=4 shape=rectangle]
+	p2 -> node_0 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..47b16e5834fd633c433bd66446905c8c89134747
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.nt
@@ -0,0 +1,54 @@
+<http://amr.isi.edu/amr_data/SolarSystem-08#p3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#terrestrial> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The four outer system planets are giant planets, being substantially more massive than the terrestrial planets." .
+<http://amr.isi.edu/rdf/amr-terms#massive> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#s> <http://amr.isi.edu/rdf/amr-terms#part> <http://amr.isi.edu/amr_data/SolarSystem-08#p2> .
+<http://amr.isi.edu/rdf/amr-terms#degree> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#terrestrial> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-08#m2> <http://amr.isi.edu/rdf/amr-terms#degree> <http://amr.isi.edu/amr_data/SolarSystem-08#s2> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-08#g> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG4> <http://amr.isi.edu/amr_data/SolarSystem-08#p3> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-08#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-08" .
+<http://amr.isi.edu/amr_data/SolarSystem-08#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#massive> .
+<http://amr.isi.edu/rdf/amr-terms#substantial> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p3> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-08#t> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#substantial> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#s> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-08#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-08#p> .
+<http://amr.isi.edu/rdf/amr-terms#outer> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p2> <http://amr.isi.edu/rdf/amr-terms#quant> "4" .
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-08#m> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-08#m2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#part> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-08#p> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-08#p2> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/amr-terms#giant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#outer> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#giant> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#more> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/core-amr#more> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-08#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-08#p> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..725338ae7273227be80afbaa239b9543ffa03f66
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.penman
@@ -0,0 +1,14 @@
+# ::id SolarSystem-08
+# ::snt The four outer system planets are giant planets, being substantially more massive than the terrestrial planets.
+(p / planet
+      :mod (g / giant)
+      :domain (p2 / planet
+            :quant 4
+            :part-of (s / system
+                  :mod (o / outer)))
+      :ARG1-of (h / have-degree-91
+            :ARG2 (m / massive)
+            :ARG3 (m2 / more
+                  :degree (s2 / substantial))
+            :ARG4 (p3 / planet
+                  :mod (t / terrestrial))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..af289e353ed4672d9b8dca251858630f9f968254
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..33db4c7bc3e035b4436ec32963d8acd3d8eb4c23
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.svg
@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="784pt" height="576pt"
+ viewBox="0.00 0.00 783.54 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.892164 0.892164) rotate(0) translate(4 641.62)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-641.62 874.25,-641.62 874.25,4 -4,4"/>
+<!-- p -->
+<g id="node1" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="52.26" cy="-468.15" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="52.26" y="-463.47" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- g -->
+<g id="node2" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-591.15" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="301.55" y="-586.47" font-family="Times,serif" font-size="14.00">g/giant</text>
+</g>
+<!-- p&#45;&gt;g -->
+<g id="edge1" class="edge">
+<title>p&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M99.48,-491.14C142.06,-512.32 205.14,-543.69 249.26,-565.63"/>
+<polygon fill="black" stroke="black" points="247.61,-568.73 258.13,-570.05 250.73,-562.46 247.61,-568.73"/>
+<text text-anchor="middle" x="154.02" y="-537.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- p2 -->
+<g id="node3" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-468.15" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="301.55" y="-463.47" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- p&#45;&gt;p2 -->
+<g id="edge2" class="edge">
+<title>p&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M104.8,-468.15C141.47,-468.15 191.14,-468.15 231.27,-468.15"/>
+<polygon fill="black" stroke="black" points="231.07,-471.65 241.07,-468.15 231.07,-464.65 231.07,-471.65"/>
+<text text-anchor="middle" x="154.02" y="-472.1" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- h -->
+<g id="node6" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-262.15" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="301.55" y="-257.47" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- p&#45;&gt;h -->
+<g id="edge5" class="edge">
+<title>p&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M92.99,-435.05C126.26,-407.34 174.87,-366.84 216.69,-332.01"/>
+<polygon fill="black" stroke="black" points="218.9,-334.72 224.34,-325.63 214.42,-329.34 218.9,-334.72"/>
+<text text-anchor="middle" x="154.02" y="-411.1" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- s -->
+<g id="node4" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="552.44" cy="-559.15" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="552.44" y="-554.47" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- p2&#45;&gt;s -->
+<g id="edge3" class="edge">
+<title>p2&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M356.87,-488.01C395.99,-502.31 448.86,-521.64 489.61,-536.54"/>
+<polygon fill="black" stroke="black" points="488.21,-539.75 498.8,-539.9 490.61,-533.18 488.21,-539.75"/>
+<text text-anchor="middle" x="443.83" y="-530.1" font-family="Times,serif" font-size="14.00">:part&#45;of</text>
+</g>
+<!-- node_0 -->
+<g id="node12" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="579.44,-486.15 525.44,-486.15 525.44,-450.15 579.44,-450.15 579.44,-486.15"/>
+<text text-anchor="middle" x="552.44" y="-463.47" font-family="Times,serif" font-size="14.00">4</text>
+</g>
+<!-- p2&#45;&gt;node_0 -->
+<g id="edge11" class="edge">
+<title>p2&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M360.59,-468.15C407.79,-468.15 473.01,-468.15 513.68,-468.15"/>
+<polygon fill="black" stroke="black" points="513.45,-471.65 523.45,-468.15 513.45,-464.65 513.45,-471.65"/>
+<text text-anchor="middle" x="443.83" y="-472.1" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- o -->
+<g id="node5" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="788.53" cy="-559.15" rx="47" ry="47"/>
+<text text-anchor="middle" x="788.53" y="-554.47" font-family="Times,serif" font-size="14.00">o/outer</text>
+</g>
+<!-- s&#45;&gt;o -->
+<g id="edge4" class="edge">
+<title>s&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M608.33,-559.15C644.94,-559.15 693,-559.15 730.12,-559.15"/>
+<polygon fill="black" stroke="black" points="729.76,-562.65 739.76,-559.15 729.76,-555.65 729.76,-562.65"/>
+<text text-anchor="middle" x="661.81" y="-563.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- m -->
+<g id="node7" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="552.44" cy="-368.15" rx="64.36" ry="64.36"/>
+<text text-anchor="middle" x="552.44" y="-363.47" font-family="Times,serif" font-size="14.00">m/massive</text>
+</g>
+<!-- h&#45;&gt;m -->
+<g id="edge6" class="edge">
+<title>h&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M392.06,-300.27C421.84,-312.95 454.53,-326.87 482.51,-338.79"/>
+<polygon fill="black" stroke="black" points="481.02,-341.96 491.59,-342.66 483.76,-335.52 481.02,-341.96"/>
+<text text-anchor="middle" x="443.83" y="-334.1" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node8" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="552.44" cy="-230.15" rx="55.94" ry="55.94"/>
+<text text-anchor="middle" x="552.44" y="-225.47" font-family="Times,serif" font-size="14.00">m2/more</text>
+</g>
+<!-- h&#45;&gt;m2 -->
+<g id="edge7" class="edge">
+<title>h&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M399.14,-249.73C427.94,-246.03 458.85,-242.05 485.24,-238.66"/>
+<polygon fill="black" stroke="black" points="485.66,-242.13 495.14,-237.39 484.77,-235.19 485.66,-242.13"/>
+<text text-anchor="middle" x="443.83" y="-250.1" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- p3 -->
+<g id="node10" class="node">
+<title>p3</title>
+<ellipse fill="none" stroke="black" cx="552.44" cy="-88.15" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="552.44" y="-83.47" font-family="Times,serif" font-size="14.00">p3/planet</text>
+</g>
+<!-- h&#45;&gt;p3 -->
+<g id="edge9" class="edge">
+<title>h&#45;&gt;p3</title>
+<path fill="none" stroke="black" d="M382.33,-206.38C418.98,-180.75 461.59,-150.96 494.87,-127.7"/>
+<polygon fill="black" stroke="black" points="496.57,-130.78 502.76,-122.18 492.56,-125.05 496.57,-130.78"/>
+<text text-anchor="middle" x="443.83" y="-184.1" font-family="Times,serif" font-size="14.00">:ARG4</text>
+</g>
+<!-- s2 -->
+<g id="node9" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="788.53" cy="-240.15" rx="81.72" ry="81.72"/>
+<text text-anchor="middle" x="788.53" y="-235.47" font-family="Times,serif" font-size="14.00">s2/substantial</text>
+</g>
+<!-- m2&#45;&gt;s2 -->
+<g id="edge8" class="edge">
+<title>m2&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M608.62,-232.51C634.51,-233.61 666.07,-234.96 695.43,-236.21"/>
+<polygon fill="black" stroke="black" points="694.9,-239.69 705.04,-236.62 695.2,-232.7 694.9,-239.69"/>
+<text text-anchor="middle" x="661.81" y="-239.1" font-family="Times,serif" font-size="14.00">:degree</text>
+</g>
+<!-- t -->
+<g id="node11" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="788.53" cy="-70.15" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="788.53" y="-65.47" font-family="Times,serif" font-size="14.00">t/terrestrial</text>
+</g>
+<!-- p3&#45;&gt;t -->
+<g id="edge10" class="edge">
+<title>p3&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M611.31,-83.7C640.13,-81.48 675.44,-78.77 706.87,-76.35"/>
+<polygon fill="black" stroke="black" points="707.04,-79.85 716.74,-75.59 706.5,-72.87 707.04,-79.85"/>
+<text text-anchor="middle" x="661.81" y="-86.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..f9c28cab115e14e6666a731ce5b78927920002d1
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-08/SolarSystem-08.stog.amr.ttl
@@ -0,0 +1,93 @@
+@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns1:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns1:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#h> a ns2:have-degree-91 ;
+    ns2:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-08#p> ;
+    ns2:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-08#m> ;
+    ns2:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-08#m2> ;
+    ns2:have-degree-91.ARG4 <http://amr.isi.edu/amr_data/SolarSystem-08#p3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#root01> a ns1:AMR ;
+    ns1:has-id "SolarSystem-08" ;
+    ns1:has-sentence "The four outer system planets are giant planets, being substantially more massive than the terrestrial planets." ;
+    ns1:root <http://amr.isi.edu/amr_data/SolarSystem-08#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#s> a ns3:system ;
+    ns3:mod <http://amr.isi.edu/amr_data/SolarSystem-08#o> ;
+    ns3:part <http://amr.isi.edu/amr_data/SolarSystem-08#p2> .
+
+ns2:have-degree-91.ARG1 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG2 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG3 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG4 a ns2:FrameRole .
+
+ns3:degree a ns1:Role .
+
+ns3:domain a ns1:Role .
+
+ns3:mod a ns1:Role .
+
+ns3:part a ns1:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#g> a ns3:giant .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#m> a ns3:massive .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#m2> a ns1:more ;
+    ns3:degree <http://amr.isi.edu/amr_data/SolarSystem-08#s2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#o> a ns3:outer .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#p3> a <http://amr.isi.edu/entity-types#planet> ;
+    ns3:mod <http://amr.isi.edu/amr_data/SolarSystem-08#t> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#s2> a ns3:substantial .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#t> a ns3:terrestrial .
+
+ns2:have-degree-91 a ns1:Frame .
+
+ns3:giant a ns1:Concept .
+
+ns3:massive a ns1:Concept .
+
+ns3:outer a ns1:Concept .
+
+ns3:substantial a ns1:Concept .
+
+ns3:system a ns1:Concept .
+
+ns3:terrestrial a ns1:Concept .
+
+ns1:Frame a ns1:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:NamedEntity a ns1:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns1:more a ns1:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns3:domain <http://amr.isi.edu/amr_data/SolarSystem-08#p2> ;
+    ns3:mod <http://amr.isi.edu/amr_data/SolarSystem-08#g> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-08#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    ns3:quant "4" .
+
+<http://amr.isi.edu/entity-types#planet> a ns1:NamedEntity .
+
+ns2:FrameRole a ns1:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..c1256f260ae6c7cf4df64a65e14685a3310a6867
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.dot
@@ -0,0 +1,42 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	p [label="p/planet" shape=circle]
+	g [label="g/giant" shape=circle]
+	g2 [label="g2/gas" shape=circle]
+	a [label="a/and" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	p3 [label="p3/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	c [label="c/compose-01" shape=circle]
+	a2 [label="a2/and" shape=circle]
+	h [label="h/hydrogen" shape=circle]
+	h2 [label="h2/helium" shape=circle]
+	m [label="m/main" shape=circle]
+	h3 [label="h3/have-degree-91" shape=circle]
+	l [label="l/large" shape=circle]
+	m2 [label="m2/most" shape=circle]
+	p4 [label="p4/planet" shape=circle]
+	p -> g [label=":mod"]
+	g -> g2 [label=":mod"]
+	p -> a [label=":domain"]
+	a -> p2 [label=":op1"]
+	p2 -> n [label=":name"]
+	a -> p3 [label=":op2"]
+	p3 -> n2 [label=":name"]
+	a -> c [label=":ARG1-of"]
+	c -> a2 [label=":ARG2"]
+	a2 -> h [label=":op1"]
+	a2 -> h2 [label=":op2"]
+	c -> m [label=":mod"]
+	p -> h3 [label=":ARG1-of"]
+	h3 -> l [label=":ARG2"]
+	h3 -> m2 [label=":ARG3"]
+	h3 -> p4 [label=":ARG5"]
+	node_0 [label="\"Jupiter\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"Saturn\"" shape=rectangle]
+	n2 -> node_1 [label=":op1"]
+	node_2 [label=2 shape=rectangle]
+	p4 -> node_2 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..d2a331259f580d48d1d7117940ba71a34411d059
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.nt
@@ -0,0 +1,68 @@
+<http://amr.isi.edu/amr_data/SolarSystem-09#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#hydrogen> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-09#g> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-09#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p2> <http://www.w3.org/2000/01/rdf-schema#label> "Jupiter" .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#g> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-09#g2> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/amr-terms#helium> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-09#a> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-09#h2> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p4> <http://amr.isi.edu/rdf/amr-terms#quant> "2" .
+<http://amr.isi.edu/rdf/amr-terms#large> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#most> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-09" .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#most> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#giant> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#g2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#gas> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#gas> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-09#a2> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/amr-terms#main> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#helium> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-09#p3> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://amr.isi.edu/amr_data/SolarSystem-09#p4> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The two largest planets, Jupiter and Saturn, are gas giant planets, being composed mainly of hydrogen and helium." .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#c> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-09#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-09#p2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-09#l> .
+<http://amr.isi.edu/rdf/amr-terms#giant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#l> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#large> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-09#h> .
+<http://amr.isi.edu/rdf/amr-terms#hydrogen> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-09#m2> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-09#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p3> <http://www.w3.org/2000/01/rdf-schema#label> "Saturn" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#p> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-09#a> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-09#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#main> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..0fd56c788ac8e2b30bef1c680ef5e86736ed9c7a
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.penman
@@ -0,0 +1,22 @@
+# ::id SolarSystem-09
+# ::snt The two largest planets, Jupiter and Saturn, are gas giant planets, being composed mainly of hydrogen and helium.
+(p / planet
+      :mod (g / giant
+            :mod (g2 / gas))
+      :domain (a / and
+            :op1 (p2 / planet
+                  :name (n / name
+                        :op1 "Jupiter"))
+            :op2 (p3 / planet
+                  :name (n2 / name
+                        :op1 "Saturn"))
+            :ARG1-of (c / compose-01
+                  :ARG2 (a2 / and
+                        :op1 (h / hydrogen)
+                        :op2 (h2 / helium))
+                  :mod (m / main)))
+      :ARG1-of (h3 / have-degree-91
+            :ARG2 (l / large)
+            :ARG3 (m2 / most)
+            :ARG5 (p4 / planet
+                  :quant 2)))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad1822eed16e2fd71a98225a7132f6dba364a262
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7615f91f3d6cb3aad1ad74f71c2cc1cdd4979d07
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.svg
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="678pt" height="576pt"
+ viewBox="0.00 0.00 677.77 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.633007 0.633007) rotate(0) translate(4 905.94)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-905.94 1066.71,-905.94 1066.71,4 -4,4"/>
+<!-- p -->
+<g id="node1" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="52.26" cy="-601.57" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="52.26" y="-596.9" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- g -->
+<g id="node2" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="307.87" cy="-803.57" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="307.87" y="-798.9" font-family="Times,serif" font-size="14.00">g/giant</text>
+</g>
+<!-- p&#45;&gt;g -->
+<g id="edge1" class="edge">
+<title>p&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M93.73,-633.8C139.71,-670.43 214.53,-730.03 262.19,-767.99"/>
+<polygon fill="black" stroke="black" points="259.87,-770.61 269.87,-774.11 264.23,-765.14 259.87,-770.61"/>
+<text text-anchor="middle" x="154.02" y="-706.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a -->
+<g id="node4" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="307.87" cy="-601.57" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="307.87" y="-596.9" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- p&#45;&gt;a -->
+<g id="edge3" class="edge">
+<title>p&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M104.89,-601.57C149.56,-601.57 213.71,-601.57 257.65,-601.57"/>
+<polygon fill="black" stroke="black" points="257.41,-605.07 267.41,-601.57 257.41,-598.07 257.41,-605.07"/>
+<text text-anchor="middle" x="154.02" y="-605.52" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- h3 -->
+<g id="node14" class="node">
+<title>h3</title>
+<ellipse fill="none" stroke="black" cx="307.87" cy="-247.57" rx="104.35" ry="104.35"/>
+<text text-anchor="middle" x="307.87" y="-242.9" font-family="Times,serif" font-size="14.00">h3/have&#45;degree&#45;91</text>
+</g>
+<!-- p&#45;&gt;h3 -->
+<g id="edge13" class="edge">
+<title>p&#45;&gt;h3</title>
+<path fill="none" stroke="black" d="M83.6,-559.22C121.99,-505.63 189.21,-411.8 239.89,-341.06"/>
+<polygon fill="black" stroke="black" points="242.44,-343.51 245.42,-333.34 236.75,-339.43 242.44,-343.51"/>
+<text text-anchor="middle" x="154.02" y="-500.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- g2 -->
+<g id="node3" class="node">
+<title>g2</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-857.57" rx="44.37" ry="44.37"/>
+<text text-anchor="middle" x="590.3" y="-852.9" font-family="Times,serif" font-size="14.00">g2/gas</text>
+</g>
+<!-- g&#45;&gt;g2 -->
+<g id="edge2" class="edge">
+<title>g&#45;&gt;g2</title>
+<path fill="none" stroke="black" d="M353.92,-812.25C403.4,-821.78 482.8,-837.07 535.51,-847.22"/>
+<polygon fill="black" stroke="black" points="534.69,-850.62 545.17,-849.08 536.01,-843.75 534.69,-850.62"/>
+<text text-anchor="middle" x="461.71" y="-841.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- p2 -->
+<g id="node5" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-736.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="590.3" y="-731.9" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- a&#45;&gt;p2 -->
+<g id="edge4" class="edge">
+<title>a&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M343.25,-618.13C388.83,-640.07 470.07,-679.17 526.68,-706.43"/>
+<polygon fill="black" stroke="black" points="525.05,-709.53 535.58,-710.71 528.09,-703.22 525.05,-709.53"/>
+<text text-anchor="middle" x="461.71" y="-692.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p3 -->
+<g id="node7" class="node">
+<title>p3</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-601.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="590.3" y="-596.9" font-family="Times,serif" font-size="14.00">p3/planet</text>
+</g>
+<!-- a&#45;&gt;p3 -->
+<g id="edge6" class="edge">
+<title>a&#45;&gt;p3</title>
+<path fill="none" stroke="black" d="M346.69,-601.57C391,-601.57 465.32,-601.57 520.05,-601.57"/>
+<polygon fill="black" stroke="black" points="519.9,-605.07 529.9,-601.57 519.9,-598.07 519.9,-605.07"/>
+<text text-anchor="middle" x="461.71" y="-605.52" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- c -->
+<g id="node9" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-445.57" rx="79.09" ry="79.09"/>
+<text text-anchor="middle" x="590.3" y="-440.9" font-family="Times,serif" font-size="14.00">c/compose&#45;01</text>
+</g>
+<!-- a&#45;&gt;c -->
+<g id="edge8" class="edge">
+<title>a&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M342.14,-583.07C383.47,-560.07 455.33,-520.1 510.95,-489.16"/>
+<polygon fill="black" stroke="black" points="512.42,-492.34 519.46,-484.42 509.02,-486.23 512.42,-492.34"/>
+<text text-anchor="middle" x="461.71" y="-536.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- n -->
+<g id="node6" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="805.51" cy="-736.57" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="805.51" y="-731.9" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p2&#45;&gt;n -->
+<g id="edge5" class="edge">
+<title>p2&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M649.28,-736.57C679.24,-736.57 715.72,-736.57 745.79,-736.57"/>
+<polygon fill="black" stroke="black" points="745.46,-740.07 755.46,-736.57 745.46,-733.07 745.46,-740.07"/>
+<text text-anchor="middle" x="710.27" y="-740.52" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node18" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1033.79,-754.57 955.54,-754.57 955.54,-718.57 1033.79,-718.57 1033.79,-754.57"/>
+<text text-anchor="middle" x="994.67" y="-731.9" font-family="Times,serif" font-size="14.00">&quot;Jupiter&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge17" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M853.74,-736.57C881.34,-736.57 916.14,-736.57 944.13,-736.57"/>
+<polygon fill="black" stroke="black" points="943.76,-740.07 953.76,-736.57 943.76,-733.07 943.76,-740.07"/>
+<text text-anchor="middle" x="893.25" y="-740.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- n2 -->
+<g id="node8" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="805.51" cy="-601.57" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="805.51" y="-596.9" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p3&#45;&gt;n2 -->
+<g id="edge7" class="edge">
+<title>p3&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M649.28,-601.57C677.26,-601.57 710.92,-601.57 739.74,-601.57"/>
+<polygon fill="black" stroke="black" points="739.42,-605.07 749.42,-601.57 739.42,-598.07 739.42,-605.07"/>
+<text text-anchor="middle" x="710.27" y="-605.52" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node19" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1033.79,-619.57 955.54,-619.57 955.54,-583.57 1033.79,-583.57 1033.79,-619.57"/>
+<text text-anchor="middle" x="994.67" y="-596.9" font-family="Times,serif" font-size="14.00">&quot;Saturn&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_1 -->
+<g id="edge18" class="edge">
+<title>n2&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M860.14,-601.57C886.46,-601.57 917.98,-601.57 943.78,-601.57"/>
+<polygon fill="black" stroke="black" points="943.68,-605.07 953.67,-601.57 943.67,-598.07 943.68,-605.07"/>
+<text text-anchor="middle" x="893.25" y="-605.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- a2 -->
+<g id="node10" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="805.51" cy="-465.57" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="805.51" y="-460.9" font-family="Times,serif" font-size="14.00">a2/and</text>
+</g>
+<!-- c&#45;&gt;a2 -->
+<g id="edge9" class="edge">
+<title>c&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M669.48,-452.91C695.95,-455.39 724.94,-458.11 749.26,-460.39"/>
+<polygon fill="black" stroke="black" points="748.64,-463.85 758.92,-461.3 749.29,-456.88 748.64,-463.85"/>
+<text text-anchor="middle" x="710.27" y="-461.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m -->
+<g id="node13" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="805.51" cy="-354.57" rx="48.58" ry="48.58"/>
+<text text-anchor="middle" x="805.51" y="-349.9" font-family="Times,serif" font-size="14.00">m/main</text>
+</g>
+<!-- c&#45;&gt;m -->
+<g id="edge12" class="edge">
+<title>c&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M663.48,-414.77C691.73,-402.71 723.58,-389.11 749.86,-377.9"/>
+<polygon fill="black" stroke="black" points="751.17,-381.15 758.99,-374 748.42,-374.71 751.17,-381.15"/>
+<text text-anchor="middle" x="710.27" y="-406.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- h -->
+<g id="node11" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="994.67" cy="-481.57" rx="68.04" ry="68.04"/>
+<text text-anchor="middle" x="994.67" y="-476.9" font-family="Times,serif" font-size="14.00">h/hydrogen</text>
+</g>
+<!-- a2&#45;&gt;h -->
+<g id="edge10" class="edge">
+<title>a2&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M850.39,-469.32C869.71,-470.98 893.01,-472.97 915.16,-474.86"/>
+<polygon fill="black" stroke="black" points="914.84,-478.35 925.1,-475.71 915.44,-471.37 914.84,-478.35"/>
+<text text-anchor="middle" x="893.25" y="-477.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- h2 -->
+<g id="node12" class="node">
+<title>h2</title>
+<ellipse fill="none" stroke="black" cx="994.67" cy="-334.57" rx="61.2" ry="61.2"/>
+<text text-anchor="middle" x="994.67" y="-329.9" font-family="Times,serif" font-size="14.00">h2/helium</text>
+</g>
+<!-- a2&#45;&gt;h2 -->
+<g id="edge11" class="edge">
+<title>a2&#45;&gt;h2</title>
+<path fill="none" stroke="black" d="M842.6,-440.32C868.68,-422.06 904.5,-396.98 934.72,-375.84"/>
+<polygon fill="black" stroke="black" points="936.47,-378.88 942.66,-370.28 932.46,-373.15 936.47,-378.88"/>
+<text text-anchor="middle" x="893.25" y="-415.52" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- l -->
+<g id="node15" class="node">
+<title>l</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-305.57" rx="43.32" ry="43.32"/>
+<text text-anchor="middle" x="590.3" y="-300.9" font-family="Times,serif" font-size="14.00">l/large</text>
+</g>
+<!-- h3&#45;&gt;l -->
+<g id="edge14" class="edge">
+<title>h3&#45;&gt;l</title>
+<path fill="none" stroke="black" d="M410.51,-268.59C453.22,-277.43 501.12,-287.34 536.58,-294.67"/>
+<polygon fill="black" stroke="black" points="535.65,-298.05 546.15,-296.65 537.07,-291.2 535.65,-298.05"/>
+<text text-anchor="middle" x="461.71" y="-288.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node16" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-189.57" rx="54.89" ry="54.89"/>
+<text text-anchor="middle" x="590.3" y="-184.9" font-family="Times,serif" font-size="14.00">m2/most</text>
+</g>
+<!-- h3&#45;&gt;m2 -->
+<g id="edge15" class="edge">
+<title>h3&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M410.51,-226.55C448.81,-218.63 491.28,-209.85 525.22,-202.83"/>
+<polygon fill="black" stroke="black" points="525.81,-206.28 534.9,-200.83 524.4,-199.42 525.81,-206.28"/>
+<text text-anchor="middle" x="461.71" y="-225.52" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- p4 -->
+<g id="node17" class="node">
+<title>p4</title>
+<ellipse fill="none" stroke="black" cx="590.3" cy="-58.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="590.3" y="-53.9" font-family="Times,serif" font-size="14.00">p4/planet</text>
+</g>
+<!-- h3&#45;&gt;p4 -->
+<g id="edge16" class="edge">
+<title>h3&#45;&gt;p4</title>
+<path fill="none" stroke="black" d="M394.91,-189.58C439.48,-159.55 492.68,-123.69 532.14,-97.1"/>
+<polygon fill="black" stroke="black" points="533.77,-100.22 540.11,-91.73 529.86,-94.42 533.77,-100.22"/>
+<text text-anchor="middle" x="461.71" y="-167.52" font-family="Times,serif" font-size="14.00">:ARG5</text>
+</g>
+<!-- node_2 -->
+<g id="node20" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="832.51,-76.57 778.51,-76.57 778.51,-40.57 832.51,-40.57 832.51,-76.57"/>
+<text text-anchor="middle" x="805.51" y="-53.9" font-family="Times,serif" font-size="14.00">2</text>
+</g>
+<!-- p4&#45;&gt;node_2 -->
+<g id="edge19" class="edge">
+<title>p4&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M649.28,-58.57C686.73,-58.57 734.37,-58.57 766.93,-58.57"/>
+<polygon fill="black" stroke="black" points="766.69,-62.07 776.69,-58.57 766.69,-55.07 766.69,-62.07"/>
+<text text-anchor="middle" x="710.27" y="-62.52" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..7afa0e76ca18e49ed2cda7fb140c447f226d84ff
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-09/SolarSystem-09.stog.amr.ttl
@@ -0,0 +1,115 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#c> a ns1:compose-01 ;
+    ns1:compose-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-09#a> ;
+    ns1:compose-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-09#a2> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-09#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#h3> a ns1:have-degree-91 ;
+    ns1:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-09#p> ;
+    ns1:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-09#l> ;
+    ns1:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-09#m2> ;
+    ns1:have-degree-91.ARG5 <http://amr.isi.edu/amr_data/SolarSystem-09#p4> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-09" ;
+    ns3:has-sentence "The two largest planets, Jupiter and Saturn, are gas giant planets, being composed mainly of hydrogen and helium." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-09#p> .
+
+ns1:compose-01.ARG1 a ns1:FrameRole .
+
+ns1:compose-01.ARG2 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG2 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG3 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG5 a ns1:FrameRole .
+
+ns2:domain a ns3:Role .
+
+ns2:mod a ns3:Role .
+
+ns2:op1 a ns3:Role .
+
+ns2:op2 a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#a2> a ns3:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-09#h> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-09#h2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#g> a ns2:giant ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-09#g2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#g2> a ns2:gas .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#h> a ns2:hydrogen .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#h2> a ns2:helium .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#l> a ns2:large .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#m> a ns2:main .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#m2> a ns3:most .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Jupiter" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#p3> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Saturn" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#p4> a <http://amr.isi.edu/entity-types#planet> ;
+    ns2:quant "2" .
+
+ns1:compose-01 a ns3:Frame .
+
+ns1:have-degree-91 a ns3:Frame .
+
+ns2:gas a ns3:Concept .
+
+ns2:giant a ns3:Concept .
+
+ns2:helium a ns3:Concept .
+
+ns2:hydrogen a ns3:Concept .
+
+ns2:large a ns3:Concept .
+
+ns2:main a ns3:Concept .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns3:most a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#a> a ns3:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-09#p2> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-09#p3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-09#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns2:domain <http://amr.isi.edu/amr_data/SolarSystem-09#a> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-09#g> .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:and a ns3:Concept .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns1:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..573fb98d165438a9febbaf5ef1e700bb9a137080
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.dot
@@ -0,0 +1,46 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	p [label="p/planet" shape=circle]
+	g [label="g/giant" shape=circle]
+	ii [label="ii/ice" shape=circle]
+	a [label="a/and" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	p3 [label="p3/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	c [label="c/compose-01" shape=circle]
+	v [label="v/volatile" shape=circle]
+	a2 [label="a2/and" shape=circle]
+	w [label="w/water" shape=circle]
+	a3 [label="a3/ammonia" shape=circle]
+	m [label="m/methane" shape=circle]
+	m2 [label="m2/main" shape=circle]
+	h [label="h/have-degree-91" shape=circle]
+	f [label="f/far" shape=circle]
+	m3 [label="m3/most" shape=circle]
+	p4 [label="p4/planet" shape=circle]
+	p -> g [label=":mod"]
+	g -> ii [label=":mod"]
+	p -> a [label=":domain"]
+	a -> p2 [label=":op1"]
+	p2 -> n [label=":name"]
+	a -> p3 [label=":op2"]
+	p3 -> n2 [label=":name"]
+	a -> c [label=":ARG1-of"]
+	c -> v [label=":ARG2"]
+	v -> a2 [label=":example"]
+	a2 -> w [label=":op1"]
+	a2 -> a3 [label=":op2"]
+	a2 -> m [label=":op3"]
+	c -> m2 [label=":mod"]
+	p -> h [label=":ARG1-of"]
+	h -> f [label=":ARG2"]
+	h -> m3 [label=":ARG3"]
+	h -> p4 [label=":ARG5"]
+	node_0 [label="\"Uranus\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"Neptune\"" shape=rectangle]
+	n2 -> node_1 [label=":op1"]
+	node_2 [label=2 shape=rectangle]
+	p4 -> node_2 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..4070ad8d3b3fa1d14c8e451d6861635413d6387d
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.nt
@@ -0,0 +1,76 @@
+<http://amr.isi.edu/amr_data/SolarSystem-10#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-10#v> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p4> <http://amr.isi.edu/rdf/amr-terms#quant> "2" .
+<http://amr.isi.edu/rdf/amr-terms#methane> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#volatile> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#g> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-10#ii> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#v> <http://amr.isi.edu/rdf/amr-terms#example> <http://amr.isi.edu/amr_data/SolarSystem-10#a2> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-10#f> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#g> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#giant> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#ii> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#ice> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-10#m3> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a2> <http://amr.isi.edu/rdf/amr-terms#op3> <http://amr.isi.edu/amr_data/SolarSystem-10#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#v> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#volatile> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/amr-terms#example> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#c> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-10#m2> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#giant> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-10#p3> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#ammonia> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-10#g> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The two outermost planets, Uranus and Neptune, are ice giant planets, being composed mainly of volatiles, such as water, ammonia and methane." .
+<http://amr.isi.edu/amr_data/SolarSystem-10#m2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#main> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-10#w> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-10#p> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-10#a> .
+<http://amr.isi.edu/rdf/amr-terms#water> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#m3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#most> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-10#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://amr.isi.edu/amr_data/SolarSystem-10#p4> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#ammonia> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-10#p2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#far> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#methane> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p2> <http://www.w3.org/2000/01/rdf-schema#label> "Uranus" .
+<http://amr.isi.edu/rdf/core-amr#most> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#p3> <http://www.w3.org/2000/01/rdf-schema#label> "Neptune" .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG5> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#far> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-10#w> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#water> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-10" .
+<http://amr.isi.edu/amr_data/SolarSystem-10#a2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-10#a3> .
+<http://amr.isi.edu/rdf/amr-terms#ice> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#main> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-10#c> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-10#a> .
+<http://amr.isi.edu/rdf/amr-terms#op3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..9bdc8c8d580c603418897cc749e7b104da4dc361
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.penman
@@ -0,0 +1,24 @@
+# ::id SolarSystem-10
+# ::snt The two outermost planets, Uranus and Neptune, are ice giant planets, being composed mainly of volatiles, such as water, ammonia and methane.
+(p / planet
+      :mod (g / giant
+            :mod (ii / ice))
+      :domain (a / and
+            :op1 (p2 / planet
+                  :name (n / name
+                        :op1 "Uranus"))
+            :op2 (p3 / planet
+                  :name (n2 / name
+                        :op1 "Neptune"))
+            :ARG1-of (c / compose-01
+                  :ARG2 (v / volatile
+                        :example (a2 / and
+                              :op1 (w / water)
+                              :op2 (a3 / ammonia)
+                              :op3 (m / methane)))
+                  :mod (m2 / main)))
+      :ARG1-of (h / have-degree-91
+            :ARG2 (f / far)
+            :ARG3 (m3 / most)
+            :ARG5 (p4 / planet
+                  :quant 2)))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..89151733ab140e31bc50494d5a3ccf628855c49f
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..3caeed3f9a0aa006c9fdbe72671302d3cf491bd4
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.svg
@@ -0,0 +1,292 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="838pt" height="576pt"
+ viewBox="0.00 0.00 837.84 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.663234 0.663234) rotate(0) translate(4 864.47)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-864.47 1259.26,-864.47 1259.26,4 -4,4"/>
+<!-- p -->
+<g id="node1" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="52.26" cy="-579.57" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="52.26" y="-574.9" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- g -->
+<g id="node2" class="node">
+<title>g</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-774.57" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="301.55" y="-769.9" font-family="Times,serif" font-size="14.00">g/giant</text>
+</g>
+<!-- p&#45;&gt;g -->
+<g id="edge1" class="edge">
+<title>p&#45;&gt;g</title>
+<path fill="none" stroke="black" d="M93.82,-611.56C138.27,-646.6 209.37,-702.67 255.52,-739.06"/>
+<polygon fill="black" stroke="black" points="253.19,-741.69 263.21,-745.13 257.53,-736.19 253.19,-741.69"/>
+<text text-anchor="middle" x="154.02" y="-686.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a -->
+<g id="node4" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-579.57" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="301.55" y="-574.9" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- p&#45;&gt;a -->
+<g id="edge3" class="edge">
+<title>p&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M104.8,-579.57C147.89,-579.57 208.93,-579.57 251.35,-579.57"/>
+<polygon fill="black" stroke="black" points="251.27,-583.07 261.27,-579.57 251.27,-576.07 251.27,-583.07"/>
+<text text-anchor="middle" x="154.02" y="-583.52" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- h -->
+<g id="node16" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="301.55" cy="-242.57" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="301.55" y="-237.9" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- p&#45;&gt;h -->
+<g id="edge15" class="edge">
+<title>p&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M84.08,-537.57C121.86,-486.09 186.88,-397.48 235.83,-330.78"/>
+<polygon fill="black" stroke="black" points="238.63,-332.87 241.72,-322.74 232.99,-328.73 238.63,-332.87"/>
+<text text-anchor="middle" x="154.02" y="-483.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- ii -->
+<g id="node3" class="node">
+<title>ii</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-825.57" rx="34.9" ry="34.9"/>
+<text text-anchor="middle" x="577.68" y="-820.9" font-family="Times,serif" font-size="14.00">ii/ice</text>
+</g>
+<!-- g&#45;&gt;ii -->
+<g id="edge2" class="edge">
+<title>g&#45;&gt;ii</title>
+<path fill="none" stroke="black" d="M347.51,-782.94C398.38,-792.4 480.76,-807.73 531.65,-817.2"/>
+<polygon fill="black" stroke="black" points="530.98,-820.63 541.46,-819.02 532.26,-813.75 530.98,-820.63"/>
+<text text-anchor="middle" x="449.08" y="-811.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- p2 -->
+<g id="node5" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-714.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="577.68" y="-709.9" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- a&#45;&gt;p2 -->
+<g id="edge4" class="edge">
+<title>a&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M336.72,-596.4C381.17,-618.29 459.65,-656.94 514.72,-684.06"/>
+<polygon fill="black" stroke="black" points="512.85,-687.04 523.36,-688.32 515.94,-680.76 512.85,-687.04"/>
+<text text-anchor="middle" x="449.08" y="-670.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p3 -->
+<g id="node7" class="node">
+<title>p3</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-579.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="577.68" y="-574.9" font-family="Times,serif" font-size="14.00">p3/planet</text>
+</g>
+<!-- a&#45;&gt;p3 -->
+<g id="edge6" class="edge">
+<title>a&#45;&gt;p3</title>
+<path fill="none" stroke="black" d="M340.38,-579.57C383.35,-579.57 454.35,-579.57 507.33,-579.57"/>
+<polygon fill="black" stroke="black" points="507.17,-583.07 517.17,-579.57 507.17,-576.07 507.17,-583.07"/>
+<text text-anchor="middle" x="449.08" y="-583.52" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- c -->
+<g id="node9" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-423.57" rx="79.09" ry="79.09"/>
+<text text-anchor="middle" x="577.68" y="-418.9" font-family="Times,serif" font-size="14.00">c/compose&#45;01</text>
+</g>
+<!-- a&#45;&gt;c -->
+<g id="edge8" class="edge">
+<title>a&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M335.62,-560.76C375.7,-537.95 444.57,-498.75 498.46,-468.09"/>
+<polygon fill="black" stroke="black" points="500.06,-471.2 507.02,-463.21 496.6,-465.12 500.06,-471.2"/>
+<text text-anchor="middle" x="449.08" y="-514.52" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- n -->
+<g id="node6" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="795.51" cy="-714.57" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="795.51" y="-709.9" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p2&#45;&gt;n -->
+<g id="edge5" class="edge">
+<title>p2&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M636.52,-714.57C667.19,-714.57 704.79,-714.57 735.62,-714.57"/>
+<polygon fill="black" stroke="black" points="735.56,-718.07 745.56,-714.57 735.56,-711.07 735.56,-718.07"/>
+<text text-anchor="middle" x="697.64" y="-718.52" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node20" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1039.51,-732.57 957.51,-732.57 957.51,-696.57 1039.51,-696.57 1039.51,-732.57"/>
+<text text-anchor="middle" x="998.51" y="-709.9" font-family="Times,serif" font-size="14.00">&quot;Uranus&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge19" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M843.89,-714.57C874.59,-714.57 914.57,-714.57 946.05,-714.57"/>
+<polygon fill="black" stroke="black" points="945.72,-718.07 955.72,-714.57 945.72,-711.07 945.72,-718.07"/>
+<text text-anchor="middle" x="902.76" y="-718.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- n2 -->
+<g id="node8" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="795.51" cy="-579.57" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="795.51" y="-574.9" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p3&#45;&gt;n2 -->
+<g id="edge7" class="edge">
+<title>p3&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M636.52,-579.57C665.18,-579.57 699.89,-579.57 729.48,-579.57"/>
+<polygon fill="black" stroke="black" points="729.45,-583.07 739.45,-579.57 729.45,-576.07 729.45,-583.07"/>
+<text text-anchor="middle" x="697.64" y="-583.52" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node21" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1044.01,-597.57 953.01,-597.57 953.01,-561.57 1044.01,-561.57 1044.01,-597.57"/>
+<text text-anchor="middle" x="998.51" y="-574.9" font-family="Times,serif" font-size="14.00">&quot;Neptune&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_1 -->
+<g id="edge20" class="edge">
+<title>n2&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M850.38,-579.57C878.48,-579.57 912.84,-579.57 941.28,-579.57"/>
+<polygon fill="black" stroke="black" points="941.16,-583.07 951.16,-579.57 941.16,-576.07 941.16,-583.07"/>
+<text text-anchor="middle" x="902.76" y="-583.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- v -->
+<g id="node10" class="node">
+<title>v</title>
+<ellipse fill="none" stroke="black" cx="795.51" cy="-437.57" rx="57" ry="57"/>
+<text text-anchor="middle" x="795.51" y="-432.9" font-family="Times,serif" font-size="14.00">v/volatile</text>
+</g>
+<!-- c&#45;&gt;v -->
+<g id="edge9" class="edge">
+<title>c&#45;&gt;v</title>
+<path fill="none" stroke="black" d="M656.9,-428.65C679.81,-430.13 704.66,-431.75 726.85,-433.18"/>
+<polygon fill="black" stroke="black" points="726.48,-436.67 736.68,-433.82 726.93,-429.68 726.48,-436.67"/>
+<text text-anchor="middle" x="697.64" y="-436.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m2 -->
+<g id="node15" class="node">
+<title>m2</title>
+<ellipse fill="none" stroke="black" cx="795.51" cy="-307.57" rx="54.89" ry="54.89"/>
+<text text-anchor="middle" x="795.51" y="-302.9" font-family="Times,serif" font-size="14.00">m2/main</text>
+</g>
+<!-- c&#45;&gt;m2 -->
+<g id="edge14" class="edge">
+<title>c&#45;&gt;m2</title>
+<path fill="none" stroke="black" d="M647.86,-386.39C676.52,-370.99 709.39,-353.32 736.73,-338.63"/>
+<polygon fill="black" stroke="black" points="738.05,-341.89 745.2,-334.07 734.74,-335.73 738.05,-341.89"/>
+<text text-anchor="middle" x="697.64" y="-372.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a2 -->
+<g id="node11" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="998.51" cy="-437.57" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="998.51" y="-432.9" font-family="Times,serif" font-size="14.00">a2/and</text>
+</g>
+<!-- v&#45;&gt;a2 -->
+<g id="edge10" class="edge">
+<title>v&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M852.77,-437.57C880.61,-437.57 914.12,-437.57 941.88,-437.57"/>
+<polygon fill="black" stroke="black" points="941.87,-441.07 951.87,-437.57 941.87,-434.07 941.87,-441.07"/>
+<text text-anchor="middle" x="902.76" y="-441.52" font-family="Times,serif" font-size="14.00">:example</text>
+</g>
+<!-- w -->
+<g id="node12" class="node">
+<title>w</title>
+<ellipse fill="none" stroke="black" cx="1183.01" cy="-579.57" rx="51.73" ry="51.73"/>
+<text text-anchor="middle" x="1183.01" y="-574.9" font-family="Times,serif" font-size="14.00">w/water</text>
+</g>
+<!-- a2&#45;&gt;w -->
+<g id="edge11" class="edge">
+<title>a2&#45;&gt;w</title>
+<path fill="none" stroke="black" d="M1034.7,-464.95C1062.51,-486.59 1101.66,-517.06 1132.61,-541.14"/>
+<polygon fill="black" stroke="black" points="1130.29,-543.76 1140.33,-547.14 1134.58,-538.24 1130.29,-543.76"/>
+<text text-anchor="middle" x="1077.38" y="-512.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- a3 -->
+<g id="node13" class="node">
+<title>a3</title>
+<ellipse fill="none" stroke="black" cx="1183.01" cy="-437.57" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="1183.01" y="-432.9" font-family="Times,serif" font-size="14.00">a3/ammonia</text>
+</g>
+<!-- a2&#45;&gt;a3 -->
+<g id="edge12" class="edge">
+<title>a2&#45;&gt;a3</title>
+<path fill="none" stroke="black" d="M1043.69,-437.57C1060.36,-437.57 1079.93,-437.57 1099.01,-437.57"/>
+<polygon fill="black" stroke="black" points="1098.96,-441.07 1108.96,-437.57 1098.96,-434.07 1098.96,-441.07"/>
+<text text-anchor="middle" x="1077.38" y="-441.52" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- m -->
+<g id="node14" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="1183.01" cy="-279.57" rx="67.52" ry="67.52"/>
+<text text-anchor="middle" x="1183.01" y="-274.9" font-family="Times,serif" font-size="14.00">m/methane</text>
+</g>
+<!-- a2&#45;&gt;m -->
+<g id="edge13" class="edge">
+<title>a2&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M1032.98,-408.59C1057.99,-386.94 1092.83,-356.78 1122.54,-331.06"/>
+<polygon fill="black" stroke="black" points="1124.76,-333.77 1130.03,-324.58 1120.17,-328.48 1124.76,-333.77"/>
+<text text-anchor="middle" x="1077.38" y="-385.52" font-family="Times,serif" font-size="14.00">:op3</text>
+</g>
+<!-- f -->
+<g id="node17" class="node">
+<title>f</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-294.57" rx="32.27" ry="32.27"/>
+<text text-anchor="middle" x="577.68" y="-289.9" font-family="Times,serif" font-size="14.00">f/far</text>
+</g>
+<!-- h&#45;&gt;f -->
+<g id="edge16" class="edge">
+<title>h&#45;&gt;f</title>
+<path fill="none" stroke="black" d="M398.04,-260.69C444.61,-269.52 498.25,-279.7 534.5,-286.57"/>
+<polygon fill="black" stroke="black" points="533.67,-289.98 544.14,-288.4 534.97,-283.1 533.67,-289.98"/>
+<text text-anchor="middle" x="449.08" y="-279.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m3 -->
+<g id="node18" class="node">
+<title>m3</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-189.57" rx="54.89" ry="54.89"/>
+<text text-anchor="middle" x="577.68" y="-184.9" font-family="Times,serif" font-size="14.00">m3/most</text>
+</g>
+<!-- h&#45;&gt;m3 -->
+<g id="edge17" class="edge">
+<title>h&#45;&gt;m3</title>
+<path fill="none" stroke="black" d="M398.04,-224.11C435.8,-216.81 478.21,-208.61 512.23,-202.03"/>
+<polygon fill="black" stroke="black" points="512.79,-205.49 521.94,-200.16 511.46,-198.62 512.79,-205.49"/>
+<text text-anchor="middle" x="449.08" y="-222.52" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+<!-- p4 -->
+<g id="node19" class="node">
+<title>p4</title>
+<ellipse fill="none" stroke="black" cx="577.68" cy="-58.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="577.68" y="-53.9" font-family="Times,serif" font-size="14.00">p4/planet</text>
+</g>
+<!-- h&#45;&gt;p4 -->
+<g id="edge18" class="edge">
+<title>h&#45;&gt;p4</title>
+<path fill="none" stroke="black" d="M383.32,-188.36C427.03,-159.02 480,-123.47 519.43,-97"/>
+<polygon fill="black" stroke="black" points="521.03,-100.14 527.39,-91.66 517.13,-94.33 521.03,-100.14"/>
+<text text-anchor="middle" x="449.08" y="-165.52" font-family="Times,serif" font-size="14.00">:ARG5</text>
+</g>
+<!-- node_2 -->
+<g id="node22" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="822.51,-76.57 768.51,-76.57 768.51,-40.57 822.51,-40.57 822.51,-76.57"/>
+<text text-anchor="middle" x="795.51" y="-53.9" font-family="Times,serif" font-size="14.00">2</text>
+</g>
+<!-- p4&#45;&gt;node_2 -->
+<g id="edge21" class="edge">
+<title>p4&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M636.52,-58.57C674.66,-58.57 723.53,-58.57 756.75,-58.57"/>
+<polygon fill="black" stroke="black" points="756.72,-62.07 766.72,-58.57 756.72,-55.07 756.72,-62.07"/>
+<text text-anchor="middle" x="697.64" y="-62.52" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..f25aa3c9b90f7d56fdcdf8da9d90fcbc7e5f9e08
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-10/SolarSystem-10.stog.amr.ttl
@@ -0,0 +1,129 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#c> a ns1:compose-01 ;
+    ns1:compose-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-10#a> ;
+    ns1:compose-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-10#v> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-10#m2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#h> a ns1:have-degree-91 ;
+    ns1:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-10#p> ;
+    ns1:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-10#f> ;
+    ns1:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-10#m3> ;
+    ns1:have-degree-91.ARG5 <http://amr.isi.edu/amr_data/SolarSystem-10#p4> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-10" ;
+    ns3:has-sentence "The two outermost planets, Uranus and Neptune, are ice giant planets, being composed mainly of volatiles, such as water, ammonia and methane." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-10#p> .
+
+ns1:compose-01.ARG1 a ns1:FrameRole .
+
+ns1:compose-01.ARG2 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG1 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG2 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG3 a ns1:FrameRole .
+
+ns1:have-degree-91.ARG5 a ns1:FrameRole .
+
+ns2:domain a ns3:Role .
+
+ns2:example a ns3:Role .
+
+ns2:mod a ns3:Role .
+
+ns2:op1 a ns3:Role .
+
+ns2:op2 a ns3:Role .
+
+ns2:op3 a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#a2> a ns3:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-10#w> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-10#a3> ;
+    ns2:op3 <http://amr.isi.edu/amr_data/SolarSystem-10#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#a3> a ns2:ammonia .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#f> a ns2:far .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#g> a ns2:giant ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-10#ii> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#ii> a ns2:ice .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#m> a ns2:methane .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#m2> a ns2:main .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#m3> a ns3:most .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Uranus" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#p3> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Neptune" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#p4> a <http://amr.isi.edu/entity-types#planet> ;
+    ns2:quant "2" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#v> a ns2:volatile ;
+    ns2:example <http://amr.isi.edu/amr_data/SolarSystem-10#a2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#w> a ns2:water .
+
+ns1:compose-01 a ns3:Frame .
+
+ns1:have-degree-91 a ns3:Frame .
+
+ns2:ammonia a ns3:Concept .
+
+ns2:far a ns3:Concept .
+
+ns2:giant a ns3:Concept .
+
+ns2:ice a ns3:Concept .
+
+ns2:main a ns3:Concept .
+
+ns2:methane a ns3:Concept .
+
+ns2:volatile a ns3:Concept .
+
+ns2:water a ns3:Concept .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns3:most a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#a> a ns3:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-10#p2> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-10#p3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-10#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns2:domain <http://amr.isi.edu/amr_data/SolarSystem-10#a> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-10#g> .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:and a ns3:Concept .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns1:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..91b5713eac72d2890c052251e7f2f58d48e4fd5f
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.dot
@@ -0,0 +1,24 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	s [label="s/substance" shape=circle]
+	v [label="v/volatile" shape=circle]
+	h [label="h/have-03" shape=circle]
+	p [label="p/point" shape=circle]
+	h2 [label="h2/high-02" shape=circle]
+	r [label="r/relative-05" shape=circle]
+	m [label="m/melt-01" shape=circle]
+	c [label="c/compare-01" shape=circle]
+	a [label="a/and" shape=circle]
+	h3 [label="h3/hydrogen" shape=circle]
+	h4 [label="h4/helium" shape=circle]
+	s -> v [label=":domain"]
+	s -> h [label=":ARG0-of"]
+	h -> p [label=":ARG1"]
+	p -> h2 [label=":ARG1-of"]
+	h2 -> r [label=":ARG2-of"]
+	p -> m [label=":mod"]
+	h -> c [label=":ARG1-of"]
+	c -> a [label=":ARG2"]
+	a -> h3 [label=":op1"]
+	a -> h4 [label=":op2"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..c74e899eef4994cd08f64ca26dc91f7d75cbdf31
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.nt
@@ -0,0 +1,57 @@
+<http://amr.isi.edu/frames/ld/v1.2.2/melt-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-11#m> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-11#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/relative-05> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#c> <http://amr.isi.edu/frames/ld/v1.2.2/compare-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-11#a> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/relative-05> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/high-02.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-11#h3> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#s> <http://amr.isi.edu/rdf/amr-terms#domain> <http://amr.isi.edu/amr_data/SolarSystem-11#v> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-11" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#domain> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#hydrogen> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#substance> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#v> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#volatile> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h2> <http://amr.isi.edu/frames/ld/v1.2.2/high-02.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-11#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/high-02> .
+<http://amr.isi.edu/rdf/amr-terms#point> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#helium> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-11#s> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-11#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#c> <http://amr.isi.edu/frames/ld/v1.2.2/compare-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-11#h> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-11#h4> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#hydrogen> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-03> .
+<http://amr.isi.edu/frames/ld/v1.2.2/relative-05.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compare-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/high-02> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-11#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/melt-01> .
+<http://amr.isi.edu/rdf/amr-terms#helium> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#r> <http://amr.isi.edu/frames/ld/v1.2.2/relative-05.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-11#h2> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-11#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#point> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Volatiles are substances with relatively high melting points compared to hydrogen and helium." .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compare-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-11#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compare-01> .
+<http://amr.isi.edu/rdf/amr-terms#volatile> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#substance> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compare-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-11#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-11#p> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..1f4e22cfea2ee40744d9f40c00c9f341e15a454b
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.penman
@@ -0,0 +1,13 @@
+# ::id SolarSystem-11
+# ::snt Volatiles are substances with relatively high melting points compared to hydrogen and helium.
+(s / substance
+      :domain (v / volatile)
+      :ARG0-of (h / have-03
+            :ARG1 (p / point
+                  :ARG1-of (h2 / high-02
+                        :ARG2-of (r / relative-05))
+                  :mod (m / melt-01))
+            :ARG1-of (c / compare-01
+                  :ARG2 (a / and
+                        :op1 (h3 / hydrogen)
+                        :op2 (h4 / helium)))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9fc23b68070ac856dfe561078615bfa656b1b59
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..791f8d6eecea90ca0f28ad6e4506d1b0808ba13e
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.svg
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="406pt"
+ viewBox="0.00 0.00 864.00 406.40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.785298 0.785298) rotate(0) translate(4 513.51)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-513.51 1096.22,-513.51 1096.22,4 -4,4"/>
+<!-- s -->
+<g id="node1" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="70.15" cy="-299.2" rx="70.15" ry="70.15"/>
+<text text-anchor="middle" x="70.15" y="-294.53" font-family="Times,serif" font-size="14.00">s/substance</text>
+</g>
+<!-- v -->
+<g id="node2" class="node">
+<title>v</title>
+<ellipse fill="none" stroke="black" cx="299.45" cy="-366.2" rx="57" ry="57"/>
+<text text-anchor="middle" x="299.45" y="-361.53" font-family="Times,serif" font-size="14.00">v/volatile</text>
+</g>
+<!-- s&#45;&gt;v -->
+<g id="edge1" class="edge">
+<title>s&#45;&gt;v</title>
+<path fill="none" stroke="black" d="M137.81,-318.85C168.03,-327.76 203.62,-338.25 233.62,-347.09"/>
+<polygon fill="black" stroke="black" points="232.36,-350.37 242.94,-349.84 234.34,-343.66 232.36,-350.37"/>
+<text text-anchor="middle" x="189.8" y="-346.15" font-family="Times,serif" font-size="14.00">:domain</text>
+</g>
+<!-- h -->
+<g id="node3" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="299.45" cy="-231.2" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="299.45" y="-226.53" font-family="Times,serif" font-size="14.00">h/have&#45;03</text>
+</g>
+<!-- s&#45;&gt;h -->
+<g id="edge2" class="edge">
+<title>s&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M137.81,-279.26C166.96,-270.54 201.13,-260.32 230.43,-251.55"/>
+<polygon fill="black" stroke="black" points="231.38,-254.92 239.96,-248.7 229.37,-248.22 231.38,-254.92"/>
+<text text-anchor="middle" x="189.8" y="-275.15" font-family="Times,serif" font-size="14.00">:ARG0&#45;of</text>
+</g>
+<!-- p -->
+<g id="node4" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="537.17" cy="-303.2" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="537.17" y="-298.53" font-family="Times,serif" font-size="14.00">p/point</text>
+</g>
+<!-- h&#45;&gt;p -->
+<g id="edge3" class="edge">
+<title>h&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M357.51,-248.63C395.21,-260.15 444.34,-275.15 481.53,-286.52"/>
+<polygon fill="black" stroke="black" points="480.14,-289.75 490.73,-289.32 482.19,-283.06 480.14,-289.75"/>
+<text text-anchor="middle" x="409.1" y="-277.15" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- c -->
+<g id="node8" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="537.17" cy="-160.2" rx="78.57" ry="78.57"/>
+<text text-anchor="middle" x="537.17" y="-155.53" font-family="Times,serif" font-size="14.00">c/compare&#45;01</text>
+</g>
+<!-- h&#45;&gt;c -->
+<g id="edge7" class="edge">
+<title>h&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M357.51,-214.02C385.54,-205.57 419.89,-195.23 450.96,-185.87"/>
+<polygon fill="black" stroke="black" points="451.78,-189.28 460.35,-183.04 449.76,-182.57 451.78,-189.28"/>
+<text text-anchor="middle" x="409.1" y="-210.15" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- h2 -->
+<g id="node5" class="node">
+<title>h2</title>
+<ellipse fill="none" stroke="black" cx="779.62" cy="-436.2" rx="64.89" ry="64.89"/>
+<text text-anchor="middle" x="779.62" y="-431.53" font-family="Times,serif" font-size="14.00">h2/high&#45;02</text>
+</g>
+<!-- p&#45;&gt;h2 -->
+<g id="edge4" class="edge">
+<title>p&#45;&gt;h2</title>
+<path fill="none" stroke="black" d="M578.41,-325.47C615,-345.7 669.68,-375.95 712.65,-399.72"/>
+<polygon fill="black" stroke="black" points="710.7,-402.64 721.14,-404.41 714.09,-396.51 710.7,-402.64"/>
+<text text-anchor="middle" x="665.23" y="-393.15" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- m -->
+<g id="node7" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="779.62" cy="-291.2" rx="62.26" ry="62.26"/>
+<text text-anchor="middle" x="779.62" y="-286.53" font-family="Times,serif" font-size="14.00">m/melt&#45;01</text>
+</g>
+<!-- p&#45;&gt;m -->
+<g id="edge6" class="edge">
+<title>p&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M583.96,-300.92C618.31,-299.2 666.03,-296.82 705.63,-294.85"/>
+<polygon fill="black" stroke="black" points="705.77,-298.34 715.58,-294.35 705.42,-291.35 705.77,-298.34"/>
+<text text-anchor="middle" x="665.23" y="-302.15" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- r -->
+<g id="node6" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="1017.86" cy="-436.2" rx="73.3" ry="73.3"/>
+<text text-anchor="middle" x="1017.86" y="-431.53" font-family="Times,serif" font-size="14.00">r/relative&#45;05</text>
+</g>
+<!-- h2&#45;&gt;r -->
+<g id="edge5" class="edge">
+<title>h2&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M844.86,-436.2C872,-436.2 903.97,-436.2 932.94,-436.2"/>
+<polygon fill="black" stroke="black" points="932.78,-439.7 942.78,-436.2 932.78,-432.7 932.78,-439.7"/>
+<text text-anchor="middle" x="894.01" y="-440.15" font-family="Times,serif" font-size="14.00">:ARG2&#45;of</text>
+</g>
+<!-- a -->
+<g id="node9" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="779.62" cy="-160.2" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="779.62" y="-155.53" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- c&#45;&gt;a -->
+<g id="edge8" class="edge">
+<title>c&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M615.9,-160.2C653.17,-160.2 696.7,-160.2 729.35,-160.2"/>
+<polygon fill="black" stroke="black" points="729.34,-163.7 739.34,-160.2 729.34,-156.7 729.34,-163.7"/>
+<text text-anchor="middle" x="665.23" y="-164.15" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- h3 -->
+<g id="node10" class="node">
+<title>h3</title>
+<ellipse fill="none" stroke="black" cx="1017.86" cy="-215.2" rx="74.36" ry="74.36"/>
+<text text-anchor="middle" x="1017.86" y="-210.53" font-family="Times,serif" font-size="14.00">h3/hydrogen</text>
+</g>
+<!-- a&#45;&gt;h3 -->
+<g id="edge9" class="edge">
+<title>a&#45;&gt;h3</title>
+<path fill="none" stroke="black" d="M817.53,-168.8C848.61,-176.03 894.23,-186.65 933.98,-195.91"/>
+<polygon fill="black" stroke="black" points="933.01,-199.28 943.54,-198.14 934.6,-192.46 933.01,-199.28"/>
+<text text-anchor="middle" x="894.01" y="-196.15" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- h4 -->
+<g id="node11" class="node">
+<title>h4</title>
+<ellipse fill="none" stroke="black" cx="1017.86" cy="-61.2" rx="61.2" ry="61.2"/>
+<text text-anchor="middle" x="1017.86" y="-56.53" font-family="Times,serif" font-size="14.00">h4/helium</text>
+</g>
+<!-- a&#45;&gt;h4 -->
+<g id="edge10" class="edge">
+<title>a&#45;&gt;h4</title>
+<path fill="none" stroke="black" d="M815.73,-145.49C851.12,-130.66 906.6,-107.41 950.34,-89.08"/>
+<polygon fill="black" stroke="black" points="951.63,-92.33 959.5,-85.24 948.93,-85.88 951.63,-92.33"/>
+<text text-anchor="middle" x="894.01" y="-129.15" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..5f1f813d26a4f2200af3ca9cf435640e9e90a0b0
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-11/SolarSystem-11.stog.amr.ttl
@@ -0,0 +1,100 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#c> a ns1:compare-01 ;
+    ns1:compare-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-11#h> ;
+    ns1:compare-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-11#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#r> a ns1:relative-05 ;
+    ns1:relative-05.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-11#h2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-11" ;
+    ns3:has-sentence "Volatiles are substances with relatively high melting points compared to hydrogen and helium." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-11#s> .
+
+ns1:compare-01.ARG1 a ns1:FrameRole .
+
+ns1:compare-01.ARG2 a ns1:FrameRole .
+
+ns1:have-03.ARG0 a ns1:FrameRole .
+
+ns1:have-03.ARG1 a ns1:FrameRole .
+
+ns1:high-02.ARG1 a ns1:FrameRole .
+
+ns1:relative-05.ARG2 a ns1:FrameRole .
+
+ns2:domain a ns3:Role .
+
+ns2:mod a ns3:Role .
+
+ns2:op1 a ns3:Role .
+
+ns2:op2 a ns3:Role .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#a> a ns3:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/SolarSystem-11#h3> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/SolarSystem-11#h4> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#h> a ns1:have-03 ;
+    ns1:have-03.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-11#s> ;
+    ns1:have-03.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-11#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#h2> a ns1:high-02 ;
+    ns1:high-02.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-11#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#h3> a ns2:hydrogen .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#h4> a ns2:helium .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#m> a ns1:melt-01 .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#v> a ns2:volatile .
+
+ns1:compare-01 a ns3:Frame .
+
+ns1:have-03 a ns3:Frame .
+
+ns1:high-02 a ns3:Frame .
+
+ns1:melt-01 a ns3:Frame .
+
+ns1:relative-05 a ns3:Frame .
+
+ns2:helium a ns3:Concept .
+
+ns2:hydrogen a ns3:Concept .
+
+ns2:point a ns3:Concept .
+
+ns2:substance a ns3:Concept .
+
+ns2:volatile a ns3:Concept .
+
+ns3:and a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#p> a ns2:point ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-11#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-11#s> a ns2:substance ;
+    ns2:domain <http://amr.isi.edu/amr_data/SolarSystem-11#v> .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..a7a747f8a2aef3a7c105de798de08007f955b9ae
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.dot
@@ -0,0 +1,16 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	h [label="h/have-03" shape=circle]
+	p [label="p/planet" shape=circle]
+	a [label="a/all" shape=circle]
+	o [label="o/orbit-01" shape=circle]
+	c [label="c/circular" shape=circle]
+	a2 [label="a2/almost" shape=circle]
+	h -> p [label=":ARG0"]
+	p -> a [label=":mod"]
+	h -> o [label=":ARG1"]
+	o -> c [label=":mod"]
+	c -> a2 [label=":mod"]
+	node_0 [label=8 shape=rectangle]
+	p -> node_0 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..136293970fa07cebb47615315dcc295d5c613a7b
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.nt
@@ -0,0 +1,36 @@
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/amr-terms#circular> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#p> <http://amr.isi.edu/rdf/amr-terms#quant> "8" .
+<http://amr.isi.edu/rdf/core-amr#all> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#p> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-12#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#c> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-12#a2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#circular> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-12" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-03> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#almost> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "All eight planets have almost circular orbits." .
+<http://amr.isi.edu/rdf/amr-terms#almost> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-12#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#all> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-12#o> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-03> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-12#h> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-03.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-12#p> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-12#o> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-12#c> .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..1b6e30aa3015d184f177f686ea0e183df7b53ed9
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.penman
@@ -0,0 +1,9 @@
+# ::id SolarSystem-12
+# ::snt All eight planets have almost circular orbits.
+(h / have-03
+      :ARG0 (p / planet
+            :quant 8
+            :mod (a / all))
+      :ARG1 (o / orbit-01
+            :mod (c / circular
+                  :mod (a2 / almost))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f79b8e2bb1e76af30c380521194adb6a5a348a67
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..83dfe23fa884947a0cce6c27d31cfe70656c7259
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.svg
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="719pt" height="280pt"
+ viewBox="0.00 0.00 719.01 280.42" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 276.42)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-276.42 715.01,-276.42 715.01,4 -4,4"/>
+<!-- h -->
+<g id="node1" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="60.15" cy="-125.15" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="60.15" y="-120.48" font-family="Times,serif" font-size="14.00">h/have&#45;03</text>
+</g>
+<!-- p -->
+<g id="node2" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="261.46" cy="-190.15" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="261.46" y="-185.48" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- h&#45;&gt;p -->
+<g id="edge1" class="edge">
+<title>h&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M117.73,-143.6C143.73,-152.08 174.56,-162.14 200.91,-170.73"/>
+<polygon fill="black" stroke="black" points="199.49,-173.95 210.08,-173.72 201.66,-167.3 199.49,-173.95"/>
+<text text-anchor="middle" x="160.8" y="-167.1" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- o -->
+<g id="node4" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="261.46" cy="-60.15" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="261.46" y="-55.48" font-family="Times,serif" font-size="14.00">o/orbit&#45;01</text>
+</g>
+<!-- h&#45;&gt;o -->
+<g id="edge3" class="edge">
+<title>h&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M117.73,-106.7C141.19,-99.05 168.59,-90.11 193.08,-82.13"/>
+<polygon fill="black" stroke="black" points="193.87,-85.55 202.3,-79.12 191.7,-78.89 193.87,-85.55"/>
+<text text-anchor="middle" x="160.8" y="-102.1" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- a -->
+<g id="node3" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="461.41" cy="-240.15" rx="32.27" ry="32.27"/>
+<text text-anchor="middle" x="461.41" y="-235.48" font-family="Times,serif" font-size="14.00">a/all</text>
+</g>
+<!-- p&#45;&gt;a -->
+<g id="edge2" class="edge">
+<title>p&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M312.66,-202.83C345.51,-211.13 387.91,-221.84 418.86,-229.66"/>
+<polygon fill="black" stroke="black" points="417.69,-232.97 428.24,-232.03 419.4,-226.18 417.69,-232.97"/>
+<text text-anchor="middle" x="362.48" y="-224.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- node_0 -->
+<g id="node7" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="488.41,-190.15 434.41,-190.15 434.41,-154.15 488.41,-154.15 488.41,-190.15"/>
+<text text-anchor="middle" x="461.41" y="-167.48" font-family="Times,serif" font-size="14.00">8</text>
+</g>
+<!-- p&#45;&gt;node_0 -->
+<g id="edge6" class="edge">
+<title>p&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M313.95,-185.47C348.08,-182.37 392.08,-178.36 422.91,-175.56"/>
+<polygon fill="black" stroke="black" points="422.88,-179.08 432.52,-174.69 422.25,-172.11 422.88,-179.08"/>
+<text text-anchor="middle" x="362.48" y="-186.1" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- c -->
+<g id="node5" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="461.41" cy="-60.15" rx="58.05" ry="58.05"/>
+<text text-anchor="middle" x="461.41" y="-55.48" font-family="Times,serif" font-size="14.00">c/circular</text>
+</g>
+<!-- o&#45;&gt;c -->
+<g id="edge4" class="edge">
+<title>o&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M321.85,-60.15C343.86,-60.15 369.01,-60.15 391.78,-60.15"/>
+<polygon fill="black" stroke="black" points="391.58,-63.65 401.58,-60.15 391.58,-56.65 391.58,-63.65"/>
+<text text-anchor="middle" x="362.48" y="-64.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- a2 -->
+<g id="node6" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="650.85" cy="-60.15" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="650.85" y="-55.48" font-family="Times,serif" font-size="14.00">a2/almost</text>
+</g>
+<!-- c&#45;&gt;a2 -->
+<g id="edge5" class="edge">
+<title>c&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M519.92,-60.15C538.63,-60.15 559.62,-60.15 579.18,-60.15"/>
+<polygon fill="black" stroke="black" points="578.99,-63.65 588.99,-60.15 578.99,-56.65 578.99,-63.65"/>
+<text text-anchor="middle" x="555.08" y="-64.1" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..f79a91e172c49161bed49eac5e78d2179da87e50
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-12/SolarSystem-12.stog.amr.ttl
@@ -0,0 +1,62 @@
+@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns1:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns1:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#root01> a ns1:AMR ;
+    ns1:has-id "SolarSystem-12" ;
+    ns1:has-sentence "All eight planets have almost circular orbits." ;
+    ns1:root <http://amr.isi.edu/amr_data/SolarSystem-12#h> .
+
+ns3:have-03.ARG0 a ns3:FrameRole .
+
+ns3:have-03.ARG1 a ns3:FrameRole .
+
+ns2:mod a ns1:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#a> a ns1:all .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#a2> a ns2:almost .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#c> a ns2:circular ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-12#a2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#h> a ns3:have-03 ;
+    ns3:have-03.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-12#p> ;
+    ns3:have-03.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-12#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#o> a ns3:orbit-01 ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-12#c> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-12#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-12#a> ;
+    ns2:quant "8" .
+
+<http://amr.isi.edu/entity-types#planet> a ns1:NamedEntity .
+
+ns3:have-03 a ns1:Frame .
+
+ns3:orbit-01 a ns1:Frame .
+
+ns2:almost a ns1:Concept .
+
+ns2:circular a ns1:Concept .
+
+ns1:NamedEntity a ns1:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns1:all a ns1:Concept .
+
+ns3:FrameRole a ns1:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
+ns1:Frame a ns1:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..d1fc42c3b83bc9dba06b87b660868031b3fd02a4
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.dot
@@ -0,0 +1,22 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	l [label="l/lie-07" shape=circle]
+	o [label="o/orbit-01" shape=circle]
+	t [label="t/this" shape=circle]
+	d [label="d/disc" shape=circle]
+	f [label="f/flat-06" shape=circle]
+	n [label="n/near" shape=circle]
+	c [label="c/call-01" shape=circle]
+	t2 [label="t2/thing" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	l -> o [label=":ARG1"]
+	o -> t [label=":mod"]
+	l -> d [label=":ARG2"]
+	d -> f [label=":ARG1-of"]
+	f -> n [label=":degree"]
+	d -> c [label=":ARG1-of"]
+	c -> t2 [label=":ARG2"]
+	t2 -> n2 [label=":name"]
+	node_0 [label="\"ecliptic\"" shape=rectangle]
+	n2 -> node_0 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..f87eb81c214750b132bfa957c9b27b35be85749a
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.nt
@@ -0,0 +1,46 @@
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#f> <http://amr.isi.edu/frames/ld/v1.2.2/flat-06.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-13#d> .
+<http://amr.isi.edu/rdf/amr-terms#degree> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#l> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-13#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/call-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-13" .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-13#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "These orbits lie within a nearly flat disc called the ecliptic." .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#this> .
+<http://amr.isi.edu/frames/ld/v1.2.2/flat-06> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-13#l> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#l> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-13#d> .
+<http://amr.isi.edu/frames/ld/v1.2.2/flat-06.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#disc> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/entity-types#thing> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#n> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#near> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/flat-06> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#t2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#thing> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#disc> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#o> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-13#t> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#l> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/amr-terms#this> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#c> <http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-13#t2> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#f> <http://amr.isi.edu/rdf/amr-terms#degree> <http://amr.isi.edu/amr_data/SolarSystem-13#n> .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-13#t2> <http://www.w3.org/2000/01/rdf-schema#label> "ecliptic" .
+<http://amr.isi.edu/amr_data/SolarSystem-13#c> <http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-13#d> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#near> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..a6789b4a890f9cbc522ea26579ed03ca2af5efc7
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.penman
@@ -0,0 +1,12 @@
+# ::id SolarSystem-13
+# ::snt These orbits lie within a nearly flat disc called the ecliptic.
+(l / lie-07
+      :ARG1 (o / orbit-01
+            :mod (t / this))
+      :ARG2 (d / disc
+            :ARG1-of (f / flat-06
+                  :degree (n / near))
+            :ARG1-of (c / call-01
+                  :ARG2 (t2 / thing
+                        :name (n2 / name
+                              :op1 "ecliptic")))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..657022f0d187ddd3616c864d30861190855c55bc
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e0632b36e9e6f3c696676d9d95c0f670ca7a38bb
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.svg
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="295pt"
+ viewBox="0.00 0.00 864.00 294.74" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.836105 0.836105) rotate(0) translate(4 348.52)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-348.52 1029.36,-348.52 1029.36,4 -4,4"/>
+<!-- l -->
+<g id="node1" class="node">
+<title>l</title>
+<ellipse fill="none" stroke="black" cx="45.42" cy="-224.36" rx="45.42" ry="45.42"/>
+<text text-anchor="middle" x="45.42" y="-219.69" font-family="Times,serif" font-size="14.00">l/lie&#45;07</text>
+</g>
+<!-- o -->
+<g id="node2" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="231.99" cy="-284.36" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="231.99" y="-279.69" font-family="Times,serif" font-size="14.00">o/orbit&#45;01</text>
+</g>
+<!-- l&#45;&gt;o -->
+<g id="edge1" class="edge">
+<title>l&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M88.77,-238.13C110.92,-245.33 138.58,-254.32 163.6,-262.46"/>
+<polygon fill="black" stroke="black" points="162.47,-265.77 173.06,-265.53 164.63,-259.11 162.47,-265.77"/>
+<text text-anchor="middle" x="131.34" y="-261.31" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- d -->
+<g id="node4" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="231.99" cy="-165.36" rx="40.69" ry="40.69"/>
+<text text-anchor="middle" x="231.99" y="-160.69" font-family="Times,serif" font-size="14.00">d/disc</text>
+</g>
+<!-- l&#45;&gt;d -->
+<g id="edge3" class="edge">
+<title>l&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M89.23,-210.68C116.99,-201.81 153.24,-190.22 182.13,-180.99"/>
+<polygon fill="black" stroke="black" points="182.9,-184.41 191.36,-178.03 180.77,-177.74 182.9,-184.41"/>
+<text text-anchor="middle" x="131.34" y="-207.31" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- t -->
+<g id="node3" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="443.93" cy="-284.36" rx="37.53" ry="37.53"/>
+<text text-anchor="middle" x="443.93" y="-279.69" font-family="Times,serif" font-size="14.00">t/this</text>
+</g>
+<!-- o&#45;&gt;t -->
+<g id="edge2" class="edge">
+<title>o&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M292.59,-284.36C324.95,-284.36 364.42,-284.36 394.8,-284.36"/>
+<polygon fill="black" stroke="black" points="394.46,-287.86 404.46,-284.36 394.46,-280.86 394.46,-287.86"/>
+<text text-anchor="middle" x="341.65" y="-288.31" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- f -->
+<g id="node5" class="node">
+<title>f</title>
+<ellipse fill="none" stroke="black" cx="443.93" cy="-175.36" rx="50.16" ry="50.16"/>
+<text text-anchor="middle" x="443.93" y="-170.69" font-family="Times,serif" font-size="14.00">f/flat&#45;06</text>
+</g>
+<!-- d&#45;&gt;f -->
+<g id="edge4" class="edge">
+<title>d&#45;&gt;f</title>
+<path fill="none" stroke="black" d="M272.98,-167.27C303.89,-168.74 347.21,-170.81 382.37,-172.48"/>
+<polygon fill="black" stroke="black" points="381.81,-175.96 391.97,-172.94 382.14,-168.97 381.81,-175.96"/>
+<text text-anchor="middle" x="341.65" y="-175.31" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- c -->
+<g id="node7" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="443.93" cy="-54.36" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="443.93" y="-49.69" font-family="Times,serif" font-size="14.00">c/call&#45;01</text>
+</g>
+<!-- d&#45;&gt;c -->
+<g id="edge6" class="edge">
+<title>d&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M268.61,-146.54C301.04,-129.39 349.46,-103.79 387.04,-83.91"/>
+<polygon fill="black" stroke="black" points="388.3,-87.21 395.5,-79.44 385.03,-81.02 388.3,-87.21"/>
+<text text-anchor="middle" x="341.65" y="-126.31" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- n -->
+<g id="node6" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="637.93" cy="-175.36" rx="43.32" ry="43.32"/>
+<text text-anchor="middle" x="637.93" y="-170.69" font-family="Times,serif" font-size="14.00">n/near</text>
+</g>
+<!-- f&#45;&gt;n -->
+<g id="edge5" class="edge">
+<title>f&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M494.38,-175.36C521.4,-175.36 554.92,-175.36 582.67,-175.36"/>
+<polygon fill="black" stroke="black" points="582.66,-178.86 592.66,-175.36 582.66,-171.86 582.66,-178.86"/>
+<text text-anchor="middle" x="541.72" y="-179.31" font-family="Times,serif" font-size="14.00">:degree</text>
+</g>
+<!-- t2 -->
+<g id="node8" class="node">
+<title>t2</title>
+<ellipse fill="none" stroke="black" cx="637.93" cy="-54.36" rx="51.21" ry="51.21"/>
+<text text-anchor="middle" x="637.93" y="-49.69" font-family="Times,serif" font-size="14.00">t2/thing</text>
+</g>
+<!-- c&#45;&gt;t2 -->
+<g id="edge7" class="edge">
+<title>c&#45;&gt;t2</title>
+<path fill="none" stroke="black" d="M497.14,-54.36C521.22,-54.36 549.96,-54.36 575.11,-54.36"/>
+<polygon fill="black" stroke="black" points="574.87,-57.86 584.87,-54.36 574.87,-50.86 574.87,-57.86"/>
+<text text-anchor="middle" x="541.72" y="-58.31" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- n2 -->
+<g id="node9" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="823" cy="-54.36" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="823" y="-49.69" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- t2&#45;&gt;n2 -->
+<g id="edge8" class="edge">
+<title>t2&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M689.44,-54.36C710.35,-54.36 734.86,-54.36 757.08,-54.36"/>
+<polygon fill="black" stroke="black" points="756.94,-57.86 766.94,-54.36 756.94,-50.86 756.94,-57.86"/>
+<text text-anchor="middle" x="728.88" y="-58.31" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node10" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1025.36,-72.36 944.11,-72.36 944.11,-36.36 1025.36,-36.36 1025.36,-72.36"/>
+<text text-anchor="middle" x="984.74" y="-49.69" font-family="Times,serif" font-size="14.00">&quot;ecliptic&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_0 -->
+<g id="edge9" class="edge">
+<title>n2&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M877.63,-54.36C895.33,-54.36 914.96,-54.36 932.47,-54.36"/>
+<polygon fill="black" stroke="black" points="932.12,-57.86 942.12,-54.36 932.12,-50.86 932.12,-57.86"/>
+<text text-anchor="middle" x="910.74" y="-58.31" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..9a3606fc685baf619ed173557177d551d4e9f694
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-13/SolarSystem-13.stog.amr.ttl
@@ -0,0 +1,80 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns2:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns2:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#c> a ns3:call-01 ;
+    ns3:call-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-13#d> ;
+    ns3:call-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-13#t2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#f> a ns3:flat-06 ;
+    ns3:flat-06.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-13#d> ;
+    ns1:degree <http://amr.isi.edu/amr_data/SolarSystem-13#n> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#root01> a ns2:AMR ;
+    ns2:has-id "SolarSystem-13" ;
+    ns2:has-sentence "These orbits lie within a nearly flat disc called the ecliptic." ;
+    ns2:root <http://amr.isi.edu/amr_data/SolarSystem-13#l> .
+
+ns3:call-01.ARG1 a ns3:FrameRole .
+
+ns3:call-01.ARG2 a ns3:FrameRole .
+
+ns3:flat-06.ARG1 a ns3:FrameRole .
+
+ns3:lie-07.ARG1 a ns3:FrameRole .
+
+ns3:lie-07.ARG2 a ns3:FrameRole .
+
+ns1:degree a ns2:Role .
+
+ns1:mod a ns2:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#l> a ns3:lie-07 ;
+    ns3:lie-07.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-13#o> ;
+    ns3:lie-07.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-13#d> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#n> a ns2:near .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#o> a ns3:orbit-01 ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-13#t> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#t> a ns1:this .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#t2> a <http://amr.isi.edu/entity-types#thing> ;
+    rdfs:label "ecliptic" .
+
+<http://amr.isi.edu/entity-types#thing> a ns2:NamedEntity .
+
+ns3:call-01 a ns2:Frame .
+
+ns3:flat-06 a ns2:Frame .
+
+ns3:lie-07 a ns2:Frame .
+
+ns3:orbit-01 a ns2:Frame .
+
+ns1:disc a ns2:Concept .
+
+ns1:this a ns2:Concept .
+
+ns2:NamedEntity a ns2:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns2:near a ns2:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-13#d> a ns1:disc .
+
+ns2:Frame a ns2:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:FrameRole a ns2:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..2080fa884d1f8d4befdddfd4ca1778881d69088f
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.dot
@@ -0,0 +1,22 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	c [label="c/contain-01" shape=circle]
+	s [label="s/system" shape=circle]
+	n [label="n/name" shape=circle]
+	o [label="o/object" shape=circle]
+	h [label="h/have-degree-91" shape=circle]
+	s2 [label="s2/small" shape=circle]
+	m [label="m/more" shape=circle]
+	a [label="a/also" shape=circle]
+	c -> s [label=":ARG0"]
+	s -> n [label=":name"]
+	c -> o [label=":ARG1"]
+	o -> h [label=":ARG1-of"]
+	h -> s2 [label=":ARG2"]
+	h -> m [label=":ARG3"]
+	c -> a [label=":mod"]
+	node_0 [label="\"Solar\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"System\"" shape=rectangle]
+	n -> node_1 [label=":op2"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..386c3ee9c45061e90e6c92535ed8f5d2812544b4
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.nt
@@ -0,0 +1,42 @@
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-14#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#system> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-14#s2> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#c> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-14#a> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-14#o> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-14#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-14#o> .
+<http://amr.isi.edu/rdf/amr-terms#also> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#also> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#h> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://amr.isi.edu/amr_data/SolarSystem-14#m> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#more> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#small> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-14#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/amr-terms#system> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#s2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The Solar System also contains smaller objects." .
+<http://amr.isi.edu/amr_data/SolarSystem-14#s> <http://www.w3.org/2000/01/rdf-schema#label> "Solar System" .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-14" .
+<http://amr.isi.edu/amr_data/SolarSystem-14#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#more> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#h> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91> .
+<http://amr.isi.edu/frames/ld/v1.2.2/have-degree-91.ARG3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-14#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-14#s> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-14#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-14#c> .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..55fc35dc1a2454f5bc7e103e0a156a837c56c983
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.penman
@@ -0,0 +1,12 @@
+# ::id SolarSystem-14
+# ::snt The Solar System also contains smaller objects.
+(c / contain-01
+      :ARG0 (s / system
+            :name (n / name
+                  :op1 "Solar"
+                  :op2 "System"))
+      :ARG1 (o / object
+            :ARG1-of (h / have-degree-91
+                  :ARG2 (s2 / small)
+                  :ARG3 (m / more)))
+      :mod (a / also))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..10bba34df1f75e9c54a96ee5e28fd6717af5b972
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7cb90d42ed9243a76e508e49fbe636cb85908ef3
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.svg
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="826pt" height="357pt"
+ viewBox="0.00 0.00 825.98 357.21" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 353.21)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-353.21 821.98,-353.21 821.98,4 -4,4"/>
+<!-- c -->
+<g id="node1" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="72.25" cy="-149.16" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="72.25" y="-144.48" font-family="Times,serif" font-size="14.00">c/contain&#45;01</text>
+</g>
+<!-- s -->
+<g id="node2" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="280.92" cy="-293.16" rx="55.42" ry="55.42"/>
+<text text-anchor="middle" x="280.92" y="-288.48" font-family="Times,serif" font-size="14.00">s/system</text>
+</g>
+<!-- c&#45;&gt;s -->
+<g id="edge1" class="edge">
+<title>c&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M132.2,-190.23C161.7,-210.78 197.15,-235.49 225.93,-255.54"/>
+<polygon fill="black" stroke="black" points="223.58,-258.17 233.79,-261.01 227.58,-252.43 223.58,-258.17"/>
+<text text-anchor="middle" x="185" y="-246.11" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- o -->
+<g id="node4" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="280.92" cy="-149.16" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="280.92" y="-144.48" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- c&#45;&gt;o -->
+<g id="edge3" class="edge">
+<title>c&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M144.96,-149.16C168.89,-149.16 195.33,-149.16 218.42,-149.16"/>
+<polygon fill="black" stroke="black" points="218.3,-152.66 228.3,-149.16 218.3,-145.66 218.3,-152.66"/>
+<text text-anchor="middle" x="185" y="-153.11" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- a -->
+<g id="node8" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="280.92" cy="-40.16" rx="40.16" ry="40.16"/>
+<text text-anchor="middle" x="280.92" y="-35.48" font-family="Times,serif" font-size="14.00">a/also</text>
+</g>
+<!-- c&#45;&gt;a -->
+<g id="edge7" class="edge">
+<title>c&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M136.66,-115.72C168.37,-98.99 206,-79.15 234.73,-63.99"/>
+<polygon fill="black" stroke="black" points="236.34,-67.1 243.55,-59.34 233.07,-60.91 236.34,-67.1"/>
+<text text-anchor="middle" x="185" y="-106.11" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- n -->
+<g id="node3" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="533.37" cy="-301.16" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="533.37" y="-296.48" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- s&#45;&gt;n -->
+<g id="edge2" class="edge">
+<title>s&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M336.57,-294.91C377.09,-296.2 432.25,-297.96 473.7,-299.29"/>
+<polygon fill="black" stroke="black" points="473.38,-302.78 483.49,-299.6 473.61,-295.78 473.38,-302.78"/>
+<text text-anchor="middle" x="385.84" y="-301.11" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node9" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="798.69,-346.16 731.69,-346.16 731.69,-310.16 798.69,-310.16 798.69,-346.16"/>
+<text text-anchor="middle" x="765.19" y="-323.48" font-family="Times,serif" font-size="14.00">&quot;Solar&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge8" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M581.43,-306.69C622.07,-311.46 680.35,-318.31 720.09,-322.98"/>
+<polygon fill="black" stroke="black" points="719.44,-326.43 729.78,-324.12 720.26,-319.47 719.44,-326.43"/>
+<text text-anchor="middle" x="671.9" y="-323.11" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_1 -->
+<g id="node10" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="806.56,-292.16 723.81,-292.16 723.81,-256.16 806.56,-256.16 806.56,-292.16"/>
+<text text-anchor="middle" x="765.19" y="-269.48" font-family="Times,serif" font-size="14.00">&quot;System&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge9" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M581.43,-295.63C619.44,-291.17 672.88,-284.89 712.15,-280.27"/>
+<polygon fill="black" stroke="black" points="712.32,-283.78 721.84,-279.13 711.5,-276.83 712.32,-283.78"/>
+<text text-anchor="middle" x="671.9" y="-290.11" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- h -->
+<g id="node5" class="node">
+<title>h</title>
+<ellipse fill="none" stroke="black" cx="533.37" cy="-137.16" rx="98.03" ry="98.03"/>
+<text text-anchor="middle" x="533.37" y="-132.48" font-family="Times,serif" font-size="14.00">h/have&#45;degree&#45;91</text>
+</g>
+<!-- o&#45;&gt;h -->
+<g id="edge4" class="edge">
+<title>o&#45;&gt;h</title>
+<path fill="none" stroke="black" d="M332,-146.76C358.37,-145.5 391.79,-143.9 423.75,-142.36"/>
+<polygon fill="black" stroke="black" points="423.64,-145.87 433.46,-141.9 423.31,-138.88 423.64,-145.87"/>
+<text text-anchor="middle" x="385.84" y="-150.11" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- s2 -->
+<g id="node6" class="node">
+<title>s2</title>
+<ellipse fill="none" stroke="black" cx="765.19" cy="-175.16" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="765.19" y="-170.48" font-family="Times,serif" font-size="14.00">s2/small</text>
+</g>
+<!-- h&#45;&gt;s2 -->
+<g id="edge5" class="edge">
+<title>h&#45;&gt;s2</title>
+<path fill="none" stroke="black" d="M630.5,-153.05C654.49,-157.02 679.6,-161.17 701.49,-164.79"/>
+<polygon fill="black" stroke="black" points="700.7,-168.21 711.13,-166.39 701.84,-161.3 700.7,-168.21"/>
+<text text-anchor="middle" x="671.9" y="-166.11" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- m -->
+<g id="node7" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="765.19" cy="-55.16" rx="49.63" ry="49.63"/>
+<text text-anchor="middle" x="765.19" y="-50.48" font-family="Times,serif" font-size="14.00">m/more</text>
+</g>
+<!-- h&#45;&gt;m -->
+<g id="edge6" class="edge">
+<title>h&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M626.19,-104.4C653.64,-94.61 682.91,-84.16 707.41,-75.42"/>
+<polygon fill="black" stroke="black" points="708.28,-78.82 716.52,-72.17 705.93,-72.23 708.28,-78.82"/>
+<text text-anchor="middle" x="671.9" y="-98.11" font-family="Times,serif" font-size="14.00">:ARG3</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..f1c4256d788532d199d3e0d0740bcb2aaac1536c
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-14/SolarSystem-14.stog.amr.ttl
@@ -0,0 +1,73 @@
+@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns1:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns1:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#h> a ns2:have-degree-91 ;
+    ns2:have-degree-91.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-14#o> ;
+    ns2:have-degree-91.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-14#s2> ;
+    ns2:have-degree-91.ARG3 <http://amr.isi.edu/amr_data/SolarSystem-14#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#root01> a ns1:AMR ;
+    ns1:has-id "SolarSystem-14" ;
+    ns1:has-sentence "The Solar System also contains smaller objects." ;
+    ns1:root <http://amr.isi.edu/amr_data/SolarSystem-14#c> .
+
+ns2:contain-01.ARG0 a ns2:FrameRole .
+
+ns2:contain-01.ARG1 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG1 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG2 a ns2:FrameRole .
+
+ns2:have-degree-91.ARG3 a ns2:FrameRole .
+
+ns3:mod a ns1:Role .
+
+ns1:NamedEntity a ns1:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#a> a ns3:also .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#c> a ns2:contain-01 ;
+    ns2:contain-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-14#s> ;
+    ns2:contain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-14#o> ;
+    ns3:mod <http://amr.isi.edu/amr_data/SolarSystem-14#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#m> a ns1:more .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#s> a ns3:system ;
+    rdfs:label "Solar System" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#s2> a ns3:small .
+
+ns2:contain-01 a ns1:Frame .
+
+ns2:have-degree-91 a ns1:Frame .
+
+ns3:also a ns1:Concept .
+
+ns3:object a ns1:Concept .
+
+ns3:small a ns1:Concept .
+
+ns3:system a ns1:Concept .
+
+ns1:more a ns1:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-14#o> a ns3:object .
+
+ns1:Frame a ns1:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:FrameRole a ns1:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..d063aaf83f111e8731a27e73cfecb60a34a9da16
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.dot
@@ -0,0 +1,38 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	c [label="c/contain-01" shape=circle]
+	b [label="b/belt" shape=circle]
+	a [label="a/asteroid" shape=circle]
+	l [label="l/lie-07" shape=circle]
+	b2 [label="b2/between" shape=circle]
+	o [label="o/orbit-01" shape=circle]
+	p [label="p/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	o2 [label="o2/orbit-01" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	o3 [label="o3/object" shape=circle]
+	c2 [label="c2/compose-01" shape=circle]
+	a2 [label="a2/and" shape=circle]
+	r [label="r/rock" shape=circle]
+	m [label="m/metal" shape=circle]
+	c -> b [label=":ARG0"]
+	b -> a [label=":mod"]
+	b -> l [label=":ARG1-of"]
+	l -> b2 [label=":ARG2"]
+	b2 -> o [label=":op1"]
+	o -> p [label=":ARG0"]
+	p -> n [label=":name"]
+	b2 -> o2 [label=":op2"]
+	o2 -> p2 [label=":ARG0"]
+	p2 -> n2 [label=":name"]
+	c -> o3 [label=":ARG1"]
+	o3 -> c2 [label=":ARG1-of"]
+	c2 -> a2 [label=":ARG2"]
+	a2 -> r [label=":op1"]
+	a2 -> m [label=":op2"]
+	node_0 [label="\"Mars\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"Jupiter\"" shape=rectangle]
+	n2 -> node_1 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..c0b928906a402e3bffe525bed0744777928277fe
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.nt
@@ -0,0 +1,66 @@
+<http://amr.isi.edu/amr_data/SolarSystem-15#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-15#p2> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#belt> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#rock> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-15" .
+<http://amr.isi.edu/amr_data/SolarSystem-15#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-15#c> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-15#a2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-15#r> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#l> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-15#b2> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c2> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-15#a2> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#l> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The asteroid belt, which lies between the orbits of Mars and Jupiter, contains objects composed of rock and metal." .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-15#b> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#o3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#asteroid> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#o> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-15#p> .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#asteroid> .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#metal> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#b> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-15#a> .
+<http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-15#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#l> <http://amr.isi.edu/frames/ld/v1.2.2/lie-07.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-15#b> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#rock> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#b2> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-15#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c2> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-15#o3> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01> .
+<http://amr.isi.edu/rdf/core-amr#between> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#b2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#between> .
+<http://amr.isi.edu/rdf/amr-terms#belt> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#p> <http://www.w3.org/2000/01/rdf-schema#label> "Mars" .
+<http://amr.isi.edu/amr_data/SolarSystem-15#a2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#a2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-15#m> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#p2> <http://www.w3.org/2000/01/rdf-schema#label> "Jupiter" .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-15#o3> .
+<http://amr.isi.edu/rdf/amr-terms#metal> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#c2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-15#b2> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-15#o2> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..145e05a69b080c0359a016897c49996dfc9e9a82
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.penman
@@ -0,0 +1,20 @@
+# ::id SolarSystem-15
+# ::snt The asteroid belt, which lies between the orbits of Mars and Jupiter, contains objects composed of rock and metal.
+(c / contain-01
+      :ARG0 (b / belt
+            :mod (a / asteroid)
+            :ARG1-of (l / lie-07
+                  :ARG2 (b2 / between
+                        :op1 (o / orbit-01
+                              :ARG0 (p / planet
+                                    :name (n / name
+                                          :op1 "Mars")))
+                        :op2 (o2 / orbit-01
+                              :ARG0 (p2 / planet
+                                    :name (n2 / name
+                                          :op1 "Jupiter"))))))
+      :ARG1 (o3 / object
+            :ARG1-of (c2 / compose-01
+                  :ARG2 (a2 / and
+                        :op1 (r / rock)
+                        :op2 (m / metal)))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..750d4fc71b4fbbfdf1ea74899f44908c28d90f2e
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..bfa6bb2dc1c07ab813d3ae7bf7cde42756856b1f
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.svg
@@ -0,0 +1,240 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="279pt"
+ viewBox="0.00 0.00 864.00 279.49" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.550807 0.550807) rotate(0) translate(4 503.41)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-503.41 1564.61,-503.41 1564.61,4 -4,4"/>
+<!-- c -->
+<g id="node1" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="72.25" cy="-234.26" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="72.25" y="-229.59" font-family="Times,serif" font-size="14.00">c/contain&#45;01</text>
+</g>
+<!-- b -->
+<g id="node2" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="282.5" cy="-300.26" rx="40.16" ry="40.16"/>
+<text text-anchor="middle" x="282.5" y="-295.59" font-family="Times,serif" font-size="14.00">b/belt</text>
+</g>
+<!-- c&#45;&gt;b -->
+<g id="edge1" class="edge">
+<title>c&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M141.44,-255.87C171.36,-265.35 205.8,-276.27 233.03,-284.9"/>
+<polygon fill="black" stroke="black" points="231.82,-288.19 242.41,-287.87 233.93,-281.51 231.82,-288.19"/>
+<text text-anchor="middle" x="185" y="-278.21" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- o3 -->
+<g id="node12" class="node">
+<title>o3</title>
+<ellipse fill="none" stroke="black" cx="282.5" cy="-177.26" rx="57" ry="57"/>
+<text text-anchor="middle" x="282.5" y="-172.59" font-family="Times,serif" font-size="14.00">o3/object</text>
+</g>
+<!-- c&#45;&gt;o3 -->
+<g id="edge11" class="edge">
+<title>c&#45;&gt;o3</title>
+<path fill="none" stroke="black" d="M142.31,-215.36C166.12,-208.84 192.71,-201.56 216.21,-195.13"/>
+<polygon fill="black" stroke="black" points="216.94,-198.56 225.66,-192.54 215.09,-191.81 216.94,-198.56"/>
+<text text-anchor="middle" x="185" y="-212.21" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- a -->
+<g id="node3" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="523.9" cy="-425.26" rx="61.2" ry="61.2"/>
+<text text-anchor="middle" x="523.9" y="-420.59" font-family="Times,serif" font-size="14.00">a/asteroid</text>
+</g>
+<!-- b&#45;&gt;a -->
+<g id="edge2" class="edge">
+<title>b&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M318.57,-318.57C355.39,-337.8 414.1,-368.45 459.16,-391.98"/>
+<polygon fill="black" stroke="black" points="457.31,-394.96 467.79,-396.49 460.55,-388.75 457.31,-394.96"/>
+<text text-anchor="middle" x="389" y="-373.21" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- l -->
+<g id="node4" class="node">
+<title>l</title>
+<ellipse fill="none" stroke="black" cx="523.9" cy="-300.26" rx="45.42" ry="45.42"/>
+<text text-anchor="middle" x="523.9" y="-295.59" font-family="Times,serif" font-size="14.00">l/lie&#45;07</text>
+</g>
+<!-- b&#45;&gt;l -->
+<g id="edge3" class="edge">
+<title>b&#45;&gt;l</title>
+<path fill="none" stroke="black" d="M323.03,-300.26C362.17,-300.26 422.46,-300.26 466.59,-300.26"/>
+<polygon fill="black" stroke="black" points="466.49,-303.76 476.49,-300.26 466.49,-296.76 466.49,-303.76"/>
+<text text-anchor="middle" x="389" y="-304.21" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- b2 -->
+<g id="node5" class="node">
+<title>b2</title>
+<ellipse fill="none" stroke="black" cx="759.93" cy="-300.26" rx="69.62" ry="69.62"/>
+<text text-anchor="middle" x="759.93" y="-295.59" font-family="Times,serif" font-size="14.00">b2/between</text>
+</g>
+<!-- l&#45;&gt;b2 -->
+<g id="edge4" class="edge">
+<title>l&#45;&gt;b2</title>
+<path fill="none" stroke="black" d="M569.75,-300.26C600.54,-300.26 642.27,-300.26 678.7,-300.26"/>
+<polygon fill="black" stroke="black" points="678.31,-303.76 688.31,-300.26 678.31,-296.76 678.31,-303.76"/>
+<text text-anchor="middle" x="649.81" y="-304.21" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- o -->
+<g id="node6" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="962.76" cy="-439.26" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="962.76" y="-434.59" font-family="Times,serif" font-size="14.00">o/orbit&#45;01</text>
+</g>
+<!-- b2&#45;&gt;o -->
+<g id="edge5" class="edge">
+<title>b2&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M817.67,-339.53C844.44,-358.06 876.36,-380.15 903.34,-398.82"/>
+<polygon fill="black" stroke="black" points="901.2,-401.6 911.41,-404.41 905.18,-395.84 901.2,-401.6"/>
+<text text-anchor="middle" x="862.92" y="-381.21" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- o2 -->
+<g id="node9" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="962.76" cy="-294.26" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="962.76" y="-289.59" font-family="Times,serif" font-size="14.00">o2/orbit&#45;01</text>
+</g>
+<!-- b2&#45;&gt;o2 -->
+<g id="edge8" class="edge">
+<title>b2&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M829.76,-298.2C847.45,-297.68 866.6,-297.1 884.67,-296.56"/>
+<polygon fill="black" stroke="black" points="884.66,-300.07 894.56,-296.27 884.46,-293.07 884.66,-300.07"/>
+<text text-anchor="middle" x="862.92" y="-301.21" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- p -->
+<g id="node7" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="1168.8" cy="-439.26" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="1168.8" y="-434.59" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- o&#45;&gt;p -->
+<g id="edge6" class="edge">
+<title>o&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M1023.33,-439.26C1048.95,-439.26 1078.91,-439.26 1104.88,-439.26"/>
+<polygon fill="black" stroke="black" points="1104.61,-442.76 1114.61,-439.26 1104.61,-435.76 1104.61,-442.76"/>
+<text text-anchor="middle" x="1069.73" y="-443.21" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- n -->
+<g id="node8" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="1361.24" cy="-439.26" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="1361.24" y="-434.59" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p&#45;&gt;n -->
+<g id="edge7" class="edge">
+<title>p&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M1221.34,-439.26C1246.08,-439.26 1275.84,-439.26 1301.46,-439.26"/>
+<polygon fill="black" stroke="black" points="1301.4,-442.76 1311.4,-439.26 1301.4,-435.76 1301.4,-442.76"/>
+<text text-anchor="middle" x="1267.13" y="-443.21" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node17" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1554.61,-457.26 1488.36,-457.26 1488.36,-421.26 1554.61,-421.26 1554.61,-457.26"/>
+<text text-anchor="middle" x="1521.48" y="-434.59" font-family="Times,serif" font-size="14.00">&quot;Mars&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge16" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M1409.72,-439.26C1430.97,-439.26 1455.88,-439.26 1476.68,-439.26"/>
+<polygon fill="black" stroke="black" points="1476.57,-442.76 1486.57,-439.26 1476.57,-435.76 1476.57,-442.76"/>
+<text text-anchor="middle" x="1448.98" y="-443.21" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p2 -->
+<g id="node10" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="1168.8" cy="-294.26" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="1168.8" y="-289.59" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- o2&#45;&gt;p2 -->
+<g id="edge9" class="edge">
+<title>o2&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M1029.73,-294.26C1051.74,-294.26 1076.32,-294.26 1098.57,-294.26"/>
+<polygon fill="black" stroke="black" points="1098.46,-297.76 1108.46,-294.26 1098.46,-290.76 1098.46,-297.76"/>
+<text text-anchor="middle" x="1069.73" y="-298.21" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- n2 -->
+<g id="node11" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="1361.24" cy="-294.26" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="1361.24" y="-289.59" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p2&#45;&gt;n2 -->
+<g id="edge10" class="edge">
+<title>p2&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M1227.72,-294.26C1249.06,-294.26 1273.37,-294.26 1295.29,-294.26"/>
+<polygon fill="black" stroke="black" points="1294.99,-297.76 1304.99,-294.26 1294.99,-290.76 1294.99,-297.76"/>
+<text text-anchor="middle" x="1267.13" y="-298.21" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node18" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1560.61,-312.26 1482.36,-312.26 1482.36,-276.26 1560.61,-276.26 1560.61,-312.26"/>
+<text text-anchor="middle" x="1521.48" y="-289.59" font-family="Times,serif" font-size="14.00">&quot;Jupiter&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_1 -->
+<g id="edge17" class="edge">
+<title>n2&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M1415.81,-294.26C1433.61,-294.26 1453.35,-294.26 1470.83,-294.26"/>
+<polygon fill="black" stroke="black" points="1470.45,-297.76 1480.45,-294.26 1470.45,-290.76 1470.45,-297.76"/>
+<text text-anchor="middle" x="1448.98" y="-298.21" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- c2 -->
+<g id="node13" class="node">
+<title>c2</title>
+<ellipse fill="none" stroke="black" cx="523.9" cy="-151.26" rx="85.41" ry="85.41"/>
+<text text-anchor="middle" x="523.9" y="-146.59" font-family="Times,serif" font-size="14.00">c2/compose&#45;01</text>
+</g>
+<!-- o3&#45;&gt;c2 -->
+<g id="edge12" class="edge">
+<title>o3&#45;&gt;c2</title>
+<path fill="none" stroke="black" d="M339.63,-171.16C365.73,-168.33 397.52,-164.88 427.24,-161.65"/>
+<polygon fill="black" stroke="black" points="427.44,-165.15 437.01,-160.59 426.69,-158.19 427.44,-165.15"/>
+<text text-anchor="middle" x="389" y="-172.21" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- a2 -->
+<g id="node14" class="node">
+<title>a2</title>
+<ellipse fill="none" stroke="black" cx="759.93" cy="-151.26" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="759.93" y="-146.59" font-family="Times,serif" font-size="14.00">a2/and</text>
+</g>
+<!-- c2&#45;&gt;a2 -->
+<g id="edge13" class="edge">
+<title>c2&#45;&gt;a2</title>
+<path fill="none" stroke="black" d="M609.72,-151.26C640.99,-151.26 675.59,-151.26 703.59,-151.26"/>
+<polygon fill="black" stroke="black" points="703.25,-154.76 713.25,-151.26 703.25,-147.76 703.25,-154.76"/>
+<text text-anchor="middle" x="649.81" y="-155.21" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- r -->
+<g id="node15" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="962.76" cy="-163.26" rx="40.69" ry="40.69"/>
+<text text-anchor="middle" x="962.76" y="-158.59" font-family="Times,serif" font-size="14.00">r/rock</text>
+</g>
+<!-- a2&#45;&gt;r -->
+<g id="edge14" class="edge">
+<title>a2&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M805,-153.89C836.2,-155.76 878.11,-158.26 910.76,-160.21"/>
+<polygon fill="black" stroke="black" points="910.18,-163.68 920.37,-160.79 910.6,-156.7 910.18,-163.68"/>
+<text text-anchor="middle" x="862.92" y="-161.21" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- m -->
+<g id="node16" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="962.76" cy="-52.26" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="962.76" y="-47.59" font-family="Times,serif" font-size="14.00">m/metal</text>
+</g>
+<!-- a2&#45;&gt;m -->
+<g id="edge15" class="edge">
+<title>a2&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M800.61,-131.7C830.55,-116.94 872.03,-96.5 905.4,-80.04"/>
+<polygon fill="black" stroke="black" points="906.7,-83.3 914.12,-75.74 903.61,-77.03 906.7,-83.3"/>
+<text text-anchor="middle" x="862.92" y="-111.21" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..a7a0503e167235b68cec7d383631fd1ae187fd90
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-15/SolarSystem-15.stog.amr.ttl
@@ -0,0 +1,113 @@
+@prefix ns1: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns1:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns1:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#c2> a ns2:compose-01 ;
+    ns2:compose-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-15#o3> ;
+    ns2:compose-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-15#a2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#l> a ns2:lie-07 ;
+    ns2:lie-07.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-15#b> ;
+    ns2:lie-07.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-15#b2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#root01> a ns1:AMR ;
+    ns1:has-id "SolarSystem-15" ;
+    ns1:has-sentence "The asteroid belt, which lies between the orbits of Mars and Jupiter, contains objects composed of rock and metal." ;
+    ns1:root <http://amr.isi.edu/amr_data/SolarSystem-15#c> .
+
+ns2:compose-01.ARG1 a ns2:FrameRole .
+
+ns2:compose-01.ARG2 a ns2:FrameRole .
+
+ns2:contain-01.ARG0 a ns2:FrameRole .
+
+ns2:contain-01.ARG1 a ns2:FrameRole .
+
+ns2:lie-07.ARG1 a ns2:FrameRole .
+
+ns2:lie-07.ARG2 a ns2:FrameRole .
+
+ns2:orbit-01.ARG0 a ns2:FrameRole .
+
+ns3:mod a ns1:Role .
+
+ns3:op1 a ns1:Role .
+
+ns3:op2 a ns1:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#a> a ns3:asteroid .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#a2> a ns1:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/SolarSystem-15#r> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/SolarSystem-15#m> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#b2> a ns1:between ;
+    ns3:op1 <http://amr.isi.edu/amr_data/SolarSystem-15#o> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/SolarSystem-15#o2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#c> a ns2:contain-01 ;
+    ns2:contain-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-15#b> ;
+    ns2:contain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-15#o3> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#m> a ns3:metal .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#o> a ns2:orbit-01 ;
+    ns2:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-15#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#o2> a ns2:orbit-01 ;
+    ns2:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-15#p2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Mars" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Jupiter" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#r> a ns3:rock .
+
+ns2:compose-01 a ns1:Frame .
+
+ns2:contain-01 a ns1:Frame .
+
+ns2:lie-07 a ns1:Frame .
+
+ns3:asteroid a ns1:Concept .
+
+ns3:belt a ns1:Concept .
+
+ns3:metal a ns1:Concept .
+
+ns3:object a ns1:Concept .
+
+ns3:rock a ns1:Concept .
+
+ns1:NamedEntity a ns1:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns1:and a ns1:Concept .
+
+ns1:between a ns1:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#b> a ns3:belt ;
+    ns3:mod <http://amr.isi.edu/amr_data/SolarSystem-15#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-15#o3> a ns3:object .
+
+<http://amr.isi.edu/entity-types#planet> a ns1:NamedEntity .
+
+ns2:orbit-01 a ns1:Frame .
+
+ns1:Frame a ns1:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:FrameRole a ns1:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..08b0de6b800ed1d8971fd403416024238ec11969
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.dot
@@ -0,0 +1,32 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	r [label="r/region" shape=circle]
+	k [label="k/know-02" shape=circle]
+	a [label="a/and" shape=circle]
+	t [label="t/thing" shape=circle]
+	n [label="n/name" shape=circle]
+	d [label="d/disk" shape=circle]
+	s [label="s/scatter-01" shape=circle]
+	b [label="b/beyond" shape=circle]
+	o [label="o/orbit-01" shape=circle]
+	p [label="p/planet" shape=circle]
+	n2 [label="n2/name" shape=circle]
+	r -> k [label=":ARG1-of"]
+	k -> a [label=":ARG2"]
+	a -> t [label=":op1"]
+	t -> n [label=":name"]
+	a -> d [label=":op2"]
+	d -> s [label=":ARG1-of"]
+	r -> b [label=":location"]
+	b -> o [label=":op1"]
+	o -> p [label=":ARG0"]
+	p -> n2 [label=":name"]
+	node_0 [label=2 shape=rectangle]
+	r -> node_0 [label=":quant"]
+	node_1 [label="\"Kuiper\"" shape=rectangle]
+	n -> node_1 [label=":op1"]
+	node_2 [label="\"Belt\"" shape=rectangle]
+	n -> node_2 [label=":op2"]
+	node_3 [label="\"Neptune\"" shape=rectangle]
+	n2 -> node_3 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..cd0cd639a3049557377e7a000dc91d4fbf4e9cd2
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.nt
@@ -0,0 +1,51 @@
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#b> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-16#o> .
+<http://amr.isi.edu/frames/ld/v1.2.2/know-02.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-16#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-16#r> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#t> <http://www.w3.org/2000/01/rdf-schema#label> "Kuiper Belt" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-16#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-16" .
+<http://amr.isi.edu/entity-types#thing> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#thing> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#disk> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#k> <http://amr.isi.edu/frames/ld/v1.2.2/know-02.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-16#r> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#r> <http://amr.isi.edu/rdf/amr-terms#location> <http://amr.isi.edu/amr_data/SolarSystem-16#b> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/scatter-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/know-02.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#r> <http://amr.isi.edu/rdf/amr-terms#quant> "2" .
+<http://amr.isi.edu/amr_data/SolarSystem-16#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#disk> .
+<http://amr.isi.edu/frames/ld/v1.2.2/scatter-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#k> <http://amr.isi.edu/frames/ld/v1.2.2/know-02.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-16#a> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#beyond> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#p> <http://www.w3.org/2000/01/rdf-schema#label> "Neptune" .
+<http://amr.isi.edu/rdf/amr-terms#region> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#beyond> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/amr-terms#location> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#s> <http://amr.isi.edu/frames/ld/v1.2.2/scatter-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-16#d> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-16#t> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/frames/ld/v1.2.2/scatter-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Beyond Neptune's orbit, there are two regions known as the Kuiper Belt and the scattered disk." .
+<http://amr.isi.edu/amr_data/SolarSystem-16#o> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-16#p> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#k> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/know-02> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#region> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-16#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-16#d> .
+<http://amr.isi.edu/frames/ld/v1.2.2/know-02> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..eb881e825d53fea39070a377121f5216d6fbbf80
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.penman
@@ -0,0 +1,17 @@
+# ::id SolarSystem-16
+# ::snt Beyond Neptune's orbit, there are two regions known as the Kuiper Belt and the scattered disk.
+(r / region
+      :quant 2
+      :ARG1-of (k / know-02
+            :ARG2 (a / and
+                  :op1 (t / thing
+                        :name (n / name
+                              :op1 "Kuiper"
+                              :op2 "Belt"))
+                  :op2 (d / disk
+                        :ARG1-of (s / scatter-01))))
+      :location (b / beyond
+            :op1 (o / orbit-01
+                  :ARG0 (p / planet
+                        :name (n2 / name
+                              :op1 "Neptune")))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..287a3b219147c5cc1bd1936b4e460507db7465fd
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8b6e6d977d29b11454abe5f896adbeafaaeab553
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.svg
@@ -0,0 +1,201 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="341pt"
+ viewBox="0.00 0.00 864.00 341.36" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.772221 0.772221) rotate(0) translate(4 438.05)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-438.05 1114.85,-438.05 1114.85,4 -4,4"/>
+<!-- r -->
+<g id="node1" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="51.21" cy="-111" rx="51.21" ry="51.21"/>
+<text text-anchor="middle" x="51.21" y="-106.33" font-family="Times,serif" font-size="14.00">r/region</text>
+</g>
+<!-- k -->
+<g id="node2" class="node">
+<title>k</title>
+<ellipse fill="none" stroke="black" cx="263.67" cy="-249" rx="62.26" ry="62.26"/>
+<text text-anchor="middle" x="263.67" y="-244.32" font-family="Times,serif" font-size="14.00">k/know&#45;02</text>
+</g>
+<!-- r&#45;&gt;k -->
+<g id="edge1" class="edge">
+<title>r&#45;&gt;k</title>
+<path fill="none" stroke="black" d="M94.55,-138.76C125.27,-158.9 167.29,-186.46 201.63,-208.98"/>
+<polygon fill="black" stroke="black" points="199.55,-211.8 209.83,-214.35 203.39,-205.94 199.55,-211.8"/>
+<text text-anchor="middle" x="151.92" y="-199.95" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- b -->
+<g id="node8" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="263.67" cy="-111" rx="57" ry="57"/>
+<text text-anchor="middle" x="263.67" y="-106.33" font-family="Times,serif" font-size="14.00">b/beyond</text>
+</g>
+<!-- r&#45;&gt;b -->
+<g id="edge7" class="edge">
+<title>r&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M102.89,-111C130.61,-111 165.3,-111 195.28,-111"/>
+<polygon fill="black" stroke="black" points="195,-114.5 205,-111 195,-107.5 195,-114.5"/>
+<text text-anchor="middle" x="151.92" y="-114.95" font-family="Times,serif" font-size="14.00">:location</text>
+</g>
+<!-- node_0 -->
+<g id="node12" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="290.67,-36 236.67,-36 236.67,0 290.67,0 290.67,-36"/>
+<text text-anchor="middle" x="263.67" y="-13.32" font-family="Times,serif" font-size="14.00">2</text>
+</g>
+<!-- r&#45;&gt;node_0 -->
+<g id="edge11" class="edge">
+<title>r&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M98.58,-90.47C128.03,-77.44 166.95,-60.22 201.42,-45 209.4,-41.47 217.97,-37.69 226.1,-34.11"/>
+<polygon fill="black" stroke="black" points="227.31,-37.4 235.05,-30.17 224.49,-31 227.31,-37.4"/>
+<text text-anchor="middle" x="151.92" y="-83.95" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+<!-- a -->
+<g id="node3" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="467.08" cy="-249" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="467.08" y="-244.32" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- k&#45;&gt;a -->
+<g id="edge2" class="edge">
+<title>k&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M326.2,-249C355.25,-249 389.45,-249 416.77,-249"/>
+<polygon fill="black" stroke="black" points="416.5,-252.5 426.5,-249 416.5,-245.5 416.5,-252.5"/>
+<text text-anchor="middle" x="366.43" y="-252.95" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- t -->
+<g id="node4" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="660.49" cy="-369" rx="44.89" ry="44.89"/>
+<text text-anchor="middle" x="660.49" y="-364.32" font-family="Times,serif" font-size="14.00">t/thing</text>
+</g>
+<!-- a&#45;&gt;t -->
+<g id="edge3" class="edge">
+<title>a&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M500.12,-269.09C530.76,-288.3 577.34,-317.5 612.24,-339.38"/>
+<polygon fill="black" stroke="black" points="610.14,-342.19 620.47,-344.54 613.86,-336.26 610.14,-342.19"/>
+<text text-anchor="middle" x="567.73" y="-326.95" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- d -->
+<g id="node6" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="660.49" cy="-249" rx="41.21" ry="41.21"/>
+<text text-anchor="middle" x="660.49" y="-244.32" font-family="Times,serif" font-size="14.00">d/disk</text>
+</g>
+<!-- a&#45;&gt;d -->
+<g id="edge5" class="edge">
+<title>a&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M505.9,-249C535.01,-249 575.56,-249 607.69,-249"/>
+<polygon fill="black" stroke="black" points="607.6,-252.5 617.6,-249 607.6,-245.5 607.6,-252.5"/>
+<text text-anchor="middle" x="567.73" y="-252.95" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- n -->
+<g id="node5" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="882.43" cy="-386" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="882.43" y="-381.32" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- t&#45;&gt;n -->
+<g id="edge4" class="edge">
+<title>t&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M705.74,-372.42C739.5,-375.03 786.32,-378.65 823.13,-381.49"/>
+<polygon fill="black" stroke="black" points="822.46,-384.95 832.7,-382.23 823,-377.97 822.46,-384.95"/>
+<text text-anchor="middle" x="762.25" y="-382.95" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_1 -->
+<g id="node13" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="1104.1,-431 1026.6,-431 1026.6,-395 1104.1,-395 1104.1,-431"/>
+<text text-anchor="middle" x="1065.35" y="-408.32" font-family="Times,serif" font-size="14.00">&quot;Kuiper&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge12" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M930.02,-392.95C956.01,-396.83 988.38,-401.66 1014.83,-405.61"/>
+<polygon fill="black" stroke="black" points="1014.24,-409.06 1024.65,-407.08 1015.28,-402.14 1014.24,-409.06"/>
+<text text-anchor="middle" x="986.48" y="-406.95" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_2 -->
+<g id="node14" class="node">
+<title>node_2</title>
+<polygon fill="none" stroke="black" points="1094.73,-377 1035.98,-377 1035.98,-341 1094.73,-341 1094.73,-377"/>
+<text text-anchor="middle" x="1065.35" y="-354.32" font-family="Times,serif" font-size="14.00">&quot;Belt&quot;</text>
+</g>
+<!-- n&#45;&gt;node_2 -->
+<g id="edge13" class="edge">
+<title>n&#45;&gt;node_2</title>
+<path fill="none" stroke="black" d="M930.02,-379.05C959.24,-374.69 996.53,-369.12 1024.4,-364.96"/>
+<polygon fill="black" stroke="black" points="1024.85,-368.43 1034.22,-363.5 1023.81,-361.51 1024.85,-368.43"/>
+<text text-anchor="middle" x="986.48" y="-375.95" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- s -->
+<g id="node7" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="882.43" cy="-249" rx="70.67" ry="70.67"/>
+<text text-anchor="middle" x="882.43" y="-244.32" font-family="Times,serif" font-size="14.00">s/scatter&#45;01</text>
+</g>
+<!-- d&#45;&gt;s -->
+<g id="edge6" class="edge">
+<title>d&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M702.09,-249C729.63,-249 766.99,-249 800.48,-249"/>
+<polygon fill="black" stroke="black" points="800.16,-252.5 810.16,-249 800.16,-245.5 800.16,-252.5"/>
+<text text-anchor="middle" x="762.25" y="-252.95" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- o -->
+<g id="node9" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="467.08" cy="-111" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="467.08" y="-106.33" font-family="Times,serif" font-size="14.00">o/orbit&#45;01</text>
+</g>
+<!-- b&#45;&gt;o -->
+<g id="edge8" class="edge">
+<title>b&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M321.04,-111C344.05,-111 370.91,-111 395.22,-111"/>
+<polygon fill="black" stroke="black" points="395.04,-114.5 405.04,-111 395.04,-107.5 395.04,-114.5"/>
+<text text-anchor="middle" x="366.43" y="-114.95" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p -->
+<g id="node10" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="660.49" cy="-110" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="660.49" y="-105.33" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- o&#45;&gt;p -->
+<g id="edge9" class="edge">
+<title>o&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M527.6,-110.69C549.46,-110.57 574.29,-110.45 596.46,-110.33"/>
+<polygon fill="black" stroke="black" points="596.28,-113.83 606.26,-110.28 596.24,-106.83 596.28,-113.83"/>
+<text text-anchor="middle" x="567.73" y="-113.95" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- n2 -->
+<g id="node11" class="node">
+<title>n2</title>
+<ellipse fill="none" stroke="black" cx="882.43" cy="-106" rx="54.36" ry="54.36"/>
+<text text-anchor="middle" x="882.43" y="-101.33" font-family="Times,serif" font-size="14.00">n2/name</text>
+</g>
+<!-- p&#45;&gt;n2 -->
+<g id="edge10" class="edge">
+<title>p&#45;&gt;n2</title>
+<path fill="none" stroke="black" d="M713.06,-109.06C743.95,-108.5 783.5,-107.78 816.51,-107.18"/>
+<polygon fill="black" stroke="black" points="816.44,-110.68 826.38,-107 816.31,-103.68 816.44,-110.68"/>
+<text text-anchor="middle" x="762.25" y="-112.95" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_3 -->
+<g id="node15" class="node">
+<title>node_3</title>
+<polygon fill="none" stroke="black" points="1110.85,-124 1019.85,-124 1019.85,-88 1110.85,-88 1110.85,-124"/>
+<text text-anchor="middle" x="1065.35" y="-101.33" font-family="Times,serif" font-size="14.00">&quot;Neptune&quot;</text>
+</g>
+<!-- n2&#45;&gt;node_3 -->
+<g id="edge14" class="edge">
+<title>n2&#45;&gt;node_3</title>
+<path fill="none" stroke="black" d="M937.22,-106C959.57,-106 985.52,-106 1008.12,-106"/>
+<polygon fill="black" stroke="black" points="1008.09,-109.5 1018.09,-106 1008.09,-102.5 1008.09,-109.5"/>
+<text text-anchor="middle" x="986.48" y="-109.95" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..e3a11dee237e5d93678f960c62a3f48775173028
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-16/SolarSystem-16.stog.amr.ttl
@@ -0,0 +1,87 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#k> a ns2:know-02 ;
+    ns2:know-02.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-16#r> ;
+    ns2:know-02.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-16#a> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-16" ;
+    ns3:has-sentence "Beyond Neptune's orbit, there are two regions known as the Kuiper Belt and the scattered disk." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-16#r> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#s> a ns2:scatter-01 ;
+    ns2:scatter-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-16#d> .
+
+ns2:know-02.ARG1 a ns2:FrameRole .
+
+ns2:know-02.ARG2 a ns2:FrameRole .
+
+ns2:orbit-01.ARG0 a ns2:FrameRole .
+
+ns2:scatter-01.ARG1 a ns2:FrameRole .
+
+ns1:location a ns3:Role .
+
+ns1:op1 a ns3:Role .
+
+ns1:op2 a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#a> a ns3:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-16#t> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-16#d> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#b> a ns1:beyond ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-16#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#o> a ns2:orbit-01 ;
+    ns2:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-16#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Neptune" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#t> a <http://amr.isi.edu/entity-types#thing> ;
+    rdfs:label "Kuiper Belt" .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+<http://amr.isi.edu/entity-types#thing> a ns3:NamedEntity .
+
+ns2:know-02 a ns3:Frame .
+
+ns2:orbit-01 a ns3:Frame .
+
+ns2:scatter-01 a ns3:Frame .
+
+ns1:beyond a ns3:Concept .
+
+ns1:disk a ns3:Concept .
+
+ns1:region a ns3:Concept .
+
+ns3:and a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#d> a ns1:disk .
+
+<http://amr.isi.edu/amr_data/SolarSystem-16#r> a ns1:region ;
+    ns1:location <http://amr.isi.edu/amr_data/SolarSystem-16#b> ;
+    ns1:quant "2" .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..10248459a911ab27d369da64296df99ad34de552
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.dot
@@ -0,0 +1,26 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	c [label="c/contain-01" shape=circle]
+	a [label="a/and" shape=circle]
+	w [label="w/world-region" shape=circle]
+	n [label="n/name" shape=circle]
+	d [label="d/disk" shape=circle]
+	s [label="s/scatter-01" shape=circle]
+	o [label="o/object" shape=circle]
+	c2 [label="c2/compose-01" shape=circle]
+	ii [label="ii/ice" shape=circle]
+	p [label="p/primary" shape=circle]
+	c -> a [label=":ARG0"]
+	a -> w [label=":op1"]
+	w -> n [label=":name"]
+	a -> d [label=":op2"]
+	d -> s [label=":ARG1-of"]
+	c -> o [label=":ARG1"]
+	o -> c2 [label=":ARG1-of"]
+	c2 -> ii [label=":ARG2"]
+	c2 -> p [label=":mod"]
+	node_0 [label="\"Kuiper\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+	node_1 [label="\"Belt\"" shape=rectangle]
+	n -> node_1 [label=":op2"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..1d122e5da133c2a109bdaaa837afd1ac535e9f01
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.nt
@@ -0,0 +1,50 @@
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/scatter-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#disk> .
+<http://amr.isi.edu/rdf/amr-terms#disk> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-17" .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-17#d> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c2> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-17#ii> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-17#a> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#primary> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#ii> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#ice> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-17#o> .
+<http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/scatter-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#s> <http://amr.isi.edu/frames/ld/v1.2.2/scatter-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-17#d> .
+<http://amr.isi.edu/entity-types#world-region> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-17#w> <http://www.w3.org/2000/01/rdf-schema#label> "Kuiper Belt" .
+<http://amr.isi.edu/amr_data/SolarSystem-17#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/scatter-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "The Kuiper Belt and the scattered disk contain objects primarily composed of ice." .
+<http://amr.isi.edu/amr_data/SolarSystem-17#w> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#world-region> .
+<http://amr.isi.edu/frames/ld/v1.2.2/contain-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-17#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-17#c> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-17#p> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-17#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#primary> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-17#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-17#w> .
+<http://amr.isi.edu/rdf/amr-terms#ice> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c2> <http://amr.isi.edu/frames/ld/v1.2.2/compose-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-17#o> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-17#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/contain-01> .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..09528997e5f4aca00b18b447f6b4137e0d5c1fd9
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.penman
@@ -0,0 +1,14 @@
+# ::id SolarSystem-17
+# ::snt The Kuiper Belt and the scattered disk contain objects primarily composed of ice.
+(c / contain-01
+      :ARG0 (a / and
+            :op1 (w / world-region
+                  :name (n / name
+                        :op1 "Kuiper"
+                        :op2 "Belt"))
+            :op2 (d / disk
+                  :ARG1-of (s / scatter-01)))
+      :ARG1 (o / object
+            :ARG1-of (c2 / compose-01
+                  :ARG2 (ii / ice)
+                  :mod (p / primary))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..965a55c880ffc3222f59e653596eee258c3c4420
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..4c0a3721e0aa89bf104c091cb7d8fe35a3928308
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.svg
@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="479pt"
+ viewBox="0.00 0.00 864.00 478.58" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.871511 0.871511) rotate(0) translate(4 545.14)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-545.14 987.38,-545.14 987.38,4 -4,4"/>
+<!-- c -->
+<g id="node1" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="72.25" cy="-245.68" rx="72.25" ry="72.25"/>
+<text text-anchor="middle" x="72.25" y="-241" font-family="Times,serif" font-size="14.00">c/contain&#45;01</text>
+</g>
+<!-- a -->
+<g id="node2" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="276.19" cy="-308.68" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="276.19" y="-304" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- c&#45;&gt;a -->
+<g id="edge1" class="edge">
+<title>c&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M141.62,-267.01C170.02,-275.87 202.29,-285.93 227.99,-293.95"/>
+<polygon fill="black" stroke="black" points="226.9,-297.28 237.49,-296.92 228.98,-290.6 226.9,-297.28"/>
+<text text-anchor="middle" x="185" y="-289.63" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- o -->
+<g id="node7" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="276.19" cy="-192.68" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="276.19" y="-188" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- c&#45;&gt;o -->
+<g id="edge6" class="edge">
+<title>c&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M142.46,-227.51C166.31,-221.25 192.78,-214.31 215.77,-208.27"/>
+<polygon fill="black" stroke="black" points="216.5,-211.7 225.29,-205.78 214.72,-204.93 216.5,-211.7"/>
+<text text-anchor="middle" x="185" y="-224.63" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- w -->
+<g id="node3" class="node">
+<title>w</title>
+<ellipse fill="none" stroke="black" cx="512.33" cy="-454.68" rx="86.46" ry="86.46"/>
+<text text-anchor="middle" x="512.33" y="-450" font-family="Times,serif" font-size="14.00">w/world&#45;region</text>
+</g>
+<!-- a&#45;&gt;w -->
+<g id="edge2" class="edge">
+<title>a&#45;&gt;w</title>
+<path fill="none" stroke="black" d="M309.25,-328.67C339.93,-347.8 387.5,-377.46 428.78,-403.2"/>
+<polygon fill="black" stroke="black" points="426.67,-406.02 437.01,-408.34 430.38,-400.08 426.67,-406.02"/>
+<text text-anchor="middle" x="376.37" y="-389.63" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- d -->
+<g id="node5" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="512.33" cy="-308.68" rx="41.21" ry="41.21"/>
+<text text-anchor="middle" x="512.33" y="-304" font-family="Times,serif" font-size="14.00">d/disk</text>
+</g>
+<!-- a&#45;&gt;d -->
+<g id="edge4" class="edge">
+<title>a&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M315.07,-308.68C354.27,-308.68 415.79,-308.68 459.49,-308.68"/>
+<polygon fill="black" stroke="black" points="459.24,-312.18 469.24,-308.68 459.24,-305.18 459.24,-312.18"/>
+<text text-anchor="middle" x="376.37" y="-312.63" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- n -->
+<g id="node4" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="768.46" cy="-454.68" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="768.46" y="-450" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- w&#45;&gt;n -->
+<g id="edge3" class="edge">
+<title>w&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M599.01,-454.68C635.23,-454.68 676.49,-454.68 709.1,-454.68"/>
+<polygon fill="black" stroke="black" points="708.74,-458.18 718.74,-454.68 708.74,-451.18 708.74,-458.18"/>
+<text text-anchor="middle" x="648.28" y="-458.63" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node11" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="983.38,-499.68 905.88,-499.68 905.88,-463.68 983.38,-463.68 983.38,-499.68"/>
+<text text-anchor="middle" x="944.63" y="-477" font-family="Times,serif" font-size="14.00">&quot;Kuiper&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge10" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M816.13,-461.91C840.32,-465.66 869.84,-470.24 894.39,-474.04"/>
+<polygon fill="black" stroke="black" points="893.72,-477.48 904.14,-475.56 894.79,-470.57 893.72,-477.48"/>
+<text text-anchor="middle" x="872.51" y="-476.63" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- node_1 -->
+<g id="node12" class="node">
+<title>node_1</title>
+<polygon fill="none" stroke="black" points="974.01,-445.68 915.26,-445.68 915.26,-409.68 974.01,-409.68 974.01,-445.68"/>
+<text text-anchor="middle" x="944.63" y="-423" font-family="Times,serif" font-size="14.00">&quot;Belt&quot;</text>
+</g>
+<!-- n&#45;&gt;node_1 -->
+<g id="edge11" class="edge">
+<title>n&#45;&gt;node_1</title>
+<path fill="none" stroke="black" d="M816.13,-447.44C843.4,-443.22 877.45,-437.94 903.5,-433.9"/>
+<polygon fill="black" stroke="black" points="904.02,-437.36 913.36,-432.37 902.94,-430.44 904.02,-437.36"/>
+<text text-anchor="middle" x="872.51" y="-443.63" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- s -->
+<g id="node6" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="768.46" cy="-308.68" rx="70.67" ry="70.67"/>
+<text text-anchor="middle" x="768.46" y="-304" font-family="Times,serif" font-size="14.00">s/scatter&#45;01</text>
+</g>
+<!-- d&#45;&gt;s -->
+<g id="edge5" class="edge">
+<title>d&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M553.87,-308.68C589.33,-308.68 641.89,-308.68 686,-308.68"/>
+<polygon fill="black" stroke="black" points="685.79,-312.18 695.79,-308.68 685.79,-305.18 685.79,-312.18"/>
+<text text-anchor="middle" x="648.28" y="-312.63" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- c2 -->
+<g id="node8" class="node">
+<title>c2</title>
+<ellipse fill="none" stroke="black" cx="512.33" cy="-163.68" rx="85.41" ry="85.41"/>
+<text text-anchor="middle" x="512.33" y="-159" font-family="Times,serif" font-size="14.00">c2/compose&#45;01</text>
+</g>
+<!-- o&#45;&gt;c2 -->
+<g id="edge7" class="edge">
+<title>o&#45;&gt;c2</title>
+<path fill="none" stroke="black" d="M326.84,-186.53C352.79,-183.31 385.43,-179.27 416.02,-175.48"/>
+<polygon fill="black" stroke="black" points="416.18,-178.99 425.68,-174.29 415.32,-172.04 416.18,-178.99"/>
+<text text-anchor="middle" x="376.37" y="-187.63" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- ii -->
+<g id="node9" class="node">
+<title>ii</title>
+<ellipse fill="none" stroke="black" cx="768.46" cy="-174.68" rx="34.9" ry="34.9"/>
+<text text-anchor="middle" x="768.46" y="-170" font-family="Times,serif" font-size="14.00">ii/ice</text>
+</g>
+<!-- c2&#45;&gt;ii -->
+<g id="edge8" class="edge">
+<title>c2&#45;&gt;ii</title>
+<path fill="none" stroke="black" d="M597.95,-167.34C639.46,-169.14 687.8,-171.23 722.21,-172.72"/>
+<polygon fill="black" stroke="black" points="721.66,-176.2 731.8,-173.13 721.96,-169.21 721.66,-176.2"/>
+<text text-anchor="middle" x="648.28" y="-174.63" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- p -->
+<g id="node10" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="768.46" cy="-60.68" rx="60.68" ry="60.68"/>
+<text text-anchor="middle" x="768.46" y="-56" font-family="Times,serif" font-size="14.00">p/primary</text>
+</g>
+<!-- c2&#45;&gt;p -->
+<g id="edge9" class="edge">
+<title>c2&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M591.99,-131.79C626.98,-117.61 667.73,-101.1 701.14,-87.56"/>
+<polygon fill="black" stroke="black" points="702.36,-90.84 710.32,-83.84 699.73,-84.35 702.36,-90.84"/>
+<text text-anchor="middle" x="648.28" y="-124.63" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..9014ea4647916b5a8209b004729f1230210feed8
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-17/SolarSystem-17.stog.amr.ttl
@@ -0,0 +1,87 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#c2> a ns2:compose-01 ;
+    ns2:compose-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-17#o> ;
+    ns2:compose-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-17#ii> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-17#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-17" ;
+    ns3:has-sentence "The Kuiper Belt and the scattered disk contain objects primarily composed of ice." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-17#c> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#s> a ns2:scatter-01 ;
+    ns2:scatter-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-17#d> .
+
+ns2:compose-01.ARG1 a ns2:FrameRole .
+
+ns2:compose-01.ARG2 a ns2:FrameRole .
+
+ns2:contain-01.ARG0 a ns2:FrameRole .
+
+ns2:contain-01.ARG1 a ns2:FrameRole .
+
+ns2:scatter-01.ARG1 a ns2:FrameRole .
+
+ns1:mod a ns3:Role .
+
+ns1:op1 a ns3:Role .
+
+ns1:op2 a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#a> a ns3:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-17#w> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-17#d> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#c> a ns2:contain-01 ;
+    ns2:contain-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-17#a> ;
+    ns2:contain-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-17#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#ii> a ns1:ice .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#p> a ns1:primary .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#w> a <http://amr.isi.edu/entity-types#world-region> ;
+    rdfs:label "Kuiper Belt" .
+
+<http://amr.isi.edu/entity-types#world-region> a ns3:NamedEntity .
+
+ns2:compose-01 a ns3:Frame .
+
+ns2:contain-01 a ns3:Frame .
+
+ns2:scatter-01 a ns3:Frame .
+
+ns1:disk a ns3:Concept .
+
+ns1:ice a ns3:Concept .
+
+ns1:object a ns3:Concept .
+
+ns1:primary a ns3:Concept .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns3:and a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#d> a ns1:disk .
+
+<http://amr.isi.edu/amr_data/SolarSystem-17#o> a ns1:object .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..6b7bc3a4b3b3bd6b33b0f57fec6c7fc50416929a
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.dot
@@ -0,0 +1,18 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	o [label="o/object" shape=circle]
+	c [label="c/call-01" shape=circle]
+	s [label="s/sedoid" shape=circle]
+	b [label="b/beyond" shape=circle]
+	o2 [label="o2/orbit-01" shape=circle]
+	p [label="p/planet" shape=circle]
+	n [label="n/name" shape=circle]
+	o -> c [label=":ARG1-of"]
+	c -> s [label=":ARG2"]
+	o -> b [label=":location"]
+	b -> o2 [label=":op1"]
+	o2 -> p [label=":ARG0"]
+	p -> n [label=":name"]
+	node_0 [label="\"Neptune\"" shape=rectangle]
+	n -> node_0 [label=":op1"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..31572670bf131ced1168085cf36fb93979632b3d
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.nt
@@ -0,0 +1,38 @@
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#p> <http://www.w3.org/2000/01/rdf-schema#label> "Neptune" .
+<http://amr.isi.edu/amr_data/SolarSystem-18#c> <http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-18#o> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#c> <http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-18#s> .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#beyond> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#o> <http://amr.isi.edu/rdf/amr-terms#location> <http://amr.isi.edu/amr_data/SolarSystem-18#b> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/amr_data/SolarSystem-18#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Beyond Neptune's orbit, there is objects called sednoids." .
+<http://amr.isi.edu/amr_data/SolarSystem-18#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#sedoid> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#b> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-18#o2> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-18#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/amr_data/SolarSystem-18#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-18" .
+<http://amr.isi.edu/amr_data/SolarSystem-18#o2> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-18#p> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/call-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/call-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-18#o> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-18#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-18#b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#beyond> .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/amr-terms#sedoid> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#location> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..56f3db54ca8a716d919d9561483e7018e90d7694
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.penman
@@ -0,0 +1,10 @@
+# ::id SolarSystem-18
+# ::snt Beyond Neptune's orbit, there is objects called sednoids.
+(o / object
+      :ARG1-of (c / call-01
+            :ARG2 (s / sedoid))
+      :location (b / beyond
+            :op1 (o2 / orbit-01
+                  :ARG0 (p / planet
+                        :name (n / name
+                              :op1 "Neptune")))))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1eb3d3d8dff82042208b3e162f5d789191e2c8f
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..b04fe39d7f0eb5c5d38e1a78f9c0bf29b1cd61a1
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.svg
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="864pt" height="216pt"
+ viewBox="0.00 0.00 864.00 215.95" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(0.818835 0.818835) rotate(0) translate(4 259.73)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-259.73 1051.16,-259.73 1051.16,4 -4,4"/>
+<!-- o -->
+<g id="node1" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="50.68" cy="-136.47" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="50.68" y="-131.79" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- c -->
+<g id="node2" class="node">
+<title>c</title>
+<ellipse fill="none" stroke="black" cx="257.36" cy="-202.47" rx="52.79" ry="52.79"/>
+<text text-anchor="middle" x="257.36" y="-197.79" font-family="Times,serif" font-size="14.00">c/call&#45;01</text>
+</g>
+<!-- o&#45;&gt;c -->
+<g id="edge1" class="edge">
+<title>o&#45;&gt;c</title>
+<path fill="none" stroke="black" d="M99.41,-151.86C128.26,-161.16 165.29,-173.1 196.14,-183.05"/>
+<polygon fill="black" stroke="black" points="194.74,-186.27 205.33,-186.01 196.89,-179.61 194.74,-186.27"/>
+<text text-anchor="middle" x="150.86" y="-180.42" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- b -->
+<g id="node4" class="node">
+<title>b</title>
+<ellipse fill="none" stroke="black" cx="257.36" cy="-72.47" rx="57" ry="57"/>
+<text text-anchor="middle" x="257.36" y="-67.79" font-family="Times,serif" font-size="14.00">b/beyond</text>
+</g>
+<!-- o&#45;&gt;b -->
+<g id="edge3" class="edge">
+<title>o&#45;&gt;b</title>
+<path fill="none" stroke="black" d="M99.41,-121.54C126.87,-112.95 161.75,-102.05 191.65,-92.7"/>
+<polygon fill="black" stroke="black" points="192.47,-96.11 200.97,-89.79 190.38,-89.43 192.47,-96.11"/>
+<text text-anchor="middle" x="150.86" y="-117.42" font-family="Times,serif" font-size="14.00">:location</text>
+</g>
+<!-- s -->
+<g id="node3" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="461.82" cy="-203.47" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="461.82" y="-198.79" font-family="Times,serif" font-size="14.00">s/sedoid</text>
+</g>
+<!-- c&#45;&gt;s -->
+<g id="edge2" class="edge">
+<title>c&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M310.5,-202.72C337.17,-202.85 369.84,-203.02 397.9,-203.15"/>
+<polygon fill="black" stroke="black" points="397.68,-206.65 407.69,-203.2 397.71,-199.65 397.68,-206.65"/>
+<text text-anchor="middle" x="354.85" y="-206.42" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- o2 -->
+<g id="node5" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="461.82" cy="-66.47" rx="66.47" ry="66.47"/>
+<text text-anchor="middle" x="461.82" y="-61.79" font-family="Times,serif" font-size="14.00">o2/orbit&#45;01</text>
+</g>
+<!-- b&#45;&gt;o2 -->
+<g id="edge4" class="edge">
+<title>b&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M314.76,-70.79C336.08,-70.16 360.72,-69.43 383.62,-68.75"/>
+<polygon fill="black" stroke="black" points="383.65,-72.25 393.55,-68.46 383.45,-65.26 383.65,-72.25"/>
+<text text-anchor="middle" x="354.85" y="-74.42" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- p -->
+<g id="node6" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="661.55" cy="-66.47" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="661.55" y="-61.79" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- o2&#45;&gt;p -->
+<g id="edge5" class="edge">
+<title>o2&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M528.66,-66.47C550.95,-66.47 575.77,-66.47 597.81,-66.47"/>
+<polygon fill="black" stroke="black" points="597.54,-69.97 607.54,-66.47 597.54,-62.97 597.54,-69.97"/>
+<text text-anchor="middle" x="568.78" y="-70.42" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- n -->
+<g id="node7" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="841.36" cy="-66.47" rx="48.05" ry="48.05"/>
+<text text-anchor="middle" x="841.36" y="-61.79" font-family="Times,serif" font-size="14.00">n/name</text>
+</g>
+<!-- p&#45;&gt;n -->
+<g id="edge6" class="edge">
+<title>p&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M713.98,-66.47C735.1,-66.47 759.69,-66.47 781.52,-66.47"/>
+<polygon fill="black" stroke="black" points="781.48,-69.97 791.48,-66.47 781.48,-62.97 781.48,-69.97"/>
+<text text-anchor="middle" x="753.56" y="-70.42" font-family="Times,serif" font-size="14.00">:name</text>
+</g>
+<!-- node_0 -->
+<g id="node8" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="1047.16,-84.47 956.16,-84.47 956.16,-48.47 1047.16,-48.47 1047.16,-84.47"/>
+<text text-anchor="middle" x="1001.66" y="-61.79" font-family="Times,serif" font-size="14.00">&quot;Neptune&quot;</text>
+</g>
+<!-- n&#45;&gt;node_0 -->
+<g id="edge7" class="edge">
+<title>n&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M889.85,-66.47C907.03,-66.47 926.6,-66.47 944.46,-66.47"/>
+<polygon fill="black" stroke="black" points="944.39,-69.97 954.39,-66.47 944.39,-62.97 944.39,-69.97"/>
+<text text-anchor="middle" x="922.78" y="-70.42" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..1b0aa2f5d3798ccc0d42ef1fa11eeba2cd59801e
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-18/SolarSystem-18.stog.amr.ttl
@@ -0,0 +1,66 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#c> a ns2:call-01 ;
+    ns2:call-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-18#o> ;
+    ns2:call-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-18#s> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-18" ;
+    ns3:has-sentence "Beyond Neptune's orbit, there is objects called sednoids." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-18#o> .
+
+ns2:call-01.ARG1 a ns2:FrameRole .
+
+ns2:call-01.ARG2 a ns2:FrameRole .
+
+ns2:orbit-01.ARG0 a ns2:FrameRole .
+
+ns1:location a ns3:Role .
+
+ns1:op1 a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#b> a ns1:beyond ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-18#o2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#o2> a ns2:orbit-01 ;
+    ns2:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-18#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#p> a <http://amr.isi.edu/entity-types#planet> ;
+    rdfs:label "Neptune" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#s> a ns1:sedoid .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns2:call-01 a ns3:Frame .
+
+ns2:orbit-01 a ns3:Frame .
+
+ns1:beyond a ns3:Concept .
+
+ns1:object a ns3:Concept .
+
+ns1:sedoid a ns3:Concept .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-18#o> a ns1:object ;
+    ns1:location <http://amr.isi.edu/amr_data/SolarSystem-18#b> .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns2:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..43c4df572bdd557c5f90a2c8ee6698af300aa606
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.dot
@@ -0,0 +1,18 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	o [label="o/orbit-01" shape=circle]
+	s [label="s/satellite" shape=circle]
+	n [label="n/natural-03" shape=circle]
+	t [label="t/term-01" shape=circle]
+	m [label="m/moon" shape=circle]
+	u [label="u/usual" shape=circle]
+	p [label="p/planet" shape=circle]
+	o -> s [label=":ARG0"]
+	s -> n [label=":ARG1-of"]
+	s -> t [label=":ARG1-of"]
+	t -> m [label=":ARG2"]
+	t -> u [label=":mod"]
+	o -> p [label=":ARG1"]
+	node_0 [label=6 shape=rectangle]
+	p -> node_0 [label=":quant"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..46142d12b01e0d79ce99bae97c995caf8ad3fdab
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.nt
@@ -0,0 +1,42 @@
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/frames/ld/v1.2.2/term-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#m> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#moon> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#t> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-19#u> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#satellite> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> .
+<http://amr.isi.edu/entity-types#moon> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/frames/ld/v1.2.2/natural-03.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/amr_data/SolarSystem-19#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-19#t> <http://amr.isi.edu/frames/ld/v1.2.2/term-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-19#m> .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#t> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/term-01> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#n> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/natural-03> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#p> <http://amr.isi.edu/rdf/amr-terms#quant> "6" .
+<http://amr.isi.edu/amr_data/SolarSystem-19#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-19" .
+<http://amr.isi.edu/amr_data/SolarSystem-19#o> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0> <http://amr.isi.edu/amr_data/SolarSystem-19#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#o> <http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-19#p> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-19#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Six planets are orbited by natural satellites, usually termed \"moons\"." .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/frames/ld/v1.2.2/natural-03> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/frames/ld/v1.2.2/term-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#n> <http://amr.isi.edu/frames/ld/v1.2.2/natural-03.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-19#s> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/frames/ld/v1.2.2/term-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/rdf/amr-terms#satellite> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/amr-terms#usual> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/frames/ld/v1.2.2/orbit-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-19#o> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#t> <http://amr.isi.edu/frames/ld/v1.2.2/term-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-19#s> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#u> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#usual> .
+<http://amr.isi.edu/amr_data/SolarSystem-19#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..77e5745d632e840a3a15694785ca31acdeeaa6a6
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.penman
@@ -0,0 +1,10 @@
+# ::id SolarSystem-19
+# ::snt Six planets are orbited by natural satellites, usually termed "moons".
+(o / orbit-01
+      :ARG0 (s / satellite
+            :ARG1-of (n / natural-03)
+            :ARG1-of (t / term-01
+                  :ARG2 (m / moon)
+                  :mod (u / usual)))
+      :ARG1 (p / planet
+            :quant 6))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..c1eb551811b10a44ae15f11c71966cb52f1616cc
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..d07f20208e6cff87ba5eddca796d695ae1261ee8
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.svg
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="758pt" height="394pt"
+ viewBox="0.00 0.00 757.58 394.04" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 390.04)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-390.04 753.58,-390.04 753.58,4 -4,4"/>
+<!-- o -->
+<g id="node1" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="60.15" cy="-117.26" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="60.15" y="-112.59" font-family="Times,serif" font-size="14.00">o/orbit&#45;01</text>
+</g>
+<!-- s -->
+<g id="node2" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="261.46" cy="-182.26" rx="60.15" ry="60.15"/>
+<text text-anchor="middle" x="261.46" y="-177.59" font-family="Times,serif" font-size="14.00">s/satellite</text>
+</g>
+<!-- o&#45;&gt;s -->
+<g id="edge1" class="edge">
+<title>o&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M117.73,-135.71C141.19,-143.36 168.59,-152.3 193.08,-160.29"/>
+<polygon fill="black" stroke="black" points="191.7,-163.52 202.3,-163.29 193.87,-156.86 191.7,-163.52"/>
+<text text-anchor="middle" x="160.8" y="-159.21" font-family="Times,serif" font-size="14.00">:ARG0</text>
+</g>
+<!-- p -->
+<g id="node7" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="261.46" cy="-52.26" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="261.46" y="-47.59" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- o&#45;&gt;p -->
+<g id="edge6" class="edge">
+<title>o&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M117.73,-98.81C143.73,-90.33 174.56,-80.27 200.91,-71.68"/>
+<polygon fill="black" stroke="black" points="201.66,-75.12 210.08,-68.69 199.49,-68.46 201.66,-75.12"/>
+<text text-anchor="middle" x="160.8" y="-95.21" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- n -->
+<g id="node3" class="node">
+<title>n</title>
+<ellipse fill="none" stroke="black" cx="493.39" cy="-313.26" rx="72.78" ry="72.78"/>
+<text text-anchor="middle" x="493.39" y="-308.59" font-family="Times,serif" font-size="14.00">n/natural&#45;03</text>
+</g>
+<!-- s&#45;&gt;n -->
+<g id="edge2" class="edge">
+<title>s&#45;&gt;n</title>
+<path fill="none" stroke="black" d="M314.34,-211.82C345.45,-229.54 385.47,-252.35 419.69,-271.84"/>
+<polygon fill="black" stroke="black" points="417.9,-274.85 428.32,-276.76 421.37,-268.77 417.9,-274.85"/>
+<text text-anchor="middle" x="371.11" y="-263.21" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- t -->
+<g id="node4" class="node">
+<title>t</title>
+<ellipse fill="none" stroke="black" cx="493.39" cy="-164.26" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="493.39" y="-159.59" font-family="Times,serif" font-size="14.00">t/term&#45;01</text>
+</g>
+<!-- s&#45;&gt;t -->
+<g id="edge3" class="edge">
+<title>s&#45;&gt;t</title>
+<path fill="none" stroke="black" d="M321.67,-177.62C352.73,-175.19 390.97,-172.2 423.37,-169.66"/>
+<polygon fill="black" stroke="black" points="423.36,-173.17 433.06,-168.9 422.82,-166.2 423.36,-173.17"/>
+<text text-anchor="middle" x="371.11" y="-179.21" font-family="Times,serif" font-size="14.00">:ARG1&#45;of</text>
+</g>
+<!-- m -->
+<g id="node5" class="node">
+<title>m</title>
+<ellipse fill="none" stroke="black" cx="698.37" cy="-222.26" rx="51.21" ry="51.21"/>
+<text text-anchor="middle" x="698.37" y="-217.59" font-family="Times,serif" font-size="14.00">m/moon</text>
+</g>
+<!-- t&#45;&gt;m -->
+<g id="edge4" class="edge">
+<title>t&#45;&gt;m</title>
+<path fill="none" stroke="black" d="M550.12,-180.19C577.37,-187.97 610.19,-197.35 637.92,-205.27"/>
+<polygon fill="black" stroke="black" points="636.64,-208.55 647.21,-207.93 638.56,-201.82 636.64,-208.55"/>
+<text text-anchor="middle" x="606.66" y="-205.21" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- u -->
+<g id="node6" class="node">
+<title>u</title>
+<ellipse fill="none" stroke="black" cx="698.37" cy="-105.26" rx="47.53" ry="47.53"/>
+<text text-anchor="middle" x="698.37" y="-100.59" font-family="Times,serif" font-size="14.00">u/usual</text>
+</g>
+<!-- t&#45;&gt;u -->
+<g id="edge5" class="edge">
+<title>t&#45;&gt;u</title>
+<path fill="none" stroke="black" d="M550.12,-148.06C578.51,-139.81 612.94,-129.8 641.37,-121.54"/>
+<polygon fill="black" stroke="black" points="642.27,-124.92 650.89,-118.77 640.31,-118.2 642.27,-124.92"/>
+<text text-anchor="middle" x="606.66" y="-140.21" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- node_0 -->
+<g id="node8" class="node">
+<title>node_0</title>
+<polygon fill="none" stroke="black" points="520.39,-70.26 466.39,-70.26 466.39,-34.26 520.39,-34.26 520.39,-70.26"/>
+<text text-anchor="middle" x="493.39" y="-47.59" font-family="Times,serif" font-size="14.00">6</text>
+</g>
+<!-- p&#45;&gt;node_0 -->
+<g id="edge7" class="edge">
+<title>p&#45;&gt;node_0</title>
+<path fill="none" stroke="black" d="M314.06,-52.26C356.77,-52.26 416.46,-52.26 454.78,-52.26"/>
+<polygon fill="black" stroke="black" points="454.42,-55.76 464.42,-52.26 454.42,-48.76 454.42,-55.76"/>
+<text text-anchor="middle" x="371.11" y="-56.21" font-family="Times,serif" font-size="14.00">:quant</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..d250fef349d67e163465a4877a83327dda489013
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-19/SolarSystem-19.stog.amr.ttl
@@ -0,0 +1,73 @@
+@prefix ns1: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#n> a ns1:natural-03 ;
+    ns1:natural-03.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-19#s> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-19" ;
+    ns3:has-sentence "Six planets are orbited by natural satellites, usually termed \"moons\"." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-19#o> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#t> a ns1:term-01 ;
+    ns1:term-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-19#s> ;
+    ns1:term-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-19#m> ;
+    ns2:mod <http://amr.isi.edu/amr_data/SolarSystem-19#u> .
+
+ns1:natural-03.ARG1 a ns1:FrameRole .
+
+ns1:orbit-01.ARG0 a ns1:FrameRole .
+
+ns1:orbit-01.ARG1 a ns1:FrameRole .
+
+ns1:term-01.ARG1 a ns1:FrameRole .
+
+ns1:term-01.ARG2 a ns1:FrameRole .
+
+ns2:mod a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#m> a <http://amr.isi.edu/entity-types#moon> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#o> a ns1:orbit-01 ;
+    ns1:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SolarSystem-19#s> ;
+    ns1:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-19#p> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#p> a <http://amr.isi.edu/entity-types#planet> ;
+    ns2:quant "6" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#u> a ns2:usual .
+
+<http://amr.isi.edu/entity-types#moon> a ns3:NamedEntity .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns1:natural-03 a ns3:Frame .
+
+ns1:orbit-01 a ns3:Frame .
+
+ns1:term-01 a ns3:Frame .
+
+ns2:satellite a ns3:Concept .
+
+ns2:usual a ns3:Concept .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-19#s> a ns2:satellite .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns1:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.dot b/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.dot
new file mode 100644
index 0000000000000000000000000000000000000000..e7ba16c7b49ae2e200fa4b66f6c890e652b9aed3
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.dot
@@ -0,0 +1,20 @@
+digraph amr_graph {
+	rankdir=LR size="12,8"
+	e [label="e/encircle-01" shape=circle]
+	a [label="a/and" shape=circle]
+	o [label="o/object" shape=circle]
+	s [label="s/small" shape=circle]
+	r [label="r/ring" shape=circle]
+	d [label="d/dust" shape=circle]
+	p [label="p/planet" shape=circle]
+	p2 [label="p2/planet" shape=circle]
+	o2 [label="o2/outer" shape=circle]
+	e -> a [label=":ARG1"]
+	a -> o [label=":op1"]
+	o -> s [label=":mod"]
+	a -> r [label=":op2"]
+	r -> d [label=":consist-of"]
+	r -> p [label=":mod"]
+	e -> p2 [label=":ARG2"]
+	p2 -> o2 [label=":mod"]
+}
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.nt b/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.nt
new file mode 100644
index 0000000000000000000000000000000000000000..c5ab312c226791c2448beff6c19a3e26be325673
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.nt
@@ -0,0 +1,46 @@
+<http://amr.isi.edu/amr_data/SolarSystem-20#r> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-20#p> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#e> <http://amr.isi.edu/frames/ld/v1.2.2/encircle-01.ARG2> <http://amr.isi.edu/amr_data/SolarSystem-20#p2> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#root01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#AMR> .
+<http://amr.isi.edu/frames/ld/v1.2.2/encircle-01.ARG2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#a> <http://amr.isi.edu/rdf/amr-terms#op2> <http://amr.isi.edu/amr_data/SolarSystem-20#r> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#root01> <http://amr.isi.edu/rdf/core-amr#has-id> "SolarSystem-20" .
+<http://amr.isi.edu/rdf/amr-terms#op1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#op2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#small> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#o> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-20#s> .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Role" .
+<http://amr.isi.edu/rdf/amr-terms#ring> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#a> <http://amr.isi.edu/rdf/amr-terms#op1> <http://amr.isi.edu/amr_data/SolarSystem-20#o> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#d> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#dust> .
+<http://amr.isi.edu/rdf/amr-terms#dust> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#d> <http://amr.isi.edu/rdf/amr-terms#consist> <http://amr.isi.edu/amr_data/SolarSystem-20#r> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#root01> <http://amr.isi.edu/rdf/core-amr#root> <http://amr.isi.edu/amr_data/SolarSystem-20#e> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#o2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#outer> .
+<http://amr.isi.edu/rdf/amr-terms#small> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#p2> <http://amr.isi.edu/rdf/amr-terms#mod> <http://amr.isi.edu/amr_data/SolarSystem-20#o2> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#and> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Term" .
+<http://amr.isi.edu/amr_data/SolarSystem-20#p> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#NamedEntity> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-EntityType" .
+<http://amr.isi.edu/entity-types#planet> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#NamedEntity> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-Concept" .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Frame" .
+<http://amr.isi.edu/amr_data/SolarSystem-20#o> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#object> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#p2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/entity-types#planet> .
+<http://amr.isi.edu/rdf/core-amr#Frame> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#e> <http://amr.isi.edu/frames/ld/v1.2.2/encircle-01.ARG1> <http://amr.isi.edu/amr_data/SolarSystem-20#a> .
+<http://amr.isi.edu/rdf/amr-terms#mod> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#consist> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Role> .
+<http://amr.isi.edu/rdf/amr-terms#outer> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> <http://www.w3.org/2000/01/rdf-schema#label> "AMR-PropBank-Role" .
+<http://amr.isi.edu/rdf/core-amr#Role> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#e> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/encircle-01> .
+<http://amr.isi.edu/frames/ld/v1.2.2/encircle-01> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Frame> .
+<http://amr.isi.edu/rdf/core-amr#Concept> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/amr-terms#ring> .
+<http://amr.isi.edu/frames/ld/v1.2.2/encircle-01.ARG1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/frames/ld/v1.2.2/FrameRole> .
+<http://amr.isi.edu/amr_data/SolarSystem-20#root01> <http://amr.isi.edu/rdf/core-amr#has-sentence> "Outer planets are encircled by small objects and planetary rings of dust." .
+<http://amr.isi.edu/rdf/amr-terms#object> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
+<http://amr.isi.edu/rdf/core-amr#and> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://amr.isi.edu/rdf/core-amr#Concept> .
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.penman b/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.penman
new file mode 100644
index 0000000000000000000000000000000000000000..e58a74e9000ce1d09cf2dab128a0a1b3626daf80
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.penman
@@ -0,0 +1,11 @@
+# ::id SolarSystem-20
+# ::snt Outer planets are encircled by small objects and planetary rings of dust.
+(e / encircle-01
+      :ARG1 (a / and
+            :op1 (o / object
+                  :mod (s / small))
+            :op2 (r / ring
+                  :consist-of (d / dust)
+                  :mod (p / planet)))
+      :ARG2 (p2 / planet
+            :mod (o2 / outer)))
\ No newline at end of file
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.png b/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.png
new file mode 100644
index 0000000000000000000000000000000000000000..afccd41df878a44ce9cdcff9c3b66a3d7d7b6379
Binary files /dev/null and b/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.png differ
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.svg b/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.svg
new file mode 100644
index 0000000000000000000000000000000000000000..bdeeaeaa8149e3f1ae1ff5fb42e68e628eaa2bf7
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.svg
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 9.0.0 (0)
+ -->
+<!-- Title: amr_graph Pages: 1 -->
+<svg width="748pt" height="338pt"
+ viewBox="0.00 0.00 748.11 338.26" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 334.26)">
+<title>amr_graph</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-334.26 744.11,-334.26 744.11,4 -4,4"/>
+<!-- e -->
+<g id="node1" class="node">
+<title>e</title>
+<ellipse fill="none" stroke="black" cx="75.41" cy="-115.57" rx="75.41" ry="75.41"/>
+<text text-anchor="middle" x="75.41" y="-110.9" font-family="Times,serif" font-size="14.00">e/encircle&#45;01</text>
+</g>
+<!-- a -->
+<g id="node2" class="node">
+<title>a</title>
+<ellipse fill="none" stroke="black" cx="290.39" cy="-173.57" rx="38.58" ry="38.58"/>
+<text text-anchor="middle" x="290.39" y="-168.9" font-family="Times,serif" font-size="14.00">a/and</text>
+</g>
+<!-- e&#45;&gt;a -->
+<g id="edge1" class="edge">
+<title>e&#45;&gt;a</title>
+<path fill="none" stroke="black" d="M148.52,-135.21C179.27,-143.59 214.32,-153.13 241.76,-160.6"/>
+<polygon fill="black" stroke="black" points="240.61,-163.92 251.18,-163.17 242.45,-157.16 240.61,-163.92"/>
+<text text-anchor="middle" x="191.32" y="-154.52" font-family="Times,serif" font-size="14.00">:ARG1</text>
+</g>
+<!-- p2 -->
+<g id="node8" class="node">
+<title>p2</title>
+<ellipse fill="none" stroke="black" cx="290.39" cy="-58.57" rx="58.57" ry="58.57"/>
+<text text-anchor="middle" x="290.39" y="-53.9" font-family="Times,serif" font-size="14.00">p2/planet</text>
+</g>
+<!-- e&#45;&gt;p2 -->
+<g id="edge7" class="edge">
+<title>e&#45;&gt;p2</title>
+<path fill="none" stroke="black" d="M148.52,-96.28C172.48,-89.86 199.04,-82.75 222.58,-76.45"/>
+<polygon fill="black" stroke="black" points="223.3,-79.88 232.06,-73.92 221.49,-73.12 223.3,-79.88"/>
+<text text-anchor="middle" x="191.32" y="-94.52" font-family="Times,serif" font-size="14.00">:ARG2</text>
+</g>
+<!-- o -->
+<g id="node3" class="node">
+<title>o</title>
+<ellipse fill="none" stroke="black" cx="473.53" cy="-279.57" rx="50.68" ry="50.68"/>
+<text text-anchor="middle" x="473.53" y="-274.9" font-family="Times,serif" font-size="14.00">o/object</text>
+</g>
+<!-- a&#45;&gt;o -->
+<g id="edge2" class="edge">
+<title>a&#45;&gt;o</title>
+<path fill="none" stroke="black" d="M324.19,-192.77C350.78,-208.33 388.76,-230.56 419.64,-248.62"/>
+<polygon fill="black" stroke="black" points="417.69,-251.54 428.08,-253.57 421.22,-245.49 417.69,-251.54"/>
+<text text-anchor="middle" x="384.59" y="-239.52" font-family="Times,serif" font-size="14.00">:op1</text>
+</g>
+<!-- r -->
+<g id="node5" class="node">
+<title>r</title>
+<ellipse fill="none" stroke="black" cx="473.53" cy="-171.57" rx="39.63" ry="39.63"/>
+<text text-anchor="middle" x="473.53" y="-166.9" font-family="Times,serif" font-size="14.00">r/ring</text>
+</g>
+<!-- a&#45;&gt;r -->
+<g id="edge4" class="edge">
+<title>a&#45;&gt;r</title>
+<path fill="none" stroke="black" d="M329.36,-173.15C356.38,-172.86 392.95,-172.45 422.37,-172.13"/>
+<polygon fill="black" stroke="black" points="422.19,-175.63 432.16,-172.02 422.12,-168.63 422.19,-175.63"/>
+<text text-anchor="middle" x="384.59" y="-176.52" font-family="Times,serif" font-size="14.00">:op2</text>
+</g>
+<!-- s -->
+<g id="node4" class="node">
+<title>s</title>
+<ellipse fill="none" stroke="black" cx="687.85" cy="-279.57" rx="46.47" ry="46.47"/>
+<text text-anchor="middle" x="687.85" y="-274.9" font-family="Times,serif" font-size="14.00">s/small</text>
+</g>
+<!-- o&#45;&gt;s -->
+<g id="edge3" class="edge">
+<title>o&#45;&gt;s</title>
+<path fill="none" stroke="black" d="M524.58,-279.57C556.16,-279.57 597.05,-279.57 629.88,-279.57"/>
+<polygon fill="black" stroke="black" points="629.61,-283.07 639.61,-279.57 629.61,-276.07 629.61,-283.07"/>
+<text text-anchor="middle" x="581.22" y="-283.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- d -->
+<g id="node6" class="node">
+<title>d</title>
+<ellipse fill="none" stroke="black" cx="687.85" cy="-171.57" rx="42.79" ry="42.79"/>
+<text text-anchor="middle" x="687.85" y="-166.9" font-family="Times,serif" font-size="14.00">d/dust</text>
+</g>
+<!-- r&#45;&gt;d -->
+<g id="edge5" class="edge">
+<title>r&#45;&gt;d</title>
+<path fill="none" stroke="black" d="M513.47,-171.57C547.21,-171.57 596.34,-171.57 633.7,-171.57"/>
+<polygon fill="black" stroke="black" points="633.37,-175.07 643.37,-171.57 633.37,-168.07 633.37,-175.07"/>
+<text text-anchor="middle" x="581.22" y="-175.52" font-family="Times,serif" font-size="14.00">:consist&#45;of</text>
+</g>
+<!-- p -->
+<g id="node7" class="node">
+<title>p</title>
+<ellipse fill="none" stroke="black" cx="687.85" cy="-58.57" rx="52.26" ry="52.26"/>
+<text text-anchor="middle" x="687.85" y="-53.9" font-family="Times,serif" font-size="14.00">p/planet</text>
+</g>
+<!-- r&#45;&gt;p -->
+<g id="edge6" class="edge">
+<title>r&#45;&gt;p</title>
+<path fill="none" stroke="black" d="M509.11,-153.17C542.12,-135.6 592.41,-108.84 631.08,-88.25"/>
+<polygon fill="black" stroke="black" points="632.63,-91.4 639.81,-83.61 629.34,-85.22 632.63,-91.4"/>
+<text text-anchor="middle" x="581.22" y="-135.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+<!-- o2 -->
+<g id="node9" class="node">
+<title>o2</title>
+<ellipse fill="none" stroke="black" cx="473.53" cy="-58.57" rx="53.31" ry="53.31"/>
+<text text-anchor="middle" x="473.53" y="-53.9" font-family="Times,serif" font-size="14.00">o2/outer</text>
+</g>
+<!-- p2&#45;&gt;o2 -->
+<g id="edge8" class="edge">
+<title>p2&#45;&gt;o2</title>
+<path fill="none" stroke="black" d="M349.2,-58.57C368.07,-58.57 389.13,-58.57 408.43,-58.57"/>
+<polygon fill="black" stroke="black" points="408.35,-62.07 418.35,-58.57 408.35,-55.07 408.35,-62.07"/>
+<text text-anchor="middle" x="384.59" y="-62.52" font-family="Times,serif" font-size="14.00">:mod</text>
+</g>
+</g>
+</svg>
diff --git a/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.ttl b/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.ttl
new file mode 100644
index 0000000000000000000000000000000000000000..08f90dd4ef52cf8883914f72bdbfd9618249be27
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem-20/SolarSystem-20.stog.amr.ttl
@@ -0,0 +1,80 @@
+@prefix ns1: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns2: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+ns3:Concept a rdfs:Class ;
+    rdfs:label "AMR-Concept" .
+
+ns3:Role a rdfs:Class ;
+    rdfs:label "AMR-Role" .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#d> a ns1:dust ;
+    ns1:consist <http://amr.isi.edu/amr_data/SolarSystem-20#r> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#root01> a ns3:AMR ;
+    ns3:has-id "SolarSystem-20" ;
+    ns3:has-sentence "Outer planets are encircled by small objects and planetary rings of dust." ;
+    ns3:root <http://amr.isi.edu/amr_data/SolarSystem-20#e> .
+
+ns2:encircle-01.ARG1 a ns2:FrameRole .
+
+ns2:encircle-01.ARG2 a ns2:FrameRole .
+
+ns1:consist a ns3:Role .
+
+ns1:mod a ns3:Role .
+
+ns1:op1 a ns3:Role .
+
+ns1:op2 a ns3:Role .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#a> a ns3:and ;
+    ns1:op1 <http://amr.isi.edu/amr_data/SolarSystem-20#o> ;
+    ns1:op2 <http://amr.isi.edu/amr_data/SolarSystem-20#r> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#e> a ns2:encircle-01 ;
+    ns2:encircle-01.ARG1 <http://amr.isi.edu/amr_data/SolarSystem-20#a> ;
+    ns2:encircle-01.ARG2 <http://amr.isi.edu/amr_data/SolarSystem-20#p2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#o> a ns1:object ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-20#s> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#o2> a ns1:outer .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#p> a <http://amr.isi.edu/entity-types#planet> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#p2> a <http://amr.isi.edu/entity-types#planet> ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-20#o2> .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#s> a ns1:small .
+
+ns2:encircle-01 a ns3:Frame .
+
+ns1:dust a ns3:Concept .
+
+ns1:object a ns3:Concept .
+
+ns1:outer a ns3:Concept .
+
+ns1:ring a ns3:Concept .
+
+ns1:small a ns3:Concept .
+
+ns3:Frame a ns3:Concept ;
+    rdfs:label "AMR-PropBank-Frame" .
+
+ns3:NamedEntity a ns3:Concept ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" .
+
+ns3:and a ns3:Concept .
+
+<http://amr.isi.edu/amr_data/SolarSystem-20#r> a ns1:ring ;
+    ns1:mod <http://amr.isi.edu/amr_data/SolarSystem-20#p> .
+
+<http://amr.isi.edu/entity-types#planet> a ns3:NamedEntity .
+
+ns2:FrameRole a ns3:Role ;
+    rdfs:label "AMR-PropBank-Role" .
+
diff --git a/tests/output/SolarSystem-20231013/SolarSystem.sentence.txt b/tests/output/SolarSystem-20231013/SolarSystem.sentence.txt
new file mode 100644
index 0000000000000000000000000000000000000000..bca600020360c95975a6f761c8ca266a8745c9c3
--- /dev/null
+++ b/tests/output/SolarSystem-20231013/SolarSystem.sentence.txt
@@ -0,0 +1,20 @@
+The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly.
+Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies.
+Of the objects that orbit the Sun indirectly, such as natural satellites, there are two that are larger than the smallest planet, Mercury.
+The Solar System formed 4.6 billion years ago from the gravitational collapse of a giant interstellar molecular cloud.
+The vast majority of the system's mass is in the Sun.
+The majority of the remaining mass is contained in Jupiter.
+The four smaller inner system planets, Mercury, Venus, Earth and Mars, are terrestrial planets, being primarily composed of rock and metal.
+The four outer system planets are giant planets, being substantially more massive than the terrestrial planets.
+The two largest planets, Jupiter and Saturn, are gas giant planets, being composed mainly of hydrogen and helium.
+The two outermost planets, Uranus and Neptune, are ice giant planets, being composed mainly of volatiles, such as water, ammonia and methane.
+Volatiles are substances with relatively high melting points compared to hydrogen and helium.
+All eight planets have almost circular orbits.
+These orbits lie within a nearly flat disc called the ecliptic.
+The Solar System also contains smaller objects.
+The asteroid belt, which lies between the orbits of Mars and Jupiter, contains objects composed of rock and metal.
+Beyond Neptune's orbit, there are two regions known as the Kuiper Belt and the scattered disk.
+The Kuiper Belt and the scattered disk contain objects primarily composed of ice.
+Beyond Neptune's orbit, there is objects called sednoids.
+Six planets are orbited by natural satellites, usually termed "moons".
+Outer planets are encircled by small objects and planetary rings of dust.
\ No newline at end of file
diff --git a/tests/test_amrbatch_main.py b/tests/test_amrbatch_main.py
index 185304520c78efa3f656a8812cef6c165e42fc8d..10d74caab3a0b2c52dbba716c3782e8e453adcd2 100644
--- a/tests/test_amrbatch_main.py
+++ b/tests/test_amrbatch_main.py
@@ -28,6 +28,7 @@ from utility import file_cutter
 # input_filename = f'08d1b73a-bdf5-4b54-8e6e-b96665f3c2fa.txt'
 # input_filename = f'test.txt'
 input_filename = f'SolarSystem.txt'
+# input_filename = f'animals.txt'
 # input_filename = f'SSC-ABSTRACT.txt'
 # input_filename = f'cc-sentence-examples.txt'
 # input_filename = f'asail_odrl_sentences.txt'
@@ -36,6 +37,7 @@ input_filepath = f'{INPUT_DIR_PATH}{input_filename}'
 
 # -- Output references
 base_output_name = f'SolarSystem'
+# base_output_name = f'Animals'
 time_ref = f'{datetime.now().strftime("%Y%m%d")}'
 output_dirpath = f'{OUTPUT_DIR_PATH}{base_output_name}-{time_ref}/'
 os.makedirs(output_dirpath, exist_ok=True)