> dsolve(diff(y(x), `$`(x, 2))+sin(x)*(diff(y(x), x))+2*y(x) = 0);
print(`output redirected...`); # input placeholder
                            /   -1  -1     -17  1   1       \
y(x) = _C1 exp(cos(x)) HeunC|2, --, --, 1, ---, - + - cos(x)|
                            \   2   2       8   2   2       /
                          /   1  -1     -17  1   1       \               (1/2)
   + _C2 exp(cos(x)) HeunC|2, -, --, 1, ---, - + - cos(x)| (2 + 2 cos(x))     
                          \   2  2       8   2   2       /                    
> 
> dsolve(diff(y(x), `$`(x, 2))+sin(x)*(diff(y(x), x))+2*y(x) = x^2);
print(`output redirected...`); # input placeholder
                        /   -1  -1     -17  1   1       \    
y(x) = exp(cos(x)) HeunC|2, --, --, 1, ---, - + - cos(x)| _C2
                        \   2   2       8   2   2       /    
                      /   1  -1     -17  1   1       \               (1/2)       
   + exp(cos(x)) HeunC|2, -, --, 1, ---, - + - cos(x)| (2 + 2 cos(x))      _C1 - 
                      \   2  2       8   2   2       /                           
                                                                        /  / 
                            (1/2)      /   1  -1     -17  1   1       \ | |  
  exp(cos(x)) (2 + 2 cos(x))      HeunC|2, -, --, 1, ---, - + - cos(x)| | |  
                                       \   2  2       8   2   2       / | |  
                                                                        \/   
  /     /   -1  -1     -17  1   1       \  2               (1/2)             \/
  |HeunC|2, --, --, 1, ---, - + - cos(x)| x  (2 + 2 cos(x))      exp(-cos(x))| 
  \     \   2   2       8   2   2       /                                    / 
  /       //     /   1  -1     -17  1   1       \
  |sin(x) ||HeunC|2, -, --, 1, ---, - + - cos(x)|
  \       \\     \   2  2       8   2   2       /
               /   1  -1     -17  1   1       \             \      /   -1  -1  
   + HeunCPrime|2, -, --, 1, ---, - + - cos(x)| (1 + cos(x))| HeunC|2, --, --, 
               \   2  2       8   2   2       /             /      \   2   2   
     -17  1   1       \        /   1  -1     -17  1   1       \           /   
  1, ---, - + - cos(x)| - HeunC|2, -, --, 1, ---, - + - cos(x)| HeunCPrime|2, 
      8   2   2       /        \   2  2       8   2   2       /           \   
                                                 \                 /  /        
  -1  -1     -17  1   1       \             \\   |                 | |  /     /
  --, --, 1, ---, - + - cos(x)| (1 + cos(x))|| dx| + 2 exp(cos(x)) | |  |HeunC|
  2   2       8   2   2       /             //   |                 | |  \     \
                                                 /                 \/          
     1  -1     -17  1   1       \               2             \//       //
  2, -, --, 1, ---, - + - cos(x)| (1 + cos(x)) x  exp(-cos(x))| |sin(x) ||
     2  2       8   2   2       /                             / \       \\
       /   1  -1     -17  1   1       \
  HeunC|2, -, --, 1, ---, - + - cos(x)|
       \   2  2       8   2   2       /
               /   1  -1     -17  1   1       \             \      /   -1  -1  
   + HeunCPrime|2, -, --, 1, ---, - + - cos(x)| (1 + cos(x))| HeunC|2, --, --, 
               \   2  2       8   2   2       /             /      \   2   2   
     -17  1   1       \        /   1  -1     -17  1   1       \           /   
  1, ---, - + - cos(x)| - HeunC|2, -, --, 1, ---, - + - cos(x)| HeunCPrime|2, 
      8   2   2       /        \   2  2       8   2   2       /           \   
                                                 \                          
  -1  -1     -17  1   1       \             \\   |      /   -1  -1     -17  
  --, --, 1, ---, - + - cos(x)| (1 + cos(x))|| dx| HeunC|2, --, --, 1, ---, 
  2   2       8   2   2       /             //   |      \   2   2       8   
                                                 /                          
  1   1       \
  - + - cos(x)|
  2   2       /
> cond := y(0) = 0, y(1) = 1;
print(`output redirected...`); # input placeholder
                             y(0) = 0, y(1) = 1
> dsolve({cond, diff(y(x), `$`(x, 2))+sin(x)*(diff(y(x), x))+2*y(x) = x^2}, y(x));
print(`output redirected...`); # input placeholder
       /                                                                     
       |                   /   -1  -1     -17  1   1       \      /   1  -1  
y(x) = |2 exp(cos(x)) HeunC|2, --, --, 1, ---, - + - cos(x)| HeunC|2, -, --, 
       |                   \   2   2       8   2   2       /      \   2  2   
       \                                                                     
             /                  /  /1                            
     -17   \ |                  | |     /     /   1  -1     -17  
  1, ---, 1| |1 + 2 exp(cos(1)) | |   - |HeunC|2, -, --, 1, ---, 
      8    / |                  | |     \     \   2  2       8   
             \                  \/0                              
  1   1         \                   2\//                       /     /   -1  
  - + - cos(_z1)| (1 + cos(_z1)) _z1 | |exp(cos(_z1)) sin(_z1) |HeunC|2, --, 
  2   2         /                    / \                       \     \   2   
  -1     -17  1   1         \      /   1  -1     -17  1   1         \        /
  --, 1, ---, - + - cos(_z1)| HeunC|2, -, --, 1, ---, - + - cos(_z1)| + HeunC|
  2       8   2   2         /      \   2  2       8   2   2         /        \
     -1  -1     -17  1   1         \           /   1  -1     -17  
  2, --, --, 1, ---, - + - cos(_z1)| HeunCPrime|2, -, --, 1, ---, 
     2   2       8   2   2         /           \   2  2       8   
  1   1         \        /   -1  -1     -17  1   1         \           /   1  
  - + - cos(_z1)| + HeunC|2, --, --, 1, ---, - + - cos(_z1)| HeunCPrime|2, -, 
  2   2         /        \   2   2       8   2   2         /           \   2  
  -1     -17  1   1         \                 /   1  -1     -17  1   1         
  --, 1, ---, - + - cos(_z1)| cos(_z1) - HeunC|2, -, --, 1, ---, - + - cos(_z1)
  2       8   2   2         /                 \   2  2       8   2   2         
  \           /   -1  -1     -17  1   1         \        /   1  -1     -17  
  | HeunCPrime|2, --, --, 1, ---, - + - cos(_z1)| - HeunC|2, -, --, 1, ---, 
  /           \   2   2       8   2   2         /        \   2  2       8   
  1   1         \           /   -1  -1     -17  1   1         \         \\  
  - + - cos(_z1)| HeunCPrime|2, --, --, 1, ---, - + - cos(_z1)| cos(_z1)|| d
  2   2         /           \   2   2       8   2   2         /         //  
     \                                                      /  /1             
     |      /   -1  -1     -17  1   1       \               | |     /     /   
  _z1| HeunC|2, --, --, 1, ---, - + - cos(1)| - exp(cos(1)) | |   - |HeunC|2, 
     |      \   2   2       8   2   2       /               | |     \     \   
     /                                                      \/0               
  -1  -1     -17  1   1         \    2                 (1/2)\//              
  --, --, 1, ---, - + - cos(_z1)| _z1  (2 + 2 cos(_z1))     | |exp(cos(_z1)) 
  2   2       8   2   2         /                           / \              
           /     /   -1  -1     -17  1   1         \      /   1  -1     -17  
  sin(_z1) |HeunC|2, --, --, 1, ---, - + - cos(_z1)| HeunC|2, -, --, 1, ---, 
           \     \   2   2       8   2   2         /      \   2  2       8   
  1   1         \        /   -1  -1     -17  1   1         \           /   1  
  - + - cos(_z1)| + HeunC|2, --, --, 1, ---, - + - cos(_z1)| HeunCPrime|2, -, 
  2   2         /        \   2   2       8   2   2         /           \   2  
  -1     -17  1   1         \        /   -1  -1     -17  1   1         \ 
  --, 1, ---, - + - cos(_z1)| + HeunC|2, --, --, 1, ---, - + - cos(_z1)| 
  2       8   2   2         /        \   2   2       8   2   2         / 
            /   1  -1     -17  1   1         \                 /   1  -1     
  HeunCPrime|2, -, --, 1, ---, - + - cos(_z1)| cos(_z1) - HeunC|2, -, --, 1, 
            \   2  2       8   2   2         /                 \   2  2      
  -17  1   1         \           /   -1  -1     -17  1   1         \        /
  ---, - + - cos(_z1)| HeunCPrime|2, --, --, 1, ---, - + - cos(_z1)| - HeunC|
   8   2   2         /           \   2   2       8   2   2         /        \
     1  -1     -17  1   1         \           /   -1  -1     -17  
  2, -, --, 1, ---, - + - cos(_z1)| HeunCPrime|2, --, --, 1, ---, 
     2  2       8   2   2         /           \   2   2       8   
                                 \                                       
  1   1         \         \\     |      /   1  -1     -17  1   1       \ 
  - + - cos(_z1)| cos(_z1)|| d_z1| HeunC|2, -, --, 1, ---, - + - cos(1)| 
  2   2         /         //     |      \   2  2       8   2   2       / 
                                 /                                       
                     \\/                                                       
                (1/2)|| /            /       /   -1  -1     -17  1   1       \ 
  (2 + 2 cos(1))     || |exp(cos(1)) |2 HeunC|2, --, --, 1, ---, - + - cos(1)| 
                     || \            \       \   2   2       8   2   2       / 
                     //                                                        
       /   1  -1     -17   \        /   1  -1     -17  1   1       \ 
  HeunC|2, -, --, 1, ---, 1| - HeunC|2, -, --, 1, ---, - + - cos(1)| 
       \   2  2       8    /        \   2  2       8   2   2       / 
                                                      /                        
                (1/2)      /   -1  -1     -17   \\\   |                 /   1  
  (2 + 2 cos(1))      HeunC|2, --, --, 1, ---, 1||| - |exp(cos(x)) HeunC|2, -, 
                           \   2   2       8    ///   |                 \   2  
                                                      \                        
                                                /                  /  /1   
  -1     -17  1   1       \               (1/2) |                  | |     
  --, 1, ---, - + - cos(x)| (2 + 2 cos(x))      |1 + 2 exp(cos(1)) | |   - 
  2       8   2   2       /                     |                  | |     
                                                \                  \/0     
  /     /   1  -1     -17  1   1         \                   2               \/
  |HeunC|2, -, --, 1, ---, - + - cos(_z1)| (1 + cos(_z1)) _z1  exp(-cos(_z1))| 
  \     \   2  2       8   2   2         /                                   / 
  /         /     /   -1  -1     -17  1   1         \      /   1  -1     -17  
  |sin(_z1) |HeunC|2, --, --, 1, ---, - + - cos(_z1)| HeunC|2, -, --, 1, ---, 
  \         \     \   2   2       8   2   2         /      \   2  2       8   
  1   1         \        /   -1  -1     -17  1   1         \           /   1  
  - + - cos(_z1)| + HeunC|2, --, --, 1, ---, - + - cos(_z1)| HeunCPrime|2, -, 
  2   2         /        \   2   2       8   2   2         /           \   2  
  -1     -17  1   1         \        /   -1  -1     -17  1   1         \ 
  --, 1, ---, - + - cos(_z1)| + HeunC|2, --, --, 1, ---, - + - cos(_z1)| 
  2       8   2   2         /        \   2   2       8   2   2         / 
            /   1  -1     -17  1   1         \                 /   1  -1     
  HeunCPrime|2, -, --, 1, ---, - + - cos(_z1)| cos(_z1) - HeunC|2, -, --, 1, 
            \   2  2       8   2   2         /                 \   2  2      
  -17  1   1         \           /   -1  -1     -17  1   1         \        /
  ---, - + - cos(_z1)| HeunCPrime|2, --, --, 1, ---, - + - cos(_z1)| - HeunC|
   8   2   2         /           \   2   2       8   2   2         /        \
     1  -1     -17  1   1         \           /   -1  -1     -17  
  2, -, --, 1, ---, - + - cos(_z1)| HeunCPrime|2, --, --, 1, ---, 
     2  2       8   2   2         /           \   2   2       8   
                                 \                                          
  1   1         \         \\     |      /   -1  -1     -17  1   1       \   
  - + - cos(_z1)| cos(_z1)|| d_z1| HeunC|2, --, --, 1, ---, - + - cos(1)| - 
  2   2         /         //     |      \   2   2       8   2   2       /   
                                 /                                          
              /  /1                                                  
              | |     /     /   -1  -1     -17  1   1         \    2 
  exp(cos(1)) | |   - |HeunC|2, --, --, 1, ---, - + - cos(_z1)| _z1  
              | |     \     \   2   2       8   2   2         /      
              \/0                                                    
                  (1/2)               \//         /     /   -1  -1     -17  
  (2 + 2 cos(_z1))      exp(-cos(_z1))| |sin(_z1) |HeunC|2, --, --, 1, ---, 
                                      / \         \     \   2   2       8   
  1   1         \      /   1  -1     -17  1   1         \        /   -1  -1  
  - + - cos(_z1)| HeunC|2, -, --, 1, ---, - + - cos(_z1)| + HeunC|2, --, --, 
  2   2         /      \   2  2       8   2   2         /        \   2   2   
     -17  1   1         \           /   1  -1     -17  1   1         \        /
  1, ---, - + - cos(_z1)| HeunCPrime|2, -, --, 1, ---, - + - cos(_z1)| + HeunC|
      8   2   2         /           \   2  2       8   2   2         /        \
     -1  -1     -17  1   1         \           /   1  -1     -17  
  2, --, --, 1, ---, - + - cos(_z1)| HeunCPrime|2, -, --, 1, ---, 
     2   2       8   2   2         /           \   2  2       8   
  1   1         \                 /   1  -1     -17  1   1         \ 
  - + - cos(_z1)| cos(_z1) - HeunC|2, -, --, 1, ---, - + - cos(_z1)| 
  2   2         /                 \   2  2       8   2   2         / 
            /   -1  -1     -17  1   1         \        /   1  -1     -17  
  HeunCPrime|2, --, --, 1, ---, - + - cos(_z1)| - HeunC|2, -, --, 1, ---, 
            \   2   2       8   2   2         /        \   2  2       8   
  1   1         \           /   -1  -1     -17  1   1         \         \\  
  - + - cos(_z1)| HeunCPrime|2, --, --, 1, ---, - + - cos(_z1)| cos(_z1)|| d
  2   2         /           \   2   2       8   2   2         /         //  
     \                                                          \              
     |      /   1  -1     -17  1   1       \               (1/2)|      /   -1  
  _z1| HeunC|2, -, --, 1, ---, - + - cos(1)| (2 + 2 cos(1))     | HeunC|2, --, 
     |      \   2  2       8   2   2       /                    |      \   2   
     /                                                          /              
                \/                                                             
  -1     -17   \| /            /       /   -1  -1     -17  1   1       \      /
  --, 1, ---, 1|| |exp(cos(1)) |2 HeunC|2, --, --, 1, ---, - + - cos(1)| HeunC|
  2       8    /| \            \       \   2   2       8   2   2       /      \
                /                                                              
     1  -1     -17   \        /   1  -1     -17  1   1       \ 
  2, -, --, 1, ---, 1| - HeunC|2, -, --, 1, ---, - + - cos(1)| 
     2  2       8    /        \   2  2       8   2   2       / 
                                                                  /
                (1/2)      /   -1  -1     -17   \\\               |
  (2 + 2 cos(1))      HeunC|2, --, --, 1, ---, 1||| + exp(cos(x)) |
                           \   2   2       8    ///               |
                                                                  \
   /  /x                                                                     
   | |     /     /   1  -1     -17  1   1         \                   2      
-2 | |   - |HeunC|2, -, --, 1, ---, - + - cos(_z1)| (1 + cos(_z1)) _z1  exp(-
   | |     \     \   2  2       8   2   2         /                          
   \/0                                                                       
           \//         //     /   1  -1     -17  1   1         \
  cos(_z1))| |sin(_z1) ||HeunC|2, -, --, 1, ---, - + - cos(_z1)|
           / \         \\     \   2  2       8   2   2         /
               /   1  -1     -17  1   1         \               \      /   -1  
   + HeunCPrime|2, -, --, 1, ---, - + - cos(_z1)| (1 + cos(_z1))| HeunC|2, --, 
               \   2  2       8   2   2         /               /      \   2   
  -1     -17  1   1         \        /   1  -1     -17  1   1         \ 
  --, 1, ---, - + - cos(_z1)| - HeunC|2, -, --, 1, ---, - + - cos(_z1)| 
  2       8   2   2         /        \   2  2       8   2   2         / 
                                                                     \       
            /   -1  -1     -17  1   1         \               \\     |      /
  HeunCPrime|2, --, --, 1, ---, - + - cos(_z1)| (1 + cos(_z1))|| d_z1| HeunC|
            \   2   2       8   2   2         /               //     |      \
                                                                     /       
                                     /  /x                             
     -1  -1     -17  1   1       \   | |     /     /   -1  -1     -17  
  2, --, --, 1, ---, - + - cos(x)| + | |   - |HeunC|2, --, --, 1, ---, 
     2   2       8   2   2       /   | |     \     \   2   2       8   
                                     \/0                               
  1   1         \    2                 (1/2)               \//         //     /
  - + - cos(_z1)| _z1  (2 + 2 cos(_z1))      exp(-cos(_z1))| |sin(_z1) ||HeunC|
  2   2         /                                          / \         \\     \
     1  -1     -17  1   1         \
  2, -, --, 1, ---, - + - cos(_z1)|
     2  2       8   2   2         /
               /   1  -1     -17  1   1         \               \      /   -1  
   + HeunCPrime|2, -, --, 1, ---, - + - cos(_z1)| (1 + cos(_z1))| HeunC|2, --, 
               \   2  2       8   2   2         /               /      \   2   
  -1     -17  1   1         \        /   1  -1     -17  1   1         \ 
  --, 1, ---, - + - cos(_z1)| - HeunC|2, -, --, 1, ---, - + - cos(_z1)| 
  2       8   2   2         /        \   2  2       8   2   2         / 
                                                                     \       
            /   -1  -1     -17  1   1         \               \\     |      /
  HeunCPrime|2, --, --, 1, ---, - + - cos(_z1)| (1 + cos(_z1))|| d_z1| HeunC|
            \   2   2       8   2   2         /               //     |      \
                                                                     /       
                                                     \
     1  -1     -17  1   1       \               (1/2)|
  2, -, --, 1, ---, - + - cos(x)| (2 + 2 cos(x))     |
     2  2       8   2   2       /                    |
                                                     /
%;
[/size]