{ "last_list_entry": { "vars": ["list"] , "expression": { "type": "foldl" , "range": {"type": "var", "name": "list"} , "start": null , "body": {"type": "var", "name": "_"} } } , "first_list_entry": { "vars": ["list"] , "imports": {"last": "last_list_entry"} , "expression": { "type": "let*" , "bindings": [ [ "list" , { "type": "foldl" , "range": {"type": "var", "name": "list", "default": []} , "start": null , "body": { "type": "if" , "cond": {"type": "var", "name": "$1"} , "then": {"type": "var", "name": "$1"} , "else": [{"type": "var", "name": "_"}] } } ] ] , "body": {"type": "CALL_EXPRESSION", "name": "last"} } } }