diff --git a/test/ic3/access.in b/test/ic3/access.in
new file mode 100644
index 0000000..38559b1
--- /dev/null
+++ b/test/ic3/access.in
@@ -0,0 +1,6 @@
+quote %{a: 1, b: 2, c: 3}.a
+%{a: 1, b: 2, c: 3}.a
+quote %{a: 1, b: 2, c: 3}.b
+%{a: 1, b: 2, c: 3}.b
+quote %{a: 1, b: 2, c: 3}.c
+%{a: 1, b: 2, c: 3}.c
diff --git a/test/ic3/access.out.expected b/test/ic3/access.out.expected
new file mode 100644
index 0000000..b9271a5
--- /dev/null
+++ b/test/ic3/access.out.expected
@@ -0,0 +1,6 @@
+%{a: 1, b: 2, c: 3}.a
+1
+%{a: 1, b: 2, c: 3}.b
+2
+%{a: 1, b: 2, c: 3}.c
+3
diff --git a/test/ic3/access.ret.expected b/test/ic3/access.ret.expected
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/test/ic3/access.ret.expected
@@ -0,0 +1 @@
+0