implemented schemeAST and SchemeBoolean