read(string) → expression
The subroutine readdata takes a string as argument and returns as value a list of the internal representations of all Epilog expressions in the specified string. In the event of a syntactically illegal string, it returns the empty list.
Call: read('p(a,b) p(b,c)')
Exit: [["p","a","b"], ["p","b","c"]]
Call: read('p(a ~& q')