Skip to content

Instantly share code, notes, and snippets.

@PetrKryslUCSD
Created January 31, 2018 23:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PetrKryslUCSD/8351bf42fb226e170200efe1de98c036 to your computer and use it in GitHub Desktop.
Save PetrKryslUCSD/8351bf42fb226e170200efe1de98c036 to your computer and use it in GitHub Desktop.
Variables:
fens1::FinEtools.FENodeSetModule.FENodeSet
fens2::FinEtools.FENodeSetModule.FENodeSet
tolerance::Float64
dim::Int64
nn1<optimized out>
nn2<optimized out>
xyz1<optimized out>
id1<optimized out>
xyz2<optimized out>
id2<optimized out>
ib<optimized out>
node1in<optimized out>
node2in<optimized out>
#temp#@_15::Int64
#temp#@_16::Int64
#temp#@_17::Int64
xyzm::Array{Float64,2}
#temp#@_19::Int64
idm<optimized out>
#temp#@_21::Int64
mid::Int64
#temp#@_23::Int64
nnodes<optimized out>
fens<optimized out>
new_indexes_of_fens1_nodes::Array{Int64,1}
#temp#@_27::Int64
#temp#@_31::Int64
breakoff::Bool
#temp#@_35::Int64
distance::Float64
#temp#@_39::Int64
#temp#@_46::Int64
#temp#@_50::Int64
#temp#@_64::Int64
self::FinEtools.FENodeSetModule.FENodeSet
Body:
begin
# meta: location sysimg.jl getproperty 8
SSAValue(110) = (Base.getfield)(fens1::FinEtools.FENodeSetModule.FENodeSet, :xyz)::AbstractArray{Float64,2}
# meta: pop location
SSAValue(1) = (FinEtools.MeshModificationModule.size)(SSAValue(110), 2)::Any
# meta: location sysimg.jl getproperty 8
SSAValue(111) = (Base.getfield)(fens2::FinEtools.FENodeSetModule.FENodeSet, :xyz)::AbstractArray{Float64,2}
# meta: pop location
SSAValue(3) = (FinEtools.MeshModificationModule.size)(SSAValue(111), 2)::Any
SSAValue(4) = (SSAValue(1) == SSAValue(3))::Any
unless SSAValue(4) goto 12
goto 17
12:
# meta: location boot.jl Type 267
SSAValue(113) = $(Expr(:new, :(Core.AssertionError), "size(fens1.xyz, 2) == size(fens2.xyz, 2)"))
# meta: pop location
(Base.throw)(SSAValue(113))::Union{}
17:
#= line 190 =#
# meta: location sysimg.jl getproperty 8
SSAValue(114) = (Base.getfield)(fens1::FinEtools.FENodeSetModule.FENodeSet, :xyz)::AbstractArray{Float64,2}
# meta: pop location
SSAValue(7) = (FinEtools.MeshModificationModule.size)(SSAValue(114), 2)::Any
SSAValue(8) = (Base.convert)(FinEtools.MeshModificationModule.FInt, SSAValue(7))::Any
dim::Int64 = (Core.typeassert)(SSAValue(8), FinEtools.MeshModificationModule.FInt)::Int64
#= line 191 =#
SSAValue(9) = $(Expr(:invoke, MethodInstance for count(::FinEtools.FENodeSetModule.FENodeSet), :(FinEtools.MeshModificationModule.count), :(fens1)))::Int64
#= line 192 =#
SSAValue(11) = $(Expr(:invoke, MethodInstance for count(::FinEtools.FENodeSetModule.FENodeSet), :(FinEtools.MeshModificationModule.count), :(fens2)))::Int64
#= line 193 =#
SSAValue(115) = (Core.tuple)(SSAValue(9), dim::Int64)::Tuple{Int64,Int64}
# meta: location array.jl zeros 386
SSAValue(116) = $(Expr(:invoke, MethodInstance for zeros(::Type{Float64}, ::Tuple{Int64,Int64}), :(Base.zeros), Float64, SSAValue(115)))::Array{Float64,2}
# meta: pop location
#= line 193 =#
# meta: location sysimg.jl getproperty 8
SSAValue(117) = (Base.getfield)(fens1::FinEtools.FENodeSetModule.FENodeSet, :xyz)::AbstractArray{Float64,2}
# meta: pop location
(FinEtools.MeshModificationModule.copyto!)(SSAValue(116), SSAValue(117))::Array{Float64,2}
#= line 194 =#
# meta: location range.jl colon 5
# meta: location range.jl Type 153
# meta: location range.jl unitrange_last 158
# meta: location operators.jl >= 297
# meta: location int.jl <= 405
SSAValue(132) = (Base.sle_int)(1, SSAValue(9))::Bool
# meta: pop locations (2)
# meta: location operators.jl ifelse 318
SSAValue(134) = (Base.select_value)(SSAValue(132), SSAValue(9), 0)::Int64
# meta: pop locations (2)
SSAValue(124) = $(Expr(:new, UnitRange{Int64}, 1, SSAValue(134)))
# meta: pop locations (2)
# meta: location range.jl collect 888
SSAValue(135) = $(Expr(:invoke, MethodInstance for vcat(::UnitRange{Int64}), :(Base.vcat), SSAValue(124)))::Array{Int64,1}
# meta: pop location
#= line 195 =#
SSAValue(136) = (Core.tuple)(SSAValue(11), dim::Int64)::Tuple{Int64,Int64}
# meta: location array.jl zeros 386
SSAValue(137) = $(Expr(:invoke, MethodInstance for zeros(::Type{Float64}, ::Tuple{Int64,Int64}), :(Base.zeros), Float64, SSAValue(136)))::Array{Float64,2}
# meta: pop location
#= line 195 =#
# meta: location sysimg.jl getproperty 8
SSAValue(138) = (Base.getfield)(fens2::FinEtools.FENodeSetModule.FENodeSet, :xyz)::AbstractArray{Float64,2}
# meta: pop location
(FinEtools.MeshModificationModule.copyto!)(SSAValue(137), SSAValue(138))::Array{Float64,2}
#= line 196 =#
# meta: location range.jl colon 5
# meta: location range.jl Type 153
# meta: location range.jl unitrange_last 158
# meta: location operators.jl >= 297
# meta: location int.jl <= 405
SSAValue(153) = (Base.sle_int)(1, SSAValue(11))::Bool
# meta: pop locations (2)
# meta: location operators.jl ifelse 318
SSAValue(155) = (Base.select_value)(SSAValue(153), SSAValue(11), 0)::Int64
# meta: pop locations (2)
SSAValue(145) = $(Expr(:new, UnitRange{Int64}, 1, SSAValue(155)))
# meta: pop locations (2)
# meta: location range.jl collect 888
SSAValue(156) = $(Expr(:invoke, MethodInstance for vcat(::UnitRange{Int64}), :(Base.vcat), SSAValue(145)))::Array{Int64,1}
# meta: pop location
#= line 198 =#
# meta: location C:\Users\PetrKrysl\.julia\v0.7\FinEtools\src\BoxModule.jl boundingbox 101
# meta: location array.jl getindex 292
# meta: location boot.jl Type 383
# meta: location boot.jl Type 364
SSAValue(166) = $(Expr(:foreigncall, :(:jl_alloc_array_1d), Array{Float64,1}, svec(Any, Int64), :(:ccall), 2, Array{Float64,1}, 0, 0))
# meta: pop locations (3)
SSAValue(158) = $(Expr(:invoke, MethodInstance for updatebox!(::Array{Float64,1}, ::Array{Float64,2}), :(FinEtools.BoxModule.updatebox!), SSAValue(166), SSAValue(116)))::Array{Float64,1}
# meta: pop location
SSAValue(20) = $(Expr(:invoke, MethodInstance for inflatebox!(::Array{Float64,1}, ::Float64), :(FinEtools.MeshModificationModule.inflatebox!), SSAValue(158), :(tolerance)))::Array{Float64,1}
# meta: location C:\Users\PetrKrysl\.julia\v0.7\FinEtools\src\BoxModule.jl boundingbox 101
# meta: location array.jl getindex 292
# meta: location boot.jl Type 383
# meta: location boot.jl Type 364
SSAValue(176) = $(Expr(:foreigncall, :(:jl_alloc_array_1d), Array{Float64,1}, svec(Any, Int64), :(:ccall), 2, Array{Float64,1}, 0, 0))
# meta: pop locations (3)
SSAValue(168) = $(Expr(:invoke, MethodInstance for updatebox!(::Array{Float64,1}, ::Array{Float64,2}), :(FinEtools.BoxModule.updatebox!), SSAValue(176), SSAValue(137)))::Array{Float64,1}
# meta: pop location
SSAValue(22) = $(Expr(:invoke, MethodInstance for inflatebox!(::Array{Float64,1}, ::Float64), :(FinEtools.MeshModificationModule.inflatebox!), SSAValue(168), :(tolerance)))::Array{Float64,1}
SSAValue(23) = $(Expr(:invoke, MethodInstance for intersectboxes(::Array{Float64,1}, ::Array{Float64,1}), :(FinEtools.MeshModificationModule.intersectboxes), SSAValue(20), SSAValue(22)))::Array{Float64,1}
#= line 199 =#
# meta: location array.jl fill 340
# meta: location boot.jl Type 378
# meta: location boot.jl Type 364
SSAValue(189) = $(Expr(:foreigncall, :(:jl_alloc_array_1d), Array{Bool,1}, svec(Any, Int64), :(:ccall), 2, Array{Bool,1}, SSAValue(9), SSAValue(9)))
# meta: pop locations (2)
# meta: location array.jl fill! 313
# meta: location abstractarray.jl eachindex 792
# meta: location abstractarray.jl indices1 87
# meta: location abstractarray.jl axes 80
# meta: location array.jl size 112
SSAValue(201) = (Base.arraysize)(SSAValue(189), 1)::Int64
# meta: pop location
# meta: location tuple.jl map 150
# meta: location range.jl Type 180
# meta: location range.jl Type 178
# meta: location promotion.jl max 397
# meta: location int.jl < 49
SSAValue(216) = (Base.slt_int)(SSAValue(201), 0)::Bool
# meta: pop location
SSAValue(215) = (Base.select_value)(SSAValue(216), 0, SSAValue(201))::Int64
# meta: pop locations (7)
#temp#@_46::Int64 = 1
124:
# meta: location range.jl done 472
# meta: location int.jl + 53
SSAValue(226) = (Base.add_int)(SSAValue(215), 1)::Int64
# meta: pop location
# meta: location promotion.jl == 386
SSAValue(227) = (#temp#@_46::Int64 === SSAValue(226))::Bool
# meta: pop locations (2)
SSAValue(194) = (Base.not_int)(SSAValue(227))::Bool
unless SSAValue(194) goto 147
# meta: location range.jl next 471
# meta: location int.jl + 53
SSAValue(232) = (Base.add_int)(#temp#@_46::Int64, 1)::Int64
# meta: pop location
SSAValue(236) = #temp#@_46::Int64
# meta: pop location
#temp#@_46::Int64 = SSAValue(232)
#= line 314 =#
# meta: location array.jl setindex! 684
(Base.arrayset)(false, SSAValue(189), false, SSAValue(236))::Array{Bool,1}
# meta: pop location
145:
goto 124
147:
# meta: pop locations (2)
#= line 200 =#
# meta: location array.jl fill 340
# meta: location boot.jl Type 378
# meta: location boot.jl Type 364
SSAValue(249) = $(Expr(:foreigncall, :(:jl_alloc_array_1d), Array{Bool,1}, svec(Any, Int64), :(:ccall), 2, Array{Bool,1}, SSAValue(11), SSAValue(11)))
# meta: pop locations (2)
# meta: location array.jl fill! 313
# meta: location abstractarray.jl eachindex 792
# meta: location abstractarray.jl indices1 87
# meta: location abstractarray.jl axes 80
# meta: location array.jl size 112
SSAValue(261) = (Base.arraysize)(SSAValue(249), 1)::Int64
# meta: pop location
# meta: location tuple.jl map 150
# meta: location range.jl Type 180
# meta: location range.jl Type 178
# meta: location promotion.jl max 397
# meta: location int.jl < 49
SSAValue(276) = (Base.slt_int)(SSAValue(261), 0)::Bool
# meta: pop location
SSAValue(275) = (Base.select_value)(SSAValue(276), 0, SSAValue(261))::Int64
# meta: pop locations (7)
#temp#@_50::Int64 = 1
172:
# meta: location range.jl done 472
# meta: location int.jl + 53
SSAValue(286) = (Base.add_int)(SSAValue(275), 1)::Int64
# meta: pop location
# meta: location promotion.jl == 386
SSAValue(287) = (#temp#@_50::Int64 === SSAValue(286))::Bool
# meta: pop locations (2)
SSAValue(254) = (Base.not_int)(SSAValue(287))::Bool
unless SSAValue(254) goto 195
# meta: location range.jl next 471
# meta: location int.jl + 53
SSAValue(292) = (Base.add_int)(#temp#@_50::Int64, 1)::Int64
# meta: pop location
SSAValue(296) = #temp#@_50::Int64
# meta: pop location
#temp#@_50::Int64 = SSAValue(292)
#= line 314 =#
# meta: location array.jl setindex! 684
(Base.arrayset)(false, SSAValue(249), false, SSAValue(296))::Array{Bool,1}
# meta: pop location
193:
goto 172
195:
# meta: pop locations (2)
#= line 201 =#
# meta: location array.jl length 138
SSAValue(297) = (Base.arraylen)(SSAValue(23))::Int64
# meta: pop location
# meta: location operators.jl > 250
# meta: location int.jl < 49
SSAValue(299) = (Base.slt_int)(0, SSAValue(297))::Bool
# meta: pop locations (2)
unless SSAValue(299) goto 581
#= line 202 =#
# meta: location range.jl colon 5
# meta: location range.jl Type 153
# meta: location range.jl unitrange_last 158
# meta: location operators.jl >= 297
# meta: location int.jl <= 405
SSAValue(314) = (Base.sle_int)(1, SSAValue(9))::Bool
# meta: pop locations (2)
# meta: location operators.jl ifelse 318
SSAValue(316) = (Base.select_value)(SSAValue(314), SSAValue(9), 0)::Int64
# meta: pop locations (4)
#temp#@_15::Int64 = 1
218:
# meta: location range.jl done 472
# meta: location int.jl + 53
SSAValue(335) = (Base.add_int)(SSAValue(316), 1)::Int64
# meta: pop location
# meta: location promotion.jl == 386
SSAValue(336) = (#temp#@_15::Int64 === SSAValue(335))::Bool
# meta: pop locations (2)
SSAValue(30) = (Base.not_int)(SSAValue(336))::Bool
unless SSAValue(30) goto 393
# meta: location range.jl next 471
# meta: location int.jl + 53
SSAValue(341) = (Base.add_int)(#temp#@_15::Int64, 1)::Int64
# meta: pop location
SSAValue(1972) = #temp#@_15::Int64
# meta: pop location
#temp#@_15::Int64 = SSAValue(341)
#= line 203 =#
# meta: location subarray.jl view 138
# meta: location indices.jl to_indices 215
# meta: location abstractarray.jl axes 80
# meta: location array.jl size 113
SSAValue(352) = (Base.arraysize)(SSAValue(116), 1)::Int64
SSAValue(353) = (Base.arraysize)(SSAValue(116), 2)::Int64
# meta: pop location
# meta: location tuple.jl map 151
# meta: location range.jl Type 180
# meta: location range.jl Type 178
# meta: location promotion.jl max 397
# meta: location int.jl < 49
SSAValue(381) = (Base.slt_int)(SSAValue(353), 0)::Bool
# meta: pop location
SSAValue(380) = (Base.select_value)(SSAValue(381), 0, SSAValue(353))::Int64
# meta: pop location
SSAValue(378) = $(Expr(:new, Base.OneTo{Int64}, SSAValue(380)))
# meta: pop locations (4)
# meta: location indices.jl to_indices 218
# meta: location multidimensional.jl to_indices 612
# meta: location multidimensional.jl uncolon 617
# meta: location indices.jl Type 236
# meta: location indices.jl Type 236
SSAValue(411) = $(Expr(:new, Base.Slice{Base.OneTo{Int64}}, SSAValue(378)))
# meta: pop locations (6)
#= line 139 =#
SSAValue(418) = (Core.tuple)(SSAValue(1972), SSAValue(411))::Tuple{Int64,Base.Slice{Base.OneTo{Int64}}}
# meta: location abstractarray.jl checkbounds 401
SSAValue(423) = (Core.getfield)(SSAValue(418), 1)::Int64
# meta: location abstractarray.jl checkbounds 381
# meta: location abstractarray.jl axes 80
# meta: location array.jl size 113
SSAValue(430) = (Base.arraysize)(SSAValue(116), 1)::Int64
(Base.arraysize)(SSAValue(116), 2)::Int64
# meta: pop location
# meta: location tuple.jl map 151
# meta: location range.jl Type 180
# meta: location range.jl Type 178
# meta: location promotion.jl max 397
# meta: location int.jl < 49
SSAValue(448) = (Base.slt_int)(SSAValue(430), 0)::Bool
# meta: pop location
SSAValue(447) = (Base.select_value)(SSAValue(448), 0, SSAValue(430))::Int64
# meta: pop locations (5)
# meta: location abstractarray.jl checkbounds_indices 427
# meta: location abstractarray.jl checkindex 458
# meta: location int.jl <= 405
SSAValue(474) = (Base.sle_int)(1, SSAValue(423))::Bool
# meta: pop location
# meta: location int.jl <= 405
SSAValue(478) = (Base.sle_int)(SSAValue(423), SSAValue(447))::Bool
# meta: pop location
# meta: location bool.jl & 36
SSAValue(479) = (Base.and_int)(SSAValue(474), SSAValue(478))::Bool
# meta: pop locations (2)
# meta: location bool.jl & 36
SSAValue(488) = (Base.and_int)(SSAValue(479), true)::Bool
# meta: pop locations (3)
unless SSAValue(488) goto 296
goto 298
296:
$(Expr(:invoke, MethodInstance for throw_boundserror(::Array{Float64,2}, ::Tuple{Int64,Base.Slice{Base.OneTo{Int64}}}), :(Base.throw_boundserror), SSAValue(116), SSAValue(418)))::Union{}
298:
# meta: pop location
300:
#= line 140 =#
# meta: location subarray.jl unsafe_view 145
# meta: location subarray.jl Type 22
# meta: location multidimensional.jl ensure_indexable 584
SSAValue(507) = (Core.tuple)(SSAValue(1972), SSAValue(411))::Tuple{Int64,Base.Slice{Base.OneTo{Int64}}}
# meta: pop location
# meta: location subarray.jl Type 31
# meta: location subarray.jl compute_stride1 267
# meta: location abstractarray.jl axes 80
# meta: location array.jl size 113
SSAValue(535) = (Base.arraysize)(SSAValue(116), 1)::Int64
(Base.arraysize)(SSAValue(116), 2)::Int64
# meta: pop location
# meta: location tuple.jl map 151
# meta: location range.jl Type 180
# meta: location range.jl Type 178
# meta: location promotion.jl max 397
# meta: location int.jl < 49
SSAValue(553) = (Base.slt_int)(SSAValue(535), 0)::Bool
# meta: pop location
SSAValue(552) = (Base.select_value)(SSAValue(553), 0, SSAValue(535))::Int64
# meta: pop locations (5)
# meta: location subarray.jl compute_stride1 270
# meta: location int.jl * 54
SSAValue(581) = (Base.mul_int)(1, SSAValue(552))::Int64
# meta: pop locations (3)
#= line 32 =#
# meta: location subarray.jl compute_offset1 296
# meta: location subarray.jl compute_offset1 298
# meta: location subarray.jl compute_linindex 305
# meta: location abstractarray.jl axes 80
# meta: location array.jl size 113
SSAValue(619) = (Base.arraysize)(SSAValue(116), 1)::Int64
(Base.arraysize)(SSAValue(116), 2)::Int64
# meta: pop location
# meta: location tuple.jl map 151
# meta: location range.jl Type 180
# meta: location range.jl Type 178
# meta: location promotion.jl max 397
# meta: location int.jl < 49
SSAValue(637) = (Base.slt_int)(SSAValue(619), 0)::Bool
# meta: pop location
SSAValue(636) = (Base.select_value)(SSAValue(637), 0, SSAValue(619))::Int64
# meta: pop locations (5)
#= line 306 =#
# meta: location subarray.jl compute_linindex 310
# meta: location tuple.jl getindex 21
SSAValue(667) = (Base.getfield)(SSAValue(507), 1, true)::Int64
# meta: pop location
# meta: location int.jl - 52
SSAValue(669) = (Base.sub_int)(SSAValue(667), 1)::Int64
# meta: pop location
#= line 311 =#
# meta: location int.jl * 54
SSAValue(670) = (Base.mul_int)(SSAValue(669), 1)::Int64
# meta: pop location
# meta: location int.jl + 53
SSAValue(671) = (Base.add_int)(1, SSAValue(670))::Int64
# meta: pop location
# meta: location int.jl * 54
SSAValue(675) = (Base.mul_int)(1, SSAValue(636))::Int64
# meta: pop location
# meta: location subarray.jl compute_linindex 316
# meta: location int.jl * 54
SSAValue(698) = (Base.mul_int)(0, SSAValue(675))::Int64
# meta: pop location
# meta: location int.jl + 53
SSAValue(699) = (Base.add_int)(SSAValue(671), SSAValue(698))::Int64
# meta: pop locations (4)
# meta: location abstractarray.jl axes 62
# meta: location abstractarray.jl axes 80
# meta: location array.jl size 113
(Base.arraysize)(SSAValue(116), 1)::Int64
(Base.arraysize)(SSAValue(116), 2)::Int64
# meta: pop locations (3)
# meta: location int.jl * 54
SSAValue(741) = (Base.mul_int)(SSAValue(581), 1)::Int64
# meta: pop location
# meta: location int.jl - 52
SSAValue(742) = (Base.sub_int)(SSAValue(699), SSAValue(741))::Int64
# meta: pop locations (3)
# meta: location subarray.jl Type 16
SSAValue(748) = $(Expr(:new, SubArray{Float64,1,Array{Float64,2},Tuple{Int64,Base.Slice{Base.OneTo{Int64}}},true}, SSAValue(116), SSAValue(507), SSAValue(742), SSAValue(581)))
# meta: pop locations (5)
goto 386
386:
SSAValue(34) = $(Expr(:invoke, MethodInstance for inbox(::Array{Float64,1}, ::SubArray{Float64,1,Array{Float64,2},Tuple{Int64,Base.Slice{Base.OneTo{Int64}}},true}), :(FinEtools.MeshModificationModule.inbox), SSAValue(23), SSAValue(748)))::Bool
# meta: location array.jl setindex! 684
(Base.arrayset)(true, SSAValue(189), SSAValue(34), SSAValue(1972))::Array{Bool,1}
# meta: pop location
391:
goto 218
393:
#= line 205 =#
# meta: location range.jl colon 5
# meta: location range.jl Type 153
# meta: location range.jl unitrange_last 158
# meta: location operators.jl >= 297
# meta: location int.jl <= 405
SSAValue(768) = (Base.sle_int)(1, SSAValue(11))::Bool
# meta: pop locations (2)
# meta: location operators.jl ifelse 318
SSAValue(770) = (Base.select_value)(SSAValue(768), SSAValue(11), 0)::Int64
# meta: pop locations (4)
#temp#@_16::Int64 = 1
406:
# meta: location range.jl done 472
# meta: location int.jl + 53
SSAValue(789) = (Base.add_int)(SSAValue(770), 1)::Int64
# meta: pop location
# meta: location promotion.jl == 386
SSAValue(790) = (#temp#@_16::Int64 === SSAValue(789))::Bool
# meta: pop locations (2)
SSAValue(38) = (Base.not_int)(SSAValue(790))::Bool
unless SSAValue(38) goto 581
# meta: location range.jl next 471
# meta: location int.jl + 53
SSAValue(795) = (Base.add_int)(#temp#@_16::Int64, 1)::Int64
# meta: pop location
SSAValue(1977) = #temp#@_16::Int64
# meta: pop location
#temp#@_16::Int64 = SSAValue(795)
#= line 206 =#
# meta: location subarray.jl view 138
# meta: location indices.jl to_indices 215
# meta: location abstractarray.jl axes 80
# meta: location array.jl size 113
SSAValue(806) = (Base.arraysize)(SSAValue(137), 1)::Int64
SSAValue(807) = (Base.arraysize)(SSAValue(137), 2)::Int64
# meta: pop location
# meta: location tuple.jl map 151
# meta: location range.jl Type 180
# meta: location range.jl Type 178
# meta: location promotion.jl max 397
# meta: location int.jl < 49
SSAValue(835) = (Base.slt_int)(SSAValue(807), 0)::Bool
# meta: pop location
SSAValue(834) = (Base.select_value)(SSAValue(835), 0, SSAValue(807))::Int64
# meta: pop location
SSAValue(832) = $(Expr(:new, Base.OneTo{Int64}, SSAValue(834)))
# meta: pop locations (4)
# meta: location indices.jl to_indices 218
# meta: location multidimensional.jl to_indices 612
# meta: location multidimensional.jl uncolon 617
# meta: location indices.jl Type 236
# meta: location indices.jl Type 236
SSAValue(865) = $(Expr(:new, Base.Slice{Base.OneTo{Int64}}, SSAValue(832)))
# meta: pop locations (6)
#= line 139 =#
SSAValue(872) = (Core.tuple)(SSAValue(1977), SSAValue(865))::Tuple{Int64,Base.Slice{Base.OneTo{Int64}}}
# meta: location abstractarray.jl checkbounds 401
SSAValue(877) = (Core.getfield)(SSAValue(872), 1)::Int64
# meta: location abstractarray.jl checkbounds 381
# meta: location abstractarray.jl axes 80
# meta: location array.jl size 113
SSAValue(884) = (Base.arraysize)(SSAValue(137), 1)::Int64
(Base.arraysize)(SSAValue(137), 2)::Int64
# meta: pop location
# meta: location tuple.jl map 151
# meta: location range.jl Type 180
# meta: location range.jl Type 178
# meta: location promotion.jl max 397
# meta: location int.jl < 49
SSAValue(902) = (Base.slt_int)(SSAValue(884), 0)::Bool
# meta: pop location
SSAValue(901) = (Base.select_value)(SSAValue(902), 0, SSAValue(884))::Int64
# meta: pop locations (5)
# meta: location abstractarray.jl checkbounds_indices 427
# meta: location abstractarray.jl checkindex 458
# meta: location int.jl <= 405
SSAValue(928) = (Base.sle_int)(1, SSAValue(877))::Bool
# meta: pop location
# meta: location int.jl <= 405
SSAValue(932) = (Base.sle_int)(SSAValue(877), SSAValue(901))::Bool
# meta: pop location
# meta: location bool.jl & 36
SSAValue(933) = (Base.and_int)(SSAValue(928), SSAValue(932))::Bool
# meta: pop locations (2)
# meta: location bool.jl & 36
SSAValue(942) = (Base.and_int)(SSAValue(933), true)::Bool
# meta: pop locations (3)
unless SSAValue(942) goto 484
goto 486
484:
$(Expr(:invoke, MethodInstance for throw_boundserror(::Array{Float64,2}, ::Tuple{Int64,Base.Slice{Base.OneTo{Int64}}}), :(Base.throw_boundserror), SSAValue(137), SSAValue(872)))::Union{}
486:
# meta: pop location
488:
#= line 140 =#
# meta: location subarray.jl unsafe_view 145
# meta: location subarray.jl Type 22
# meta: location multidimensional.jl ensure_indexable 584
SSAValue(961) = (Core.tuple)(SSAValue(1977), SSAValue(865))::Tuple{Int64,Base.Slice{Base.OneTo{Int64}}}
# meta: pop location
# meta: location subarray.jl Type 31
# meta: location subarray.jl compute_stride1 267
# meta: location abstractarray.jl axes 80
# meta: location array.jl size 113
SSAValue(989) = (Base.arraysize)(SSAValue(137), 1)::Int64
(Base.arraysize)(SSAValue(137), 2)::Int64
# meta: pop location
# meta: location tuple.jl map 151
# meta: location range.jl Type 180
# meta: location range.jl Type 178
# meta: location promotion.jl max 397
# meta: location int.jl < 49
SSAValue(1007) = (Base.slt_int)(SSAValue(989), 0)::Bool
# meta: pop location
SSAValue(1006) = (Base.select_value)(SSAValue(1007), 0, SSAValue(989))::Int64
# meta: pop locations (5)
# meta: location subarray.jl compute_stride1 270
# meta: location int.jl * 54
SSAValue(1035) = (Base.mul_int)(1, SSAValue(1006))::Int64
# meta: pop locations (3)
#= line 32 =#
# meta: location subarray.jl compute_offset1 296
# meta: location subarray.jl compute_offset1 298
# meta: location subarray.jl compute_linindex 305
# meta: location abstractarray.jl axes 80
# meta: location array.jl size 113
SSAValue(1073) = (Base.arraysize)(SSAValue(137), 1)::Int64
(Base.arraysize)(SSAValue(137), 2)::Int64
# meta: pop location
# meta: location tuple.jl map 151
# meta: location range.jl Type 180
# meta: location range.jl Type 178
# meta: location promotion.jl max 397
# meta: location int.jl < 49
SSAValue(1091) = (Base.slt_int)(SSAValue(1073), 0)::Bool
# meta: pop location
SSAValue(1090) = (Base.select_value)(SSAValue(1091), 0, SSAValue(1073))::Int64
# meta: pop locations (5)
#= line 306 =#
# meta: location subarray.jl compute_linindex 310
# meta: location tuple.jl getindex 21
SSAValue(1121) = (Base.getfield)(SSAValue(961), 1, true)::Int64
# meta: pop location
# meta: location int.jl - 52
SSAValue(1123) = (Base.sub_int)(SSAValue(1121), 1)::Int64
# meta: pop location
#= line 311 =#
# meta: location int.jl * 54
SSAValue(1124) = (Base.mul_int)(SSAValue(1123), 1)::Int64
# meta: pop location
# meta: location int.jl + 53
SSAValue(1125) = (Base.add_int)(1, SSAValue(1124))::Int64
# meta: pop location
# meta: location int.jl * 54
SSAValue(1129) = (Base.mul_int)(1, SSAValue(1090))::Int64
# meta: pop location
# meta: location subarray.jl compute_linindex 316
# meta: location int.jl * 54
SSAValue(1152) = (Base.mul_int)(0, SSAValue(1129))::Int64
# meta: pop location
# meta: location int.jl + 53
SSAValue(1153) = (Base.add_int)(SSAValue(1125), SSAValue(1152))::Int64
# meta: pop locations (4)
# meta: location abstractarray.jl axes 62
# meta: location abstractarray.jl axes 80
# meta: location array.jl size 113
(Base.arraysize)(SSAValue(137), 1)::Int64
(Base.arraysize)(SSAValue(137), 2)::Int64
# meta: pop locations (3)
# meta: location int.jl * 54
SSAValue(1195) = (Base.mul_int)(SSAValue(1035), 1)::Int64
# meta: pop location
# meta: location int.jl - 52
SSAValue(1196) = (Base.sub_int)(SSAValue(1153), SSAValue(1195))::Int64
# meta: pop locations (3)
# meta: location subarray.jl Type 16
SSAValue(1202) = $(Expr(:new, SubArray{Float64,1,Array{Float64,2},Tuple{Int64,Base.Slice{Base.OneTo{Int64}}},true}, SSAValue(137), SSAValue(961), SSAValue(1196), SSAValue(1035)))
# meta: pop locations (5)
goto 574
574:
SSAValue(42) = $(Expr(:invoke, MethodInstance for inbox(::Array{Float64,1}, ::SubArray{Float64,1,Array{Float64,2},Tuple{Int64,Base.Slice{Base.OneTo{Int64}}},true}), :(FinEtools.MeshModificationModule.inbox), SSAValue(23), SSAValue(1202)))::Bool
# meta: location array.jl setindex! 684
(Base.arrayset)(true, SSAValue(249), SSAValue(42), SSAValue(1977))::Array{Bool,1}
# meta: pop location
579:
goto 406
581:
#= line 210 =#
# meta: location operators.jl > 250
# meta: location float.jl < 450
SSAValue(1209) = (Base.lt_float)(0.0, tolerance::Float64)::Bool
# meta: pop locations (2)
unless SSAValue(1209) goto 741
#= line 211 =#
# meta: location range.jl colon 5
# meta: location range.jl Type 153
# meta: location range.jl unitrange_last 158
# meta: location operators.jl >= 297
# meta: location int.jl <= 405
SSAValue(1224) = (Base.sle_int)(1, SSAValue(9))::Bool
# meta: pop locations (2)
# meta: location operators.jl ifelse 318
SSAValue(1226) = (Base.select_value)(SSAValue(1224), SSAValue(9), 0)::Int64
# meta: pop locations (4)
#temp#@_17::Int64 = 1
600:
# meta: location range.jl done 472
# meta: location int.jl + 53
SSAValue(1245) = (Base.add_int)(SSAValue(1226), 1)::Int64
# meta: pop location
# meta: location promotion.jl == 386
SSAValue(1246) = (#temp#@_17::Int64 === SSAValue(1245))::Bool
# meta: pop locations (2)
SSAValue(47) = (Base.not_int)(SSAValue(1246))::Bool
unless SSAValue(47) goto 741
# meta: location range.jl next 471
# meta: location int.jl + 53
SSAValue(1251) = (Base.add_int)(#temp#@_17::Int64, 1)::Int64
# meta: pop location
SSAValue(1982) = #temp#@_17::Int64
# meta: pop location
#temp#@_17::Int64 = SSAValue(1251)
#= line 212 =#
# meta: location array.jl getindex 646
SSAValue(1252) = (Base.arrayref)(true, SSAValue(189), SSAValue(1982))::Bool
# meta: pop location
unless SSAValue(1252) goto 739
#= line 213 =#
breakoff::Bool = false
#= line 214 =#
# meta: location range.jl colon 5
# meta: location range.jl Type 153
# meta: location range.jl unitrange_last 158
# meta: location operators.jl >= 297
# meta: location int.jl <= 405
SSAValue(1267) = (Base.sle_int)(1, SSAValue(11))::Bool
# meta: pop locations (2)
# meta: location operators.jl ifelse 318
SSAValue(1269) = (Base.select_value)(SSAValue(1267), SSAValue(11), 0)::Int64
# meta: pop locations (4)
#temp#@_35::Int64 = 1
636:
# meta: location range.jl done 472
# meta: location int.jl + 53
SSAValue(1288) = (Base.add_int)(SSAValue(1269), 1)::Int64
# meta: pop location
# meta: location promotion.jl == 386
SSAValue(1289) = (#temp#@_35::Int64 === SSAValue(1288))::Bool
# meta: pop locations (2)
SSAValue(53) = (Base.not_int)(SSAValue(1289))::Bool
unless SSAValue(53) goto 739
# meta: location range.jl next 471
# meta: location int.jl + 53
SSAValue(1294) = (Base.add_int)(#temp#@_35::Int64, 1)::Int64
# meta: pop location
SSAValue(1981) = #temp#@_35::Int64
# meta: pop location
#temp#@_35::Int64 = SSAValue(1294)
#= line 215 =#
# meta: location array.jl getindex 646
SSAValue(1295) = (Base.arrayref)(true, SSAValue(249), SSAValue(1981))::Bool
# meta: pop location
unless SSAValue(1295) goto 732
#= line 216 =#
distance::Float64 = 0.0
#= line 217 =#
# meta: location range.jl colon 5
# meta: location range.jl Type 153
# meta: location range.jl unitrange_last 158
# meta: location operators.jl >= 297
# meta: location int.jl <= 405
SSAValue(1310) = (Base.sle_int)(1, dim::Int64)::Bool
# meta: pop locations (2)
# meta: location operators.jl ifelse 318
SSAValue(1312) = (Base.select_value)(SSAValue(1310), dim::Int64, 0)::Int64
# meta: pop locations (4)
#temp#@_39::Int64 = 1
672:
# meta: location range.jl done 472
# meta: location int.jl + 53
SSAValue(1331) = (Base.add_int)(SSAValue(1312), 1)::Int64
# meta: pop location
# meta: location promotion.jl == 386
SSAValue(1332) = (#temp#@_39::Int64 === SSAValue(1331))::Bool
# meta: pop locations (2)
SSAValue(60) = (Base.not_int)(SSAValue(1332))::Bool
unless SSAValue(60) goto 717
# meta: location range.jl next 471
# meta: location int.jl + 53
SSAValue(1337) = (Base.add_int)(#temp#@_39::Int64, 1)::Int64
# meta: pop location
SSAValue(1978) = #temp#@_39::Int64
# meta: pop location
#temp#@_39::Int64 = SSAValue(1337)
#= line 218 =#
SSAValue(62) = distance::Float64
# meta: location array.jl getindex 647
SSAValue(1340) = (Base.arrayref)(true, SSAValue(137), SSAValue(1981), SSAValue(1978))::Float64
# meta: pop location
# meta: location array.jl getindex 647
SSAValue(1351) = (Base.arrayref)(true, SSAValue(116), SSAValue(1982), SSAValue(1978))::Float64
# meta: pop location
# meta: location float.jl - 395
SSAValue(1360) = (Base.sub_float)(SSAValue(1340), SSAValue(1351))::Float64
# meta: pop location
# meta: location float.jl abs 517
SSAValue(1361) = (Base.abs_float)(SSAValue(1360))::Float64
# meta: pop location
# meta: location float.jl + 393
SSAValue(1362) = (Base.add_float)(SSAValue(62), SSAValue(1361))::Float64
# meta: pop location
distance::Float64 = SSAValue(1362)
#= line 219 =#
# meta: location operators.jl >= 297
# meta: location float.jl <= 452
SSAValue(1364) = (Base.le_float)(tolerance::Float64, distance::Float64)::Bool
# meta: pop locations (2)
unless SSAValue(1364) goto 715
#= line 220 =#
goto 717
715:
goto 672
717:
#= line 223 =#
# meta: location float.jl < 450
SSAValue(1365) = (Base.lt_float)(distance::Float64, tolerance::Float64)::Bool
# meta: pop location
unless SSAValue(1365) goto 732
#= line 224 =#
# meta: location int.jl - 51
SSAValue(1366) = (Base.neg_int)(SSAValue(1981))::Int64
# meta: pop location
# meta: location array.jl setindex! 684
(Base.arrayset)(true, SSAValue(135), SSAValue(1366), SSAValue(1982))::Array{Int64,1}
# meta: pop location
#= line 224 =#
breakoff::Bool = true
732:
#= line 227 =#
unless breakoff::Bool goto 737
#= line 228 =#
goto 739
737:
goto 636
739:
goto 600
741:
#= line 235 =#
# meta: location int.jl + 53
SSAValue(1370) = (Base.add_int)(SSAValue(9), SSAValue(11))::Int64
# meta: pop location
SSAValue(1371) = (Core.tuple)(SSAValue(1370), dim::Int64)::Tuple{Int64,Int64}
# meta: location array.jl zeros 386
SSAValue(1372) = $(Expr(:invoke, MethodInstance for zeros(::Type{Float64}, ::Tuple{Int64,Int64}), :(Base.zeros), Float64, SSAValue(1371)))::Array{Float64,2}
# meta: pop location
xyzm::Array{Float64,2} = SSAValue(1372)
#= line 236 =#
# meta: location range.jl colon 5
# meta: location range.jl Type 153
# meta: location range.jl unitrange_last 158
# meta: location operators.jl >= 297
# meta: location int.jl <= 405
SSAValue(1387) = (Base.sle_int)(1, SSAValue(11))::Bool
# meta: pop locations (2)
# meta: location operators.jl ifelse 318
SSAValue(1389) = (Base.select_value)(SSAValue(1387), SSAValue(11), 0)::Int64
# meta: pop locations (4)
#temp#@_19::Int64 = 1
763:
# meta: location range.jl done 472
# meta: location int.jl + 53
SSAValue(1408) = (Base.add_int)(SSAValue(1389), 1)::Int64
# meta: pop location
# meta: location promotion.jl == 386
SSAValue(1409) = (#temp#@_19::Int64 === SSAValue(1408))::Bool
# meta: pop locations (2)
SSAValue(76) = (Base.not_int)(SSAValue(1409))::Bool
unless SSAValue(76) goto 820
# meta: location range.jl next 471
# meta: location int.jl + 53
SSAValue(1414) = (Base.add_int)(#temp#@_19::Int64, 1)::Int64
# meta: pop location
SSAValue(1975) = #temp#@_19::Int64
# meta: pop location
#temp#@_19::Int64 = SSAValue(1414)
#= line 237 =#
# meta: location range.jl colon 5
# meta: location range.jl Type 153
# meta: location range.jl unitrange_last 158
# meta: location operators.jl >= 297
# meta: location int.jl <= 405
SSAValue(1429) = (Base.sle_int)(1, dim::Int64)::Bool
# meta: pop locations (2)
# meta: location operators.jl ifelse 318
SSAValue(1431) = (Base.select_value)(SSAValue(1429), dim::Int64, 0)::Int64
# meta: pop locations (4)
#temp#@_31::Int64 = 1
792:
# meta: location range.jl done 472
# meta: location int.jl + 53
SSAValue(1450) = (Base.add_int)(SSAValue(1431), 1)::Int64
# meta: pop location
# meta: location promotion.jl == 386
SSAValue(1451) = (#temp#@_31::Int64 === SSAValue(1450))::Bool
# meta: pop locations (2)
SSAValue(81) = (Base.not_int)(SSAValue(1451))::Bool
unless SSAValue(81) goto 818
# meta: location range.jl next 471
# meta: location int.jl + 53
SSAValue(1456) = (Base.add_int)(#temp#@_31::Int64, 1)::Int64
# meta: pop location
SSAValue(1974) = #temp#@_31::Int64
# meta: pop location
#temp#@_31::Int64 = SSAValue(1456)
#= line 238 =#
# meta: location array.jl getindex 647
SSAValue(1459) = (Base.arrayref)(true, SSAValue(137), SSAValue(1975), SSAValue(1974))::Float64
# meta: pop location
# meta: location array.jl setindex! 685
(Base.arrayset)(true, xyzm::Array{Float64,2}, SSAValue(1459), SSAValue(1975), SSAValue(1974))::Array{Float64,2}
# meta: pop location
816:
goto 792
818:
goto 763
820:
#= line 241 =#
# meta: location int.jl + 53
SSAValue(1482) = (Base.add_int)(SSAValue(9), SSAValue(11))::Int64
# meta: pop location
# meta: location array.jl zeros 386
# meta: location array.jl zeros 384
# meta: location boot.jl Type 373
# meta: location boot.jl Type 364
SSAValue(1507) = $(Expr(:foreigncall, :(:jl_alloc_array_1d), Array{Int64,1}, svec(Any, Int64), :(:ccall), 2, Array{Int64,1}, SSAValue(1482), SSAValue(1482)))
# meta: pop locations (2)
# meta: location array.jl fill! 313
# meta: location abstractarray.jl eachindex 792
# meta: location abstractarray.jl indices1 87
# meta: location abstractarray.jl axes 80
# meta: location array.jl size 112
SSAValue(1519) = (Base.arraysize)(SSAValue(1507), 1)::Int64
# meta: pop location
# meta: location tuple.jl map 150
# meta: location range.jl Type 180
# meta: location range.jl Type 178
# meta: location promotion.jl max 397
# meta: location int.jl < 49
SSAValue(1534) = (Base.slt_int)(SSAValue(1519), 0)::Bool
# meta: pop location
SSAValue(1533) = (Base.select_value)(SSAValue(1534), 0, SSAValue(1519))::Int64
# meta: pop locations (7)
#temp#@_64::Int64 = 1
848:
# meta: location range.jl done 472
# meta: location int.jl + 53
SSAValue(1544) = (Base.add_int)(SSAValue(1533), 1)::Int64
# meta: pop location
# meta: location promotion.jl == 386
SSAValue(1545) = (#temp#@_64::Int64 === SSAValue(1544))::Bool
# meta: pop locations (2)
SSAValue(1512) = (Base.not_int)(SSAValue(1545))::Bool
unless SSAValue(1512) goto 871
# meta: location range.jl next 471
# meta: location int.jl + 53
SSAValue(1550) = (Base.add_int)(#temp#@_64::Int64, 1)::Int64
# meta: pop location
SSAValue(1554) = #temp#@_64::Int64
# meta: pop location
#temp#@_64::Int64 = SSAValue(1550)
#= line 314 =#
# meta: location array.jl setindex! 684
(Base.arrayset)(false, SSAValue(1507), 0, SSAValue(1554))::Array{Int64,1}
# meta: pop location
869:
goto 848
871:
# meta: pop locations (3)
#= line 242 =#
# meta: location range.jl colon 5
# meta: location range.jl Type 153
# meta: location range.jl unitrange_last 158
# meta: location operators.jl >= 297
# meta: location int.jl <= 405
SSAValue(1569) = (Base.sle_int)(1, SSAValue(11))::Bool
# meta: pop locations (2)
# meta: location operators.jl ifelse 318
SSAValue(1571) = (Base.select_value)(SSAValue(1569), SSAValue(11), 0)::Int64
# meta: pop locations (4)
#temp#@_21::Int64 = 1
885:
# meta: location range.jl done 472
# meta: location int.jl + 53
SSAValue(1590) = (Base.add_int)(SSAValue(1571), 1)::Int64
# meta: pop location
# meta: location promotion.jl == 386
SSAValue(1591) = (#temp#@_21::Int64 === SSAValue(1590))::Bool
# meta: pop locations (2)
SSAValue(88) = (Base.not_int)(SSAValue(1591))::Bool
unless SSAValue(88) goto 908
# meta: location range.jl next 471
# meta: location int.jl + 53
SSAValue(1596) = (Base.add_int)(#temp#@_21::Int64, 1)::Int64
# meta: pop location
SSAValue(1980) = #temp#@_21::Int64
# meta: pop location
#temp#@_21::Int64 = SSAValue(1596)
#= line 243 =#
# meta: location array.jl setindex! 684
(Base.arrayset)(true, SSAValue(1507), SSAValue(1980), SSAValue(1980))::Array{Int64,1}
# meta: pop location
906:
goto 885
908:
#= line 245 =#
# meta: location int.jl + 53
SSAValue(1600) = (Base.add_int)(SSAValue(11), 1)::Int64
# meta: pop location
mid::Int64 = SSAValue(1600)
#= line 247 =#
# meta: location range.jl colon 5
# meta: location range.jl Type 153
# meta: location range.jl unitrange_last 158
# meta: location operators.jl >= 297
# meta: location int.jl <= 405
SSAValue(1615) = (Base.sle_int)(1, SSAValue(9))::Bool
# meta: pop locations (2)
# meta: location operators.jl ifelse 318
SSAValue(1617) = (Base.select_value)(SSAValue(1615), SSAValue(9), 0)::Int64
# meta: pop locations (4)
#temp#@_23::Int64 = 1
926:
# meta: location range.jl done 472
# meta: location int.jl + 53
SSAValue(1636) = (Base.add_int)(SSAValue(1617), 1)::Int64
# meta: pop location
# meta: location promotion.jl == 386
SSAValue(1637) = (#temp#@_23::Int64 === SSAValue(1636))::Bool
# meta: pop locations (2)
SSAValue(93) = (Base.not_int)(SSAValue(1637))::Bool
unless SSAValue(93) goto 1021
# meta: location range.jl next 471
# meta: location int.jl + 53
SSAValue(1642) = (Base.add_int)(#temp#@_23::Int64, 1)::Int64
# meta: pop location
SSAValue(1979) = #temp#@_23::Int64
# meta: pop location
#temp#@_23::Int64 = SSAValue(1642)
#= line 248 =#
# meta: location array.jl getindex 646
SSAValue(1643) = (Base.arrayref)(true, SSAValue(135), SSAValue(1979))::Int64
# meta: pop location
# meta: location operators.jl > 250
# meta: location int.jl < 49
SSAValue(1645) = (Base.slt_int)(0, SSAValue(1643))::Bool
# meta: pop locations (2)
unless SSAValue(1645) goto 1005
#= line 249 =#
# meta: location array.jl setindex! 684
(Base.arrayset)(true, SSAValue(135), mid::Int64, SSAValue(1979))::Array{Int64,1}
# meta: pop location
#= line 250 =#
# meta: location array.jl setindex! 684
(Base.arrayset)(true, SSAValue(1507), mid::Int64, mid::Int64)::Array{Int64,1}
# meta: pop location
#= line 251 =#
# meta: location range.jl colon 5
# meta: location range.jl Type 153
# meta: location range.jl unitrange_last 158
# meta: location operators.jl >= 297
# meta: location int.jl <= 405
SSAValue(1666) = (Base.sle_int)(1, dim::Int64)::Bool
# meta: pop locations (2)
# meta: location operators.jl ifelse 318
SSAValue(1668) = (Base.select_value)(SSAValue(1666), dim::Int64, 0)::Int64
# meta: pop locations (4)
#temp#@_27::Int64 = 1
972:
# meta: location range.jl done 472
# meta: location int.jl + 53
SSAValue(1687) = (Base.add_int)(SSAValue(1668), 1)::Int64
# meta: pop location
# meta: location promotion.jl == 386
SSAValue(1688) = (#temp#@_27::Int64 === SSAValue(1687))::Bool
# meta: pop locations (2)
SSAValue(100) = (Base.not_int)(SSAValue(1688))::Bool
unless SSAValue(100) goto 998
# meta: location range.jl next 471
# meta: location int.jl + 53
SSAValue(1693) = (Base.add_int)(#temp#@_27::Int64, 1)::Int64
# meta: pop location
SSAValue(1983) = #temp#@_27::Int64
# meta: pop location
#temp#@_27::Int64 = SSAValue(1693)
#= line 252 =#
# meta: location array.jl getindex 647
SSAValue(1696) = (Base.arrayref)(true, SSAValue(116), SSAValue(1979), SSAValue(1983))::Float64
# meta: pop location
# meta: location array.jl setindex! 685
(Base.arrayset)(true, xyzm::Array{Float64,2}, SSAValue(1696), mid::Int64, SSAValue(1983))::Array{Float64,2}
# meta: pop location
996:
goto 972
998:
#= line 254 =#
# meta: location int.jl + 53
SSAValue(1719) = (Base.add_int)(mid::Int64, 1)::Int64
# meta: pop location
mid::Int64 = SSAValue(1719)
goto 1019
1005:
#= line 256 =#
# meta: location array.jl getindex 646
SSAValue(1720) = (Base.arrayref)(true, SSAValue(135), SSAValue(1979))::Int64
# meta: pop location
# meta: location int.jl - 51
SSAValue(1721) = (Base.neg_int)(SSAValue(1720))::Int64
# meta: pop location
# meta: location array.jl getindex 646
SSAValue(1722) = (Base.arrayref)(true, SSAValue(156), SSAValue(1721))::Int64
# meta: pop location
# meta: location array.jl setindex! 684
(Base.arrayset)(true, SSAValue(135), SSAValue(1722), SSAValue(1979))::Array{Int64,1}
# meta: pop location
1019:
goto 926
1021:
#= line 259 =#
# meta: location int.jl - 52
SSAValue(1726) = (Base.sub_int)(mid::Int64, 1)::Int64
# meta: pop location
#= line 260 =#
SSAValue(107) = xyzm::Array{Float64,2}
# meta: location range.jl colon 5
# meta: location range.jl Type 153
# meta: location range.jl unitrange_last 158
# meta: location operators.jl >= 297
# meta: location int.jl <= 405
SSAValue(1741) = (Base.sle_int)(1, SSAValue(1726))::Bool
# meta: pop locations (2)
# meta: location operators.jl ifelse 318
SSAValue(1743) = (Base.select_value)(SSAValue(1741), SSAValue(1726), 0)::Int64
# meta: pop locations (2)
SSAValue(1733) = $(Expr(:new, UnitRange{Int64}, 1, SSAValue(1743)))
# meta: pop locations (2)
# meta: location abstractarray.jl getindex 935
# meta: location indices.jl to_indices 215
# meta: location abstractarray.jl axes 80
# meta: location array.jl size 113
SSAValue(1759) = (Base.arraysize)(SSAValue(107), 1)::Int64
SSAValue(1760) = (Base.arraysize)(SSAValue(107), 2)::Int64
# meta: pop location
# meta: location tuple.jl map 151
# meta: location range.jl Type 180
# meta: location range.jl Type 178
# meta: location promotion.jl max 397
# meta: location int.jl < 49
SSAValue(1788) = (Base.slt_int)(SSAValue(1760), 0)::Bool
# meta: pop location
SSAValue(1787) = (Base.select_value)(SSAValue(1788), 0, SSAValue(1760))::Int64
# meta: pop location
SSAValue(1785) = $(Expr(:new, Base.OneTo{Int64}, SSAValue(1787)))
# meta: pop locations (4)
# meta: location indices.jl to_indices 218
# meta: location multidimensional.jl to_indices 612
# meta: location multidimensional.jl uncolon 617
# meta: location indices.jl Type 236
# meta: location indices.jl Type 236
SSAValue(1816) = $(Expr(:new, Base.Slice{Base.OneTo{Int64}}, SSAValue(1785)))
# meta: pop locations (6)
# meta: location multidimensional.jl _getindex 627
SSAValue(1833) = (Core.tuple)(SSAValue(1733), SSAValue(1816))::Tuple{UnitRange{Int64},Base.Slice{Base.OneTo{Int64}}}
# meta: location abstractarray.jl checkbounds 401
SSAValue(1838) = (Core.getfield)(SSAValue(1833), 1)::UnitRange{Int64}
# meta: location abstractarray.jl checkbounds 381
# meta: location abstractarray.jl axes 80
# meta: location array.jl size 113
SSAValue(1845) = (Base.arraysize)(SSAValue(107), 1)::Int64
(Base.arraysize)(SSAValue(107), 2)::Int64
# meta: pop location
# meta: location tuple.jl map 151
# meta: location range.jl Type 180
# meta: location range.jl Type 178
# meta: location promotion.jl max 397
# meta: location int.jl < 49
SSAValue(1863) = (Base.slt_int)(SSAValue(1845), 0)::Bool
# meta: pop location
SSAValue(1862) = (Base.select_value)(SSAValue(1863), 0, SSAValue(1845))::Int64
# meta: pop locations (5)
# meta: location abstractarray.jl checkbounds_indices 427
# meta: location abstractarray.jl checkindex 463
# meta: location range.jl isempty 354
# meta: location range.jl first 433
# meta: location sysimg.jl getproperty 8
SSAValue(1896) = (Base.getfield)(SSAValue(1838), :start)::Int64
# meta: pop locations (2)
# meta: location range.jl last 438
# meta: location sysimg.jl getproperty 8
SSAValue(1899) = (Base.getfield)(SSAValue(1838), :stop)::Int64
# meta: pop locations (2)
# meta: location operators.jl > 250
# meta: location int.jl < 49
SSAValue(1901) = (Base.slt_int)(SSAValue(1899), SSAValue(1896))::Bool
# meta: pop locations (3)
# meta: location range.jl first 433
# meta: location sysimg.jl getproperty 8
SSAValue(1904) = (Base.getfield)(SSAValue(1838), :start)::Int64
# meta: pop locations (2)
# meta: location abstractarray.jl checkindex 458
# meta: location int.jl <= 405
SSAValue(1910) = (Base.sle_int)(1, SSAValue(1904))::Bool
# meta: pop location
# meta: location int.jl <= 405
SSAValue(1914) = (Base.sle_int)(SSAValue(1904), SSAValue(1862))::Bool
# meta: pop location
# meta: location bool.jl & 36
SSAValue(1915) = (Base.and_int)(SSAValue(1910), SSAValue(1914))::Bool
# meta: pop locations (2)
# meta: location range.jl last 438
# meta: location sysimg.jl getproperty 8
SSAValue(1918) = (Base.getfield)(SSAValue(1838), :stop)::Int64
# meta: pop locations (2)
# meta: location abstractarray.jl checkindex 458
# meta: location int.jl <= 405
SSAValue(1924) = (Base.sle_int)(1, SSAValue(1918))::Bool
# meta: pop location
# meta: location int.jl <= 405
SSAValue(1928) = (Base.sle_int)(SSAValue(1918), SSAValue(1862))::Bool
# meta: pop location
# meta: location bool.jl & 36
SSAValue(1929) = (Base.and_int)(SSAValue(1924), SSAValue(1928))::Bool
# meta: pop locations (2)
# meta: location bool.jl & 36
SSAValue(1930) = (Base.and_int)(SSAValue(1915), SSAValue(1929))::Bool
# meta: pop location
# meta: location bool.jl | 37
SSAValue(1931) = (Base.or_int)(SSAValue(1901), SSAValue(1930))::Bool
# meta: pop locations (2)
# meta: location bool.jl & 36
SSAValue(1940) = (Base.and_int)(SSAValue(1931), true)::Bool
# meta: pop locations (3)
unless SSAValue(1940) goto 1138
goto 1140
1138:
$(Expr(:invoke, MethodInstance for throw_boundserror(::Array{Float64,2}, ::Tuple{UnitRange{Int64},Base.Slice{Base.OneTo{Int64}}}), :(Base.throw_boundserror), SSAValue(107), SSAValue(1833)))::Union{}
1140:
# meta: pop location
1142:
#= line 628 =#
SSAValue(1829) = $(Expr(:invoke, MethodInstance for _unsafe_getindex(::IndexLinear, ::Array{Float64,2}, ::UnitRange{Int64}, ::Base.Slice{Base.OneTo{Int64}}), :(Base._unsafe_getindex), :($(QuoteNode(IndexLinear()))), SSAValue(107), SSAValue(1733), SSAValue(1816)))::Array{Float64,2}
# meta: pop locations (2)
xyzm::Array{Float64,2} = SSAValue(1829)
#= line 263 =#
# meta: location C:\Users\PetrKrysl\.julia\v0.7\FinEtools\src\FENodeSetModule.jl Type 26
# meta: location deepcopy.jl deepcopy 28
# meta: location abstractdict.jl Type 530
# meta: location boot.jl Type 364
SSAValue(1970) = $(Expr(:foreigncall, :(:jl_alloc_array_1d), Array{Any,1}, svec(Any, Int64), :(:ccall), 2, Array{Any,1}, 32, 32))
# meta: pop location
SSAValue(1966) = $(Expr(:new, :(Base.ObjectIdDict), SSAValue(1970), 0))
# meta: pop location
SSAValue(1958) = $(Expr(:invoke, MethodInstance for deepcopy_internal(::Array{Float64,2}, ::ObjectIdDict), :(Base.deepcopy_internal), :(xyzm), SSAValue(1966)))::Any
SSAValue(1960) = (Core.typeassert)(SSAValue(1958), Array{Float64,2})::Array{Float64,2}
# meta: pop location
self::FinEtools.FENodeSetModule.FENodeSet = $(Expr(:new, :(FinEtools.FENodeSetModule.FENodeSet), SSAValue(1960)))
# meta: pop location
#= line 265 =#
new_indexes_of_fens1_nodes::Array{Int64,1} = $(Expr(:invoke, MethodInstance for getindex(::Array{Int64,1}, ::Colon), :(FinEtools.MeshModificationModule.getindex), SSAValue(135), :(FinEtools.MeshModificationModule.::)))::Array{Int64,1}
#= line 267 =#
SSAValue(109) = (Core.tuple)(self::FinEtools.FENodeSetModule.FENodeSet, new_indexes_of_fens1_nodes::Array{Int64,1})::Tuple{FinEtools.FENodeSetModule.FENodeSet,Array{Int64,1}}
return SSAValue(109)
end::Tuple{FinEtools.FENodeSetModule.FENodeSet,Array{Int64,1}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment