Multislice now compiles correctly. I made a few minor changes to get it to work. One of the changes might be signficant, but I can't trace it back. This has to do with the two index_ variables in the fortran function declaration of islice. I don't know what those are, and they don't seem to do anything.