Implement final specs used in the scheme impl
Test cleanup
Removing unused function
Rename ast_to_s -> lprint