start with s_expressions.c as a base for q_expressions.c