Skip to content

Instantly share code, notes, and snippets.

@jamii
Created October 11, 2016 14:39
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save jamii/a23433c52265e975417b0a2eee4c7c8e to your computer and use it in GitHub Desktop.
Save jamii/a23433c52265e975417b0a2eee4c7c8e to your computer and use it in GitHub Desktop.
let # /home/jamie/imp/src/Query.jl, line 340:
local index_2 = index($(Expr(:escape, :playlist)),[2,1])
local index_2_2 = index_2[2]
local index_2_1 = index_2[1]
local lo_2_0 = 1
local hi_2_0 = 1 + length(index_2_2)
local index_3 = index($(Expr(:escape, :playlist_track)),[1,2])
local index_3_1 = index_3[1]
local index_3_2 = index_3[2]
local lo_3_0 = 1
local hi_3_0 = 1 + length(index_3_1)
local index_4 = index($(Expr(:escape, :track)),[1,2,3])
local index_4_1 = index_4[1]
local index_4_2 = index_4[2]
local index_4_3 = index_4[3]
local lo_4_0 = 1
local hi_4_0 = 1 + length(index_4_1)
local index_5 = index($(Expr(:escape, :album)),[1,3])
local index_5_1 = index_5[1]
local index_5_3 = index_5[3]
local lo_5_0 = 1
local hi_5_0 = 1 + length(index_5_1)
local index_6 = index($(Expr(:escape, :artist)),[1,2])
local index_6_1 = index_6[1]
local index_6_2 = index_6[2]
local lo_6_0 = 1
local hi_6_0 = 1 + length(index_6_1) # /home/jamie/imp/src/Query.jl, line 341:
local results_1 = Vector{$(Expr(:escape, :String))}()
local results_2 = Vector{$(Expr(:escape, :String))}() # /home/jamie/imp/src/Query.jl, line 342:
let # /home/jamie/imp/src/Query.jl, line 343:
local $(Expr(:escape, Symbol("##constant#2737")))
local $(Expr(:escape, :playlist_id))
local $(Expr(:escape, :track_id))
local $(Expr(:escape, :track_name))
local $(Expr(:escape, :album_id))
local $(Expr(:escape, :artist_id))
local $(Expr(:escape, :artist_name)) # /home/jamie/imp/src/Query.jl, line 344:
let # /home/jamie/imp/src/Query.jl, line 318:
$(Expr(:escape, Symbol("##constant#2737"))) = $(Expr(:escape, "Heavy Metal Classic")) # /home/jamie/imp/src/Query.jl, line 319:
begin # /home/jamie/imp/src/Query.jl, line 33:
(lo_2_1,c) = gallop(index_2_2,$(Expr(:escape, Symbol("##constant#2737"))),lo_2_0,hi_2_0,0) # /home/jamie/imp/src/Query.jl, line 34:
if c == 0 # /home/jamie/imp/src/Query.jl, line 35:
(hi_2_1,_) = gallop(index_2_2,$(Expr(:escape, Symbol("##constant#2737"))),lo_2_1 + 1,hi_2_0,1) # /home/jamie/imp/src/Query.jl, line 36:
begin # /home/jamie/imp/src/Query.jl, line 48:
begin # /home/jamie/imp/src/Query.jl, line 49:
lo_2_2 = lo_2_1
lo_3_1 = lo_3_0 # /home/jamie/imp/src/Query.jl, line 50:
total = 1 # /home/jamie/imp/src/Query.jl, line 51:
while true # /home/jamie/imp/src/Query.jl, line 52:
if total == 2 # /home/jamie/imp/src/Query.jl, line 53:
(hi_2_2,_) = gallop(index_2_1,index_2_1[lo_2_2],lo_2_2 + 1,hi_2_1,1)
(hi_3_1,_) = gallop(index_3_1,index_3_1[lo_3_1],lo_3_1 + 1,hi_3_0,1) # /home/jamie/imp/src/Query.jl, line 54:
$(Expr(:escape, :playlist_id)) = index_2_1[lo_2_2] # /home/jamie/imp/src/Query.jl, line 55:
begin # /home/jamie/imp/src/Query.jl, line 48:
begin # /home/jamie/imp/src/Query.jl, line 49:
lo_3_2 = lo_3_1
lo_4_1 = lo_4_0 # /home/jamie/imp/src/Query.jl, line 50:
total = 1 # /home/jamie/imp/src/Query.jl, line 51:
while true # /home/jamie/imp/src/Query.jl, line 52:
if total == 2 # /home/jamie/imp/src/Query.jl, line 53:
(hi_3_2,_) = gallop(index_3_2,index_3_2[lo_3_2],lo_3_2 + 1,hi_3_1,1)
(hi_4_1,_) = gallop(index_4_1,index_4_1[lo_4_1],lo_4_1 + 1,hi_4_0,1) # /home/jamie/imp/src/Query.jl, line 54:
$(Expr(:escape, :track_id)) = index_3_2[lo_3_2] # /home/jamie/imp/src/Query.jl, line 55:
begin # /home/jamie/imp/src/Query.jl, line 48:
begin # /home/jamie/imp/src/Query.jl, line 49:
lo_4_2 = lo_4_1 # /home/jamie/imp/src/Query.jl, line 50:
total = 1 # /home/jamie/imp/src/Query.jl, line 51:
while true # /home/jamie/imp/src/Query.jl, line 52:
if total == 1 # /home/jamie/imp/src/Query.jl, line 53:
(hi_4_2,_) = gallop(index_4_2,index_4_2[lo_4_2],lo_4_2 + 1,hi_4_1,1) # /home/jamie/imp/src/Query.jl, line 54:
$(Expr(:escape, :track_name)) = index_4_2[lo_4_2] # /home/jamie/imp/src/Query.jl, line 55:
begin # /home/jamie/imp/src/Query.jl, line 48:
begin # /home/jamie/imp/src/Query.jl, line 49:
lo_4_3 = lo_4_2
lo_5_1 = lo_5_0 # /home/jamie/imp/src/Query.jl, line 50:
total = 1 # /home/jamie/imp/src/Query.jl, line 51:
while true # /home/jamie/imp/src/Query.jl, line 52:
if total == 2 # /home/jamie/imp/src/Query.jl, line 53:
(hi_4_3,_) = gallop(index_4_3,index_4_3[lo_4_3],lo_4_3 + 1,hi_4_2,1)
(hi_5_1,_) = gallop(index_5_1,index_5_1[lo_5_1],lo_5_1 + 1,hi_5_0,1) # /home/jamie/imp/src/Query.jl, line 54:
$(Expr(:escape, :album_id)) = index_4_3[lo_4_3] # /home/jamie/imp/src/Query.jl, line 55:
begin # /home/jamie/imp/src/Query.jl, line 48:
begin # /home/jamie/imp/src/Query.jl, line 49:
lo_5_2 = lo_5_1
lo_6_1 = lo_6_0 # /home/jamie/imp/src/Query.jl, line 50:
total = 1 # /home/jamie/imp/src/Query.jl, line 51:
while true # /home/jamie/imp/src/Query.jl, line 52:
if total == 2 # /home/jamie/imp/src/Query.jl, line 53:
(hi_5_2,_) = gallop(index_5_3,index_5_3[lo_5_2],lo_5_2 + 1,hi_5_1,1)
(hi_6_1,_) = gallop(index_6_1,index_6_1[lo_6_1],lo_6_1 + 1,hi_6_0,1) # /home/jamie/imp/src/Query.jl, line 54:
$(Expr(:escape, :artist_id)) = index_5_3[lo_5_2] # /home/jamie/imp/src/Query.jl, line 55:
begin # /home/jamie/imp/src/Query.jl, line 48:
begin # /home/jamie/imp/src/Query.jl, line 49:
lo_6_2 = lo_6_1 # /home/jamie/imp/src/Query.jl, line 50:
total = 1 # /home/jamie/imp/src/Query.jl, line 51:
while true # /home/jamie/imp/src/Query.jl, line 52:
if total == 1 # /home/jamie/imp/src/Query.jl, line 53:
(hi_6_2,_) = gallop(index_6_2,index_6_2[lo_6_2],lo_6_2 + 1,hi_6_1,1) # /home/jamie/imp/src/Query.jl, line 54:
$(Expr(:escape, :artist_name)) = index_6_2[lo_6_2] # /home/jamie/imp/src/Query.jl, line 55:
begin # /home/jamie/imp/src/Query.jl, line 302:
need_more_results = true # /home/jamie/imp/src/Query.jl, line 303:
begin # /home/jamie/imp/src/Query.jl, line 285:
push!(results_1,$(Expr(:escape, :track_name)))
push!(results_2,$(Expr(:escape, :artist_name))) # /home/jamie/imp/src/Query.jl, line 287:
need_more_results = false
end
end # /home/jamie/imp/src/Query.jl, line 56:
lo_6_2 = hi_6_2 # /home/jamie/imp/src/Query.jl, line 57:
if lo_6_2 >= hi_6_1 # /home/jamie/imp/src/Query.jl, line 57:
break
end # /home/jamie/imp/src/Query.jl, line 58:
total = 1
end # /home/jamie/imp/src/Query.jl, line 60:
begin # /home/jamie/imp/src/Query.jl, line 61:
if total < 1 # /home/jamie/imp/src/Query.jl, line 62:
(lo_6_2,c) = gallop(index_6_2,index_6_2[lo_6_2],lo_6_2,hi_6_1,0) # /home/jamie/imp/src/Query.jl, line 63:
total = if c == 0
total + 1
else
1
end # /home/jamie/imp/src/Query.jl, line 64:
if lo_6_2 >= hi_6_1 # /home/jamie/imp/src/Query.jl, line 64:
break
end
end
end
end
end
end # /home/jamie/imp/src/Query.jl, line 56:
lo_5_2 = hi_5_2
lo_6_1 = hi_6_1 # /home/jamie/imp/src/Query.jl, line 57:
if lo_5_2 >= hi_5_1 # /home/jamie/imp/src/Query.jl, line 57:
break
end
if lo_6_1 >= hi_6_0 # /home/jamie/imp/src/Query.jl, line 57:
break
end # /home/jamie/imp/src/Query.jl, line 58:
total = 1
end # /home/jamie/imp/src/Query.jl, line 60:
begin # /home/jamie/imp/src/Query.jl, line 61:
if total < 2 # /home/jamie/imp/src/Query.jl, line 62:
(lo_5_2,c) = gallop(index_5_3,index_6_1[lo_6_1],lo_5_2,hi_5_1,0) # /home/jamie/imp/src/Query.jl, line 63:
total = if c == 0
total + 1
else
1
end # /home/jamie/imp/src/Query.jl, line 64:
if lo_5_2 >= hi_5_1 # /home/jamie/imp/src/Query.jl, line 64:
break
end
end
end
begin # /home/jamie/imp/src/Query.jl, line 61:
if total < 2 # /home/jamie/imp/src/Query.jl, line 62:
(lo_6_1,c) = gallop(index_6_1,index_5_3[lo_5_2],lo_6_1,hi_6_0,0) # /home/jamie/imp/src/Query.jl, line 63:
total = if c == 0
total + 1
else
1
end # /home/jamie/imp/src/Query.jl, line 64:
if lo_6_1 >= hi_6_0 # /home/jamie/imp/src/Query.jl, line 64:
break
end
end
end
end
end
end # /home/jamie/imp/src/Query.jl, line 56:
lo_4_3 = hi_4_3
lo_5_1 = hi_5_1 # /home/jamie/imp/src/Query.jl, line 57:
if lo_4_3 >= hi_4_2 # /home/jamie/imp/src/Query.jl, line 57:
break
end
if lo_5_1 >= hi_5_0 # /home/jamie/imp/src/Query.jl, line 57:
break
end # /home/jamie/imp/src/Query.jl, line 58:
total = 1
end # /home/jamie/imp/src/Query.jl, line 60:
begin # /home/jamie/imp/src/Query.jl, line 61:
if total < 2 # /home/jamie/imp/src/Query.jl, line 62:
(lo_4_3,c) = gallop(index_4_3,index_5_1[lo_5_1],lo_4_3,hi_4_2,0) # /home/jamie/imp/src/Query.jl, line 63:
total = if c == 0
total + 1
else
1
end # /home/jamie/imp/src/Query.jl, line 64:
if lo_4_3 >= hi_4_2 # /home/jamie/imp/src/Query.jl, line 64:
break
end
end
end
begin # /home/jamie/imp/src/Query.jl, line 61:
if total < 2 # /home/jamie/imp/src/Query.jl, line 62:
(lo_5_1,c) = gallop(index_5_1,index_4_3[lo_4_3],lo_5_1,hi_5_0,0) # /home/jamie/imp/src/Query.jl, line 63:
total = if c == 0
total + 1
else
1
end # /home/jamie/imp/src/Query.jl, line 64:
if lo_5_1 >= hi_5_0 # /home/jamie/imp/src/Query.jl, line 64:
break
end
end
end
end
end
end # /home/jamie/imp/src/Query.jl, line 56:
lo_4_2 = hi_4_2 # /home/jamie/imp/src/Query.jl, line 57:
if lo_4_2 >= hi_4_1 # /home/jamie/imp/src/Query.jl, line 57:
break
end # /home/jamie/imp/src/Query.jl, line 58:
total = 1
end # /home/jamie/imp/src/Query.jl, line 60:
begin # /home/jamie/imp/src/Query.jl, line 61:
if total < 1 # /home/jamie/imp/src/Query.jl, line 62:
(lo_4_2,c) = gallop(index_4_2,index_4_2[lo_4_2],lo_4_2,hi_4_1,0) # /home/jamie/imp/src/Query.jl, line 63:
total = if c == 0
total + 1
else
1
end # /home/jamie/imp/src/Query.jl, line 64:
if lo_4_2 >= hi_4_1 # /home/jamie/imp/src/Query.jl, line 64:
break
end
end
end
end
end
end # /home/jamie/imp/src/Query.jl, line 56:
lo_3_2 = hi_3_2
lo_4_1 = hi_4_1 # /home/jamie/imp/src/Query.jl, line 57:
if lo_3_2 >= hi_3_1 # /home/jamie/imp/src/Query.jl, line 57:
break
end
if lo_4_1 >= hi_4_0 # /home/jamie/imp/src/Query.jl, line 57:
break
end # /home/jamie/imp/src/Query.jl, line 58:
total = 1
end # /home/jamie/imp/src/Query.jl, line 60:
begin # /home/jamie/imp/src/Query.jl, line 61:
if total < 2 # /home/jamie/imp/src/Query.jl, line 62:
(lo_3_2,c) = gallop(index_3_2,index_4_1[lo_4_1],lo_3_2,hi_3_1,0) # /home/jamie/imp/src/Query.jl, line 63:
total = if c == 0
total + 1
else
1
end # /home/jamie/imp/src/Query.jl, line 64:
if lo_3_2 >= hi_3_1 # /home/jamie/imp/src/Query.jl, line 64:
break
end
end
end
begin # /home/jamie/imp/src/Query.jl, line 61:
if total < 2 # /home/jamie/imp/src/Query.jl, line 62:
(lo_4_1,c) = gallop(index_4_1,index_3_2[lo_3_2],lo_4_1,hi_4_0,0) # /home/jamie/imp/src/Query.jl, line 63:
total = if c == 0
total + 1
else
1
end # /home/jamie/imp/src/Query.jl, line 64:
if lo_4_1 >= hi_4_0 # /home/jamie/imp/src/Query.jl, line 64:
break
end
end
end
end
end
end # /home/jamie/imp/src/Query.jl, line 56:
lo_2_2 = hi_2_2
lo_3_1 = hi_3_1 # /home/jamie/imp/src/Query.jl, line 57:
if lo_2_2 >= hi_2_1 # /home/jamie/imp/src/Query.jl, line 57:
break
end
if lo_3_1 >= hi_3_0 # /home/jamie/imp/src/Query.jl, line 57:
break
end # /home/jamie/imp/src/Query.jl, line 58:
total = 1
end # /home/jamie/imp/src/Query.jl, line 60:
begin # /home/jamie/imp/src/Query.jl, line 61:
if total < 2 # /home/jamie/imp/src/Query.jl, line 62:
(lo_2_2,c) = gallop(index_2_1,index_3_1[lo_3_1],lo_2_2,hi_2_1,0) # /home/jamie/imp/src/Query.jl, line 63:
total = if c == 0
total + 1
else
1
end # /home/jamie/imp/src/Query.jl, line 64:
if lo_2_2 >= hi_2_1 # /home/jamie/imp/src/Query.jl, line 64:
break
end
end
end
begin # /home/jamie/imp/src/Query.jl, line 61:
if total < 2 # /home/jamie/imp/src/Query.jl, line 62:
(lo_3_1,c) = gallop(index_3_1,index_2_1[lo_2_2],lo_3_1,hi_3_0,0) # /home/jamie/imp/src/Query.jl, line 63:
total = if c == 0
total + 1
else
1
end # /home/jamie/imp/src/Query.jl, line 64:
if lo_3_1 >= hi_3_0 # /home/jamie/imp/src/Query.jl, line 64:
break
end
end
end
end
end
end
end
end
end
end # /home/jamie/imp/src/Query.jl, line 346:
Relation(tuple(results_1,results_2),2)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment