list(solution=character(0),
     gen.solution=list("2*arbconst(20)*plus_or_minus(tag_2) - sqrt(2)*int(sqrt( - arbconst(19) + e**v)/(arbconst(19) - e**v),v) - 2*plus_or_minus(tag_2)*w=0"),
     msg=c("ODE: df(v,w,2) - e**v=0$",
           "",
           "Dependent variable: v;  independent variable: w$",
           "",
           "Conditions: {{w=1,v=0},{w=0,v=0}}$",
           "This is a nonlinear ODE of order 2.",
           "",
           "This ODE is autonomous -- transforming dependent variable ",
           "to derivative to give this ODE of order 1 lower: df(!G0012,v)*!G0012 - e**v=0",
           "This is a nonlinear ODE of order 1.",
           "It is separable.",
           "Restoring order to give these first-order ODEs ...",
           "",
           "2*arbconst(19) + df(v,w)**2 - 2*e**v=0",
           "This is a nonlinear ODE of order 1.",
           "It can be (partially) solved algebraically for the single-order derivative ",
           "and each `root ODE' will be solved separately ...",
           "",
           "df(v,w) - sqrt( - arbconst(19) + e**v)*sqrt(2)*plus_or_minus(tag_2)=0",
           "This is a nonlinear ODE of order 1.",
           "It is separable.",
           "",
           "General solution is {2*arbconst(20)*plus_or_minus(tag_2) - sqrt(2)*int(sqrt( - ",
           "arbconst(19) + e**v)/(arbconst(19) - e**v),v) - 2*plus_or_minus(tag_2)*w=0}",
           "",
           "Applying conditions {{w=1,v=0},{w=0,v=0}}",
           "",
           "***** v=0 invalid as scalar"))



