| # -*- mode: snippet -*- | |
| # contributor: Jonas Kalderstam <jonas@kalderstam.se> | |
| # name: function ... end function ... | |
| # key: function | |
| # -- | |
| function ${1:name} (${2:arg}) | |
|   ${3:real} :: $1 | |
|   ${4:real, intent(in)} :: $2 | |
| 
 | |
|   $0 | |
| 
 | |
| end function $1
 |