not really. i can push my WIP if you want to play around. lookup up the call-stack a bit, you can see sort of see where it starts to gets introduced
```
(lldb) print jl_(f->linfo)
Base.abstract_call(Type{Void<:T<:Union(Any, Undef)}, Array{Any, 1}, Type{Void<:T<:Union(Any, Undef)}, Base.ObjectIdDict, Base.StaticVarInfo, Expr)
(lldb) print jl_(args[0])
Base.SubString{Void<:T<:String}
(lldb) print jl_(args[1])
Array{Any, 1}[:str, :i, Expr(:call, :prevind, :str, :j)::Any]
(lldb) print jl_(args[2])
(Void<:T<:String, Int64, Any)
(lldb) print jl_(args[3])
Base.ObjectIdDict(ht=Array{Any, 1}[#<null>, #<null>, :r, Any, :#s465, Undef, #<null>, #<null>, :#s458, Bool, #<null>, #<null>, #<null>, #<null>, :#s464, Undef, #<null>, #<null>, :limit, Int64, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, :i, Int64, :k, Any, #<null>, #<null>, #<null>, #<null>, :splitter, Char, :#s461, Bool, #<null>, #<null>, :n, Any, #<null>, #<null>, :#s467, Any, #<null>, #<null>, #<null>, #<null>, :keep_empty, Bool, :j, Any, :strs, Void<:_<:Array{Void<:_<:Base.SubString{Void<:T<:String}, 1}, :#s454, Undef, #<null>, #<null>, :#s466, Any, :str, Void<:T<:String])
(lldb) print jl_(args[4])
Base.StaticVarInfo(sp=(Void<:U<:Array{Void<:T<:Any, Void<:N<:Any}, Void<:_<:Array{Void<:_<:Base.SubString{Void<:T<:String}, 1}, Void<:T<:String, Void<:T<:String), cenv=Base.ObjectIdDict(ht=Array{Any, 1}[#<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>]), vars=Array{Any, 1}[:str, :splitter, :limit, :keep_empty, :strs, :i, :n, :r, :#s467, :#s466, :j, :k, :#s454, :#s461, :#s458, :#s465, :#s464], label_counter=15)
(lldb) print jl_(args[5])
Expr(:call, :SubString, :str, :i, Expr(:call, :prevind, :str, :j)::Any)::Any
```