main() can return an array of CSG and/or CAG objects