Skip to content

Instantly share code, notes, and snippets.

@notoraptor
Created February 16, 2021 14:43
Show Gist options
  • Save notoraptor/66f9322c9738b9336b155e5137764c2a to your computer and use it in GitHub Desktop.
Save notoraptor/66f9322c9738b9336b155e5137764c2a to your computer and use it in GitHub Desktop.
============================= test session starts ==============================
platform linux -- Python 3.7.9, pytest-5.4.3, py-1.10.0, pluggy-0.13.1 -- /home/notoraptor/anaconda3/envs/myia/bin/python
cachedir: .pytest_cache
rootdir: /media/win/Users/notoraptor/mila/dev/git/myia, inifile: pytest.ini
plugins: cov-2.8.1, timeout-1.4.2
collecting ... collected 1 item
tests/test_grad.py::test_second_order_on_if[python] REPORT/
graph _graph0(%_parameter1) {
%_apply2 = myia.operations.resolve(:tests.test_grad..<f>, g)
%_apply3 = myia.operations.resolve(:tests.test_grad, grad)
%_apply4 = %_apply3(%_apply2)
%_apply5 = <Macro grad>(%_apply4)
%_apply6 = %_apply5(%_parameter1)
return %_apply6
}
/REPORT
REPORT/
graph _graph0(%_parameter1) {
%_apply2 = myia.operations.resolve(:tests.test_grad..<f>, g)
%_apply4 = <Macro grad>(%_apply2)
%_apply5 = <Macro grad>(%_apply4)
%_apply6 = %_apply5(%_parameter1)
return %_apply6
}
/REPORT
REPORT/
graph _graph7(%_parameter8) {
%_apply9 = myia.operations.resolve(:myia.operations, lt)
%_apply10 = %_apply9(%_parameter8, 0)
%_apply11 = <Macro user_switch>(%_apply10, @_graph12, @_graph13)
%_apply14 = %_apply11()
return %_apply14
}
/REPORT
REPORT/
graph _graph15(%_parameter16, %_parameter17) {
%_apply18 = myia.operations.resolve(:myia.operations.ops_dunder..<lt>, lattr)
%_apply19 = myia.operations.resolve(:myia.operations.ops_dunder, hasattr)
%_apply20 = %_apply19(%_parameter16, %_apply18)
%_apply21 = <Macro user_switch>(%_apply20, @_graph22, @_graph23)
%_apply24 = %_apply21()
return %_apply24
}
/REPORT
REPORT/
graph _graph15(%_parameter16, %_parameter17) {
%_apply18 = myia.operations.resolve(:myia.operations.ops_dunder..<lt>, lattr)
%_apply20 = <Macro hasattr_>(%_parameter16, %_apply18)
%_apply21 = <Macro user_switch>(%_apply20, @_graph22, @_graph23)
%_apply24 = %_apply21()
return %_apply24
}
/REPORT
REPORT/
graph _graph15(%_parameter16, %_parameter17) {
%_apply20 = <Macro hasattr_>(%_parameter16, __lt__)
%_apply21 = <Macro user_switch>(%_apply20, @_graph22, @_graph23)
%_apply24 = %_apply21()
return %_apply24
}
/REPORT
REPORT/
graph _graph25(%_parameter26) {
%_apply27 = myia.operations.resolve(:myia.operations.ops_dunder, NotImplemented)
%_apply28 = myia.operations.resolve(:myia.operations, is_)
%_apply29 = %_apply28(%_parameter26, %_apply27)
%_apply30 = <Macro user_switch>(%_apply29, @_graph31, @_graph32)
%_apply33 = %_apply30()
return %_apply33
}
/REPORT
REPORT/
graph _graph25(%_parameter26) {
%_apply27 = myia.operations.resolve(:myia.operations.ops_dunder, NotImplemented)
%_apply29 = <Macro is_>(%_parameter26, %_apply27)
%_apply30 = <Macro user_switch>(%_apply29, @_graph31, @_graph32)
%_apply33 = %_apply30()
return %_apply33
}
/REPORT
REPORT/
graph _graph25(%_parameter26) {
%_apply29 = <Macro is_>(%_parameter26, NotImplemented)
%_apply30 = <Macro user_switch>(%_apply29, @_graph31, @_graph32)
%_apply33 = %_apply30()
return %_apply33
}
/REPORT
REPORT/
graph _graph31() {
%_apply34 = myia.operations.resolve(:myia.operations.ops_dunder..<lt>, rattr)
%_apply35 = myia.operations.resolve(:myia.operations.ops_dunder, hasattr)
%_apply36 = %_apply35(%_parameter17, %_apply34)
%_apply37 = <Macro user_switch>(%_apply36, @_graph38, @_graph39)
%_apply40 = %_apply37()
return %_apply40
}
/REPORT
REPORT/
graph _graph31() {
%_apply34 = myia.operations.resolve(:myia.operations.ops_dunder..<lt>, rattr)
%_apply36 = <Macro hasattr_>(%_parameter17, %_apply34)
%_apply37 = <Macro user_switch>(%_apply36, @_graph38, @_graph39)
%_apply40 = %_apply37()
return %_apply40
}
/REPORT
REPORT/
graph _graph31() {
%_apply36 = <Macro hasattr_>(%_parameter17, __gt__)
%_apply37 = <Macro user_switch>(%_apply36, @_graph38, @_graph39)
%_apply40 = %_apply37()
return %_apply40
}
/REPORT
REPORT/
graph _graph41(%_parameter42) {
%_apply43 = myia.operations.resolve(:myia.operations.ops_dunder, NotImplemented)
%_apply44 = myia.operations.resolve(:myia.operations, is_)
%_apply45 = %_apply44(%_parameter42, %_apply43)
%_apply46 = <Macro user_switch>(%_apply45, @_graph47, @_graph48)
%_apply49 = %_apply46()
return %_apply49
}
/REPORT
REPORT/
graph _graph41(%_parameter42) {
%_apply43 = myia.operations.resolve(:myia.operations.ops_dunder, NotImplemented)
%_apply45 = <Macro is_>(%_parameter42, %_apply43)
%_apply46 = <Macro user_switch>(%_apply45, @_graph47, @_graph48)
%_apply49 = %_apply46()
return %_apply49
}
/REPORT
REPORT/
graph _graph41(%_parameter42) {
%_apply45 = <Macro is_>(%_parameter42, NotImplemented)
%_apply46 = <Macro user_switch>(%_apply45, @_graph47, @_graph48)
%_apply49 = %_apply46()
return %_apply49
}
/REPORT
REPORT/
graph _graph50(%_parameter51, %_parameter52) {
%_apply53 = make_exception(Not implemented)
%_apply54 = raise(%_apply53)
return %_apply54
}
/REPORT
REPORT/
graph _graph47() {
%_apply55 = @_graph50(%_parameter16, %_parameter17)
return %_apply55
}
/REPORT
REPORT/
graph _graph38() {
%_apply56 = myia.operations.resolve(:myia.operations.ops_dunder..<lt>, rattr)
%_apply57 = <Macro getattr_>(%_parameter17, %_apply56)
%_apply58 = %_apply57(%_parameter16)
%_apply59 = @_graph60(%_apply58)
return %_apply59
}
/REPORT
REPORT/
graph _graph38() {
%_apply57 = <Macro getattr_>(%_parameter17, __gt__)
%_apply58 = %_apply57(%_parameter16)
%_apply59 = @_graph60(%_apply58)
return %_apply59
}
/REPORT
REPORT/
graph _graph22() {
%_apply61 = myia.operations.resolve(:myia.operations.ops_dunder..<lt>, lattr)
%_apply62 = <Macro getattr_>(%_parameter16, %_apply61)
%_apply63 = %_apply62(%_parameter17)
%_apply64 = @_graph25(%_apply63)
return %_apply64
}
/REPORT
REPORT/
graph _graph22() {
%_apply62 = <Macro getattr_>(%_parameter16, __lt__)
%_apply63 = %_apply62(%_parameter17)
%_apply64 = @_graph25(%_apply63)
return %_apply64
}
/REPORT
REPORT/
graph _graph15(%_parameter16, %_parameter17) {
%_apply20 = <Macro hasattr_>(%_parameter16, __lt__)
%_apply21 = <Macro user_switch>(%_apply20, @_graph22, @_graph23)
%_apply24 = %_apply21()
return %_apply24
}
/REPORT
REPORT/
graph _graph7(%_parameter8) {
%_apply10 = @_graph15(%_parameter8, 0)
%_apply11 = <Macro user_switch>(%_apply10, @_graph12, @_graph13)
%_apply14 = %_apply11()
return %_apply14
}
/REPORT
REPORT/
graph _graph65(%_parameter66, %_parameter67) {
%_apply68 = myia.operations.resolve(:myia.operations.ops_dunder..<mul>, lattr)
%_apply69 = myia.operations.resolve(:myia.operations.ops_dunder, hasattr)
%_apply70 = %_apply69(%_parameter66, %_apply68)
%_apply71 = <Macro user_switch>(%_apply70, @_graph72, @_graph73)
%_apply74 = %_apply71()
return %_apply74
}
/REPORT
REPORT/
graph _graph65(%_parameter66, %_parameter67) {
%_apply68 = myia.operations.resolve(:myia.operations.ops_dunder..<mul>, lattr)
%_apply70 = <Macro hasattr_>(%_parameter66, %_apply68)
%_apply71 = <Macro user_switch>(%_apply70, @_graph72, @_graph73)
%_apply74 = %_apply71()
return %_apply74
}
/REPORT
REPORT/
graph _graph65(%_parameter66, %_parameter67) {
%_apply70 = <Macro hasattr_>(%_parameter66, __mul__)
%_apply71 = <Macro user_switch>(%_apply70, @_graph72, @_graph73)
%_apply74 = %_apply71()
return %_apply74
}
/REPORT
REPORT/
graph _graph75(%_parameter76) {
%_apply77 = myia.operations.resolve(:myia.operations.ops_dunder, NotImplemented)
%_apply78 = myia.operations.resolve(:myia.operations, is_)
%_apply79 = %_apply78(%_parameter76, %_apply77)
%_apply80 = <Macro user_switch>(%_apply79, @_graph81, @_graph82)
%_apply83 = %_apply80()
return %_apply83
}
/REPORT
REPORT/
graph _graph75(%_parameter76) {
%_apply77 = myia.operations.resolve(:myia.operations.ops_dunder, NotImplemented)
%_apply79 = <Macro is_>(%_parameter76, %_apply77)
%_apply80 = <Macro user_switch>(%_apply79, @_graph81, @_graph82)
%_apply83 = %_apply80()
return %_apply83
}
/REPORT
REPORT/
graph _graph75(%_parameter76) {
%_apply79 = <Macro is_>(%_parameter76, NotImplemented)
%_apply80 = <Macro user_switch>(%_apply79, @_graph81, @_graph82)
%_apply83 = %_apply80()
return %_apply83
}
/REPORT
REPORT/
graph _graph81() {
%_apply84 = myia.operations.resolve(:myia.operations.ops_dunder..<mul>, rattr)
%_apply85 = myia.operations.resolve(:myia.operations.ops_dunder, hasattr)
%_apply86 = %_apply85(%_parameter67, %_apply84)
%_apply87 = <Macro user_switch>(%_apply86, @_graph88, @_graph89)
%_apply90 = %_apply87()
return %_apply90
}
/REPORT
REPORT/
graph _graph81() {
%_apply84 = myia.operations.resolve(:myia.operations.ops_dunder..<mul>, rattr)
%_apply86 = <Macro hasattr_>(%_parameter67, %_apply84)
%_apply87 = <Macro user_switch>(%_apply86, @_graph88, @_graph89)
%_apply90 = %_apply87()
return %_apply90
}
/REPORT
REPORT/
graph _graph81() {
%_apply86 = <Macro hasattr_>(%_parameter67, __rmul__)
%_apply87 = <Macro user_switch>(%_apply86, @_graph88, @_graph89)
%_apply90 = %_apply87()
return %_apply90
}
/REPORT
REPORT/
graph _graph91(%_parameter92) {
%_apply93 = myia.operations.resolve(:myia.operations.ops_dunder, NotImplemented)
%_apply94 = myia.operations.resolve(:myia.operations, is_)
%_apply95 = %_apply94(%_parameter92, %_apply93)
%_apply96 = <Macro user_switch>(%_apply95, @_graph97, @_graph98)
%_apply99 = %_apply96()
return %_apply99
}
/REPORT
REPORT/
graph _graph91(%_parameter92) {
%_apply93 = myia.operations.resolve(:myia.operations.ops_dunder, NotImplemented)
%_apply95 = <Macro is_>(%_parameter92, %_apply93)
%_apply96 = <Macro user_switch>(%_apply95, @_graph97, @_graph98)
%_apply99 = %_apply96()
return %_apply99
}
/REPORT
REPORT/
graph _graph91(%_parameter92) {
%_apply95 = <Macro is_>(%_parameter92, NotImplemented)
%_apply96 = <Macro user_switch>(%_apply95, @_graph97, @_graph98)
%_apply99 = %_apply96()
return %_apply99
}
/REPORT
REPORT/
graph _graph97() {
%_apply100 = @_graph50(%_parameter66, %_parameter67)
return %_apply100
}
/REPORT
REPORT/
graph _graph88() {
%_apply101 = myia.operations.resolve(:myia.operations.ops_dunder..<mul>, rattr)
%_apply102 = <Macro getattr_>(%_parameter67, %_apply101)
%_apply103 = %_apply102(%_parameter66)
%_apply104 = @_graph105(%_apply103)
return %_apply104
}
/REPORT
REPORT/
graph _graph88() {
%_apply102 = <Macro getattr_>(%_parameter67, __rmul__)
%_apply103 = %_apply102(%_parameter66)
%_apply104 = @_graph105(%_apply103)
return %_apply104
}
/REPORT
REPORT/
graph _graph72() {
%_apply106 = myia.operations.resolve(:myia.operations.ops_dunder..<mul>, lattr)
%_apply107 = <Macro getattr_>(%_parameter66, %_apply106)
%_apply108 = %_apply107(%_parameter67)
%_apply109 = @_graph75(%_apply108)
return %_apply109
}
/REPORT
REPORT/
graph _graph72() {
%_apply107 = <Macro getattr_>(%_parameter66, __mul__)
%_apply108 = %_apply107(%_parameter67)
%_apply109 = @_graph75(%_apply108)
return %_apply109
}
/REPORT
REPORT/
graph _graph65(%_parameter66, %_parameter67) {
%_apply70 = <Macro hasattr_>(%_parameter66, __mul__)
%_apply71 = <Macro user_switch>(%_apply70, @_graph72, @_graph73)
%_apply74 = %_apply71()
return %_apply74
}
/REPORT
REPORT/
graph _graph12() {
%_apply110 = @_graph65(%_parameter8, %_parameter8)
return %_apply110
}
/REPORT
REPORT/
graph _graph13() {
%_apply111 = myia.operations.resolve(:myia.operations, mul)
%_apply112 = %_apply111(%_parameter8, %_parameter8)
%_apply113 = @_graph65(%_apply112, %_parameter8)
return %_apply113
}
/REPORT
REPORT/
graph _graph13() {
%_apply112 = @_graph65(%_parameter8, %_parameter8)
%_apply113 = @_graph65(%_apply112, %_parameter8)
return %_apply113
}
/REPORT
REPORT/
graph _graph0(%_parameter1) {
%_apply4 = <Macro grad>(@_graph7)
%_apply5 = <Macro grad>(%_apply4)
%_apply6 = %_apply5(%_parameter1)
return %_apply6
}
/REPORT
REPORT/
graph _graph114(%_parameter115, %_parameter116) {
%_apply117 = myia.operations.resolve(:myia.operations.gen..<__lt__>, type)
%_apply118 = myia.operations.resolve(:myia.operations.gen, hastype)
%_apply119 = %_apply118(%_parameter116, %_apply117)
%_apply120 = <Macro user_switch>(%_apply119, @_graph121, @_graph122)
%_apply123 = %_apply120()
return %_apply123
}
/REPORT
REPORT/
graph _graph114(%_parameter115, %_parameter116) {
%_apply117 = myia.operations.resolve(:myia.operations.gen..<__lt__>, type)
%_apply119 = hastype(%_parameter116, %_apply117)
%_apply120 = <Macro user_switch>(%_apply119, @_graph121, @_graph122)
%_apply123 = %_apply120()
return %_apply123
}
/REPORT
REPORT/
graph _graph114(%_parameter115, %_parameter116) {
%_apply119 = hastype(%_parameter116, AbstractScalar(Number))
%_apply120 = <Macro user_switch>(%_apply119, @_graph121, @_graph122)
%_apply123 = %_apply120()
return %_apply123
}
/REPORT
REPORT/
graph _graph121() {
%_apply124 = scalar_lt(%_parameter115, %_parameter116)
return %_apply124
}
/REPORT
REPORT/
graph _graph122() {
return %_constant125
}
/REPORT
REPORT/
graph _graph126(%_parameter127, %_parameter128) {
%_apply129 = myia.operations.resolve(:myia.operations.gen..<__mul__>, type)
%_apply130 = myia.operations.resolve(:myia.operations.gen, hastype)
%_apply131 = %_apply130(%_parameter128, %_apply129)
%_apply132 = <Macro user_switch>(%_apply131, @_graph133, @_graph134)
%_apply135 = %_apply132()
return %_apply135
}
/REPORT
REPORT/
graph _graph126(%_parameter127, %_parameter128) {
%_apply129 = myia.operations.resolve(:myia.operations.gen..<__mul__>, type)
%_apply131 = hastype(%_parameter128, %_apply129)
%_apply132 = <Macro user_switch>(%_apply131, @_graph133, @_graph134)
%_apply135 = %_apply132()
return %_apply135
}
/REPORT
REPORT/
graph _graph126(%_parameter127, %_parameter128) {
%_apply131 = hastype(%_parameter128, AbstractScalar(Number))
%_apply132 = <Macro user_switch>(%_apply131, @_graph133, @_graph134)
%_apply135 = %_apply132()
return %_apply135
}
/REPORT
REPORT/
graph _graph133() {
%_apply136 = scalar_mul(%_parameter127, %_parameter128)
return %_apply136
}
/REPORT
REPORT/
graph _graph134() {
return %_constant137
}
/REPORT
REPORT/
graph _graph138(%_parameter139, %_parameter140) {
%_apply141 = myia.operations.resolve(:myia.operations.macro_grad, operations)
%_apply142 = myia.operations.resolve(:myia.operations, getattr)
%_apply143 = %_apply142(%_apply141, typeof)
%_apply144 = %_apply143(%_parameter140)
%_apply145 = myia.operations.resolve(:myia.operations.macro_grad, P)
%_apply146 = <Macro getattr_>(%_apply145, scalar_cast)
%_apply147 = %_apply146(%_parameter139, %_apply144)
return %_apply147
}
/REPORT
REPORT/
graph _graph138(%_parameter139, %_parameter140) {
%_apply141 = myia.operations.resolve(:myia.operations.macro_grad, operations)
%_apply142 = myia.operations.resolve(:myia.operations, getattr)
%_apply143 = %_apply142(%_apply141, typeof)
%_apply144 = %_apply143(%_parameter140)
%_apply146 = <Macro getattr_>(<module 'myia.operations.primitives' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/primitives.py'>, scalar_cast)
%_apply147 = %_apply146(%_parameter139, %_apply144)
return %_apply147
}
/REPORT
REPORT/
graph _graph138(%_parameter139, %_parameter140) {
%_apply141 = myia.operations.resolve(:myia.operations.macro_grad, operations)
%_apply143 = <Macro getattr_>(%_apply141, typeof)
%_apply144 = %_apply143(%_parameter140)
%_apply146 = <Macro getattr_>(<module 'myia.operations.primitives' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/primitives.py'>, scalar_cast)
%_apply147 = %_apply146(%_parameter139, %_apply144)
return %_apply147
}
/REPORT
REPORT/
graph _graph138(%_parameter139, %_parameter140) {
%_apply143 = <Macro getattr_>(<module 'myia.operations' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/__init__.py'>, typeof)
%_apply144 = %_apply143(%_parameter140)
%_apply146 = <Macro getattr_>(<module 'myia.operations.primitives' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/primitives.py'>, scalar_cast)
%_apply147 = %_apply146(%_parameter139, %_apply144)
return %_apply147
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply152 = J(%_parameter151)
%_apply153 = J(@_graph154)
%_apply155 = %_apply153(%_apply152)
%_apply156 = tuple_getitem(%_apply155, 0)
%_apply157 = Jinv(%_apply156)
%_apply158 = @_graph159(1, %_apply157)
%_apply160 = tuple_getitem(%_apply155, 1)
%_apply161 = %_apply160(%_apply158)
%_apply162 = tuple_getitem(%_apply161, 1)
return %_apply162
}
/REPORT
REPORT/
graph _graph163(%_parameter164) {
%_apply165 = scalar_lt(%_parameter164, 0)
%_apply166 = switch(%_apply165, @_graph167, @_graph168)
%_apply169 = %_apply166()
return %_apply169
}
/REPORT
REPORT/
graph _graph167() {
%_apply170 = scalar_mul(%_parameter164, %_parameter164)
return %_apply170
}
/REPORT
REPORT/
graph _graph168() {
%_apply171 = @_graph172(%_parameter164, %_parameter164)
%_apply173 = scalar_mul(%_apply171, %_parameter164)
return %_apply173
}
/REPORT
REPORT/
graph _graph168() {
%_apply174 = scalar_mul(%_parameter164, %_parameter164)
%_apply173 = scalar_mul(%_apply174, %_parameter164)
return %_apply173
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply177 = J(%_parameter175)
%_apply178 = J(@_graph163)
%_apply179 = %_apply178(%_apply177)
%_apply180 = tuple_getitem(%_apply179, 1)
%_apply181 = %_apply180(%_apply176)
%_apply182 = tuple_getitem(%_apply181, 1)
return %_apply182
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply152 = J(%_parameter151)
%_apply153 = J(@_graph154)
%_apply155 = %_apply153(%_apply152)
%_apply160 = tuple_getitem(%_apply155, 1)
%_apply161 = %_apply160(%_apply183)
%_apply162 = tuple_getitem(%_apply161, 1)
return %_apply162
}
/REPORT
[BEFORE]
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply152 = J(%_parameter151)
%_apply153 = J(@_graph154)
%_apply155 = %_apply153(%_apply152)
%_apply160 = tuple_getitem(%_apply155, 1)
%_apply161 = %_apply160(%_apply183)
%_apply162 = tuple_getitem(%_apply161, 1)
return %_apply162
}
[/BEFORE]
[BEFORE]
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply177 = J(%_parameter175)
%_apply178 = J(@_graph163)
%_apply179 = %_apply178(%_apply177)
%_apply180 = tuple_getitem(%_apply179, 1)
%_apply181 = %_apply180(%_apply176)
%_apply182 = tuple_getitem(%_apply181, 1)
return %_apply182
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
AbstractFunctionUnique(Fn([J(Int[64])], (J(Int[64]), Fn([Int[64]], (EnvType, Int[64])))))
_constant:J _constant:_graph163
EXPANDED! False _graph154
REPORT/
graph _graph184(%_parameter185, %_parameter186) {
%_apply187 = scalar_add(%_parameter185, %_parameter186)
return %_apply187
}
/REPORT
REPORT/
graph _graph188(%_parameter189) {
%_apply190 = myia.operations.resolve(:myia.operations.op_zeros_like, typeof)
%_apply191 = %_apply190(%_parameter189)
%_apply192 = scalar_cast(0, %_apply191)
return %_apply192
}
/REPORT
REPORT/
graph _graph188(%_parameter189) {
%_apply191 = <Macro typeof>(%_parameter189)
%_apply192 = scalar_cast(0, %_apply191)
return %_apply192
}
/REPORT
OUTPUT 10:▶_graph163
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply177 = J(%_parameter175)
%_apply179 = @_graph193(%_apply177)
%_apply180 = tuple_getitem(%_apply179, 1)
%_apply181 = %_apply180(%_apply176)
%_apply182 = tuple_getitem(%_apply181, 1)
return %_apply182
}
/REPORT
[BEFORE]
graph _graph193(%_parameter194) {
%_apply195 = J(0)
%_apply196 = J(scalar_lt)
%_apply197 = %_apply196(%_parameter194, %_apply195)
%_apply198 = tuple_getitem(%_apply197, 0)
%_apply199 = J(switch)
%_apply200 = %_apply199(%_apply198, @_graph201, @_graph202)
%_apply203 = tuple_getitem(%_apply200, 0)
%_apply204 = %_apply203()
%_apply205 = tuple_getitem(%_apply204, 0)
%_apply206 = make_tuple(%_apply205, @_graph207)
return %_apply206
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Bool))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Bool)
FOUND ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
FOUND ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
FOUND ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Bool)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
AbstractFunctionUnique(Fn(
[
J(Bool),
Fn([], (J(Int[64]), Fn([Int[64]], (EnvType)))),
Fn([], (J(Int[64]), Fn([Int[64]], (EnvType))))
],
(
Fn([], (J(Int[64]), Fn([Int[64]], (EnvType)))),
Fn([EnvType], (EnvType, Bool, EnvType, EnvType))
)
))
_constant:J _constant:switch
EXPANDED! True _graph193
REPORT/
graph _graph208(%_parameter209, %_parameter210, %_parameter211) {
%_apply212 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply213 = %_apply212(%_parameter209)
%_apply214 = myia.operations.resolve(:myia.operations.prim_switch, operations)
%_apply215 = myia.operations.resolve(:myia.operations, getattr)
%_apply216 = %_apply215(%_apply214, switch)
%_apply217 = %_apply216(%_apply213, %_parameter210, %_parameter211)
%_apply218 = make_tuple(%_apply217, @_graph219)
return %_apply218
}
/REPORT
REPORT/
graph _graph208(%_parameter209, %_parameter210, %_parameter211) {
%_apply212 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply213 = %_apply212(%_parameter209)
%_apply214 = myia.operations.resolve(:myia.operations.prim_switch, operations)
%_apply216 = <Macro getattr_>(%_apply214, switch)
%_apply217 = %_apply216(%_apply213, %_parameter210, %_parameter211)
%_apply218 = make_tuple(%_apply217, @_graph219)
return %_apply218
}
/REPORT
REPORT/
graph _graph208(%_parameter209, %_parameter210, %_parameter211) {
%_apply212 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply213 = %_apply212(%_parameter209)
%_apply216 = <Macro getattr_>(<module 'myia.operations' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/__init__.py'>, switch)
%_apply217 = %_apply216(%_apply213, %_parameter210, %_parameter211)
%_apply218 = make_tuple(%_apply217, @_graph219)
return %_apply218
}
/REPORT
REPORT/
graph _graph208(%_parameter209, %_parameter210, %_parameter211) {
%_apply213 = Jinv(%_parameter209)
%_apply216 = <Macro getattr_>(<module 'myia.operations' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/__init__.py'>, switch)
%_apply217 = %_apply216(%_apply213, %_parameter210, %_parameter211)
%_apply218 = make_tuple(%_apply217, @_graph219)
return %_apply218
}
/REPORT
REPORT/
graph _graph219(%_parameter220) {
%_apply221 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply222 = %_apply221(%_parameter210)
%_apply223 = myia.operations.resolve(:myia.operations.prim_switch, zeros_like)
%_apply224 = %_apply223(%_apply222)
%_apply213 = Jinv(%_parameter209)
%_apply225 = myia.operations.resolve(:myia.operations.prim_switch, operations)
%_apply226 = myia.operations.resolve(:myia.operations, getattr)
%_apply227 = %_apply226(%_apply225, switch)
%_apply228 = %_apply227(%_apply213, %_apply224, %_parameter220)
%_apply229 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply230 = %_apply229(%_parameter211)
%_apply231 = myia.operations.resolve(:myia.operations.prim_switch, zeros_like)
%_apply232 = %_apply231(%_apply230)
%_apply233 = myia.operations.resolve(:myia.operations.prim_switch, operations)
%_apply234 = myia.operations.resolve(:myia.operations, getattr)
%_apply235 = %_apply234(%_apply233, switch)
%_apply236 = %_apply235(%_apply213, %_parameter220, %_apply232)
%_apply237 = myia.operations.resolve(:myia.operations.prim_switch, zeros_like)
%_apply238 = %_apply237(%_apply213)
%_apply239 = myia.operations.resolve(:myia.operations.prim_switch, newenv)
%_apply240 = make_tuple(%_apply239, %_apply238, %_apply236, %_apply228)
return %_apply240
}
/REPORT
REPORT/
graph _graph219(%_parameter220) {
%_apply221 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply222 = %_apply221(%_parameter210)
%_apply223 = myia.operations.resolve(:myia.operations.prim_switch, zeros_like)
%_apply224 = %_apply223(%_apply222)
%_apply213 = Jinv(%_parameter209)
%_apply225 = myia.operations.resolve(:myia.operations.prim_switch, operations)
%_apply226 = myia.operations.resolve(:myia.operations, getattr)
%_apply227 = %_apply226(%_apply225, switch)
%_apply228 = %_apply227(%_apply213, %_apply224, %_parameter220)
%_apply229 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply230 = %_apply229(%_parameter211)
%_apply231 = myia.operations.resolve(:myia.operations.prim_switch, zeros_like)
%_apply232 = %_apply231(%_apply230)
%_apply233 = myia.operations.resolve(:myia.operations.prim_switch, operations)
%_apply234 = myia.operations.resolve(:myia.operations, getattr)
%_apply235 = %_apply234(%_apply233, switch)
%_apply236 = %_apply235(%_apply213, %_parameter220, %_apply232)
%_apply237 = myia.operations.resolve(:myia.operations.prim_switch, zeros_like)
%_apply238 = %_apply237(%_apply213)
%_apply240 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply238, %_apply236, %_apply228)
return %_apply240
}
/REPORT
REPORT/
graph _graph219(%_parameter220) {
%_apply221 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply222 = %_apply221(%_parameter210)
%_apply223 = myia.operations.resolve(:myia.operations.prim_switch, zeros_like)
%_apply224 = %_apply223(%_apply222)
%_apply213 = Jinv(%_parameter209)
%_apply225 = myia.operations.resolve(:myia.operations.prim_switch, operations)
%_apply226 = myia.operations.resolve(:myia.operations, getattr)
%_apply227 = %_apply226(%_apply225, switch)
%_apply228 = %_apply227(%_apply213, %_apply224, %_parameter220)
%_apply229 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply230 = %_apply229(%_parameter211)
%_apply231 = myia.operations.resolve(:myia.operations.prim_switch, zeros_like)
%_apply232 = %_apply231(%_apply230)
%_apply233 = myia.operations.resolve(:myia.operations.prim_switch, operations)
%_apply234 = myia.operations.resolve(:myia.operations, getattr)
%_apply235 = %_apply234(%_apply233, switch)
%_apply236 = %_apply235(%_apply213, %_parameter220, %_apply232)
%_apply238 = zeros_like(%_apply213)
%_apply240 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply238, %_apply236, %_apply228)
return %_apply240
}
/REPORT
REPORT/
graph _graph219(%_parameter220) {
%_apply221 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply222 = %_apply221(%_parameter210)
%_apply223 = myia.operations.resolve(:myia.operations.prim_switch, zeros_like)
%_apply224 = %_apply223(%_apply222)
%_apply213 = Jinv(%_parameter209)
%_apply225 = myia.operations.resolve(:myia.operations.prim_switch, operations)
%_apply226 = myia.operations.resolve(:myia.operations, getattr)
%_apply227 = %_apply226(%_apply225, switch)
%_apply228 = %_apply227(%_apply213, %_apply224, %_parameter220)
%_apply229 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply230 = %_apply229(%_parameter211)
%_apply231 = myia.operations.resolve(:myia.operations.prim_switch, zeros_like)
%_apply232 = %_apply231(%_apply230)
%_apply233 = myia.operations.resolve(:myia.operations.prim_switch, operations)
%_apply235 = <Macro getattr_>(%_apply233, switch)
%_apply236 = %_apply235(%_apply213, %_parameter220, %_apply232)
%_apply238 = zeros_like(%_apply213)
%_apply240 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply238, %_apply236, %_apply228)
return %_apply240
}
/REPORT
REPORT/
graph _graph219(%_parameter220) {
%_apply221 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply222 = %_apply221(%_parameter210)
%_apply223 = myia.operations.resolve(:myia.operations.prim_switch, zeros_like)
%_apply224 = %_apply223(%_apply222)
%_apply213 = Jinv(%_parameter209)
%_apply225 = myia.operations.resolve(:myia.operations.prim_switch, operations)
%_apply226 = myia.operations.resolve(:myia.operations, getattr)
%_apply227 = %_apply226(%_apply225, switch)
%_apply228 = %_apply227(%_apply213, %_apply224, %_parameter220)
%_apply229 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply230 = %_apply229(%_parameter211)
%_apply231 = myia.operations.resolve(:myia.operations.prim_switch, zeros_like)
%_apply232 = %_apply231(%_apply230)
%_apply235 = <Macro getattr_>(<module 'myia.operations' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/__init__.py'>, switch)
%_apply236 = %_apply235(%_apply213, %_parameter220, %_apply232)
%_apply238 = zeros_like(%_apply213)
%_apply240 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply238, %_apply236, %_apply228)
return %_apply240
}
/REPORT
REPORT/
graph _graph219(%_parameter220) {
%_apply221 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply222 = %_apply221(%_parameter210)
%_apply223 = myia.operations.resolve(:myia.operations.prim_switch, zeros_like)
%_apply224 = %_apply223(%_apply222)
%_apply213 = Jinv(%_parameter209)
%_apply225 = myia.operations.resolve(:myia.operations.prim_switch, operations)
%_apply226 = myia.operations.resolve(:myia.operations, getattr)
%_apply227 = %_apply226(%_apply225, switch)
%_apply228 = %_apply227(%_apply213, %_apply224, %_parameter220)
%_apply229 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply230 = %_apply229(%_parameter211)
%_apply232 = zeros_like(%_apply230)
%_apply235 = <Macro getattr_>(<module 'myia.operations' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/__init__.py'>, switch)
%_apply236 = %_apply235(%_apply213, %_parameter220, %_apply232)
%_apply238 = zeros_like(%_apply213)
%_apply240 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply238, %_apply236, %_apply228)
return %_apply240
}
/REPORT
REPORT/
graph _graph219(%_parameter220) {
%_apply221 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply222 = %_apply221(%_parameter210)
%_apply223 = myia.operations.resolve(:myia.operations.prim_switch, zeros_like)
%_apply224 = %_apply223(%_apply222)
%_apply213 = Jinv(%_parameter209)
%_apply225 = myia.operations.resolve(:myia.operations.prim_switch, operations)
%_apply226 = myia.operations.resolve(:myia.operations, getattr)
%_apply227 = %_apply226(%_apply225, switch)
%_apply228 = %_apply227(%_apply213, %_apply224, %_parameter220)
%_apply230 = Jinv(%_parameter211)
%_apply232 = zeros_like(%_apply230)
%_apply235 = <Macro getattr_>(<module 'myia.operations' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/__init__.py'>, switch)
%_apply236 = %_apply235(%_apply213, %_parameter220, %_apply232)
%_apply238 = zeros_like(%_apply213)
%_apply240 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply238, %_apply236, %_apply228)
return %_apply240
}
/REPORT
REPORT/
graph _graph219(%_parameter220) {
%_apply221 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply222 = %_apply221(%_parameter210)
%_apply223 = myia.operations.resolve(:myia.operations.prim_switch, zeros_like)
%_apply224 = %_apply223(%_apply222)
%_apply213 = Jinv(%_parameter209)
%_apply225 = myia.operations.resolve(:myia.operations.prim_switch, operations)
%_apply227 = <Macro getattr_>(%_apply225, switch)
%_apply228 = %_apply227(%_apply213, %_apply224, %_parameter220)
%_apply230 = Jinv(%_parameter211)
%_apply232 = zeros_like(%_apply230)
%_apply235 = <Macro getattr_>(<module 'myia.operations' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/__init__.py'>, switch)
%_apply236 = %_apply235(%_apply213, %_parameter220, %_apply232)
%_apply238 = zeros_like(%_apply213)
%_apply240 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply238, %_apply236, %_apply228)
return %_apply240
}
/REPORT
REPORT/
graph _graph219(%_parameter220) {
%_apply221 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply222 = %_apply221(%_parameter210)
%_apply223 = myia.operations.resolve(:myia.operations.prim_switch, zeros_like)
%_apply224 = %_apply223(%_apply222)
%_apply213 = Jinv(%_parameter209)
%_apply227 = <Macro getattr_>(<module 'myia.operations' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/__init__.py'>, switch)
%_apply228 = %_apply227(%_apply213, %_apply224, %_parameter220)
%_apply230 = Jinv(%_parameter211)
%_apply232 = zeros_like(%_apply230)
%_apply235 = <Macro getattr_>(<module 'myia.operations' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/__init__.py'>, switch)
%_apply236 = %_apply235(%_apply213, %_parameter220, %_apply232)
%_apply238 = zeros_like(%_apply213)
%_apply240 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply238, %_apply236, %_apply228)
return %_apply240
}
/REPORT
REPORT/
graph _graph219(%_parameter220) {
%_apply221 = myia.operations.resolve(:myia.operations.prim_switch, Jinv)
%_apply222 = %_apply221(%_parameter210)
%_apply224 = zeros_like(%_apply222)
%_apply213 = Jinv(%_parameter209)
%_apply227 = <Macro getattr_>(<module 'myia.operations' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/__init__.py'>, switch)
%_apply228 = %_apply227(%_apply213, %_apply224, %_parameter220)
%_apply230 = Jinv(%_parameter211)
%_apply232 = zeros_like(%_apply230)
%_apply235 = <Macro getattr_>(<module 'myia.operations' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/__init__.py'>, switch)
%_apply236 = %_apply235(%_apply213, %_parameter220, %_apply232)
%_apply238 = zeros_like(%_apply213)
%_apply240 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply238, %_apply236, %_apply228)
return %_apply240
}
/REPORT
REPORT/
graph _graph219(%_parameter220) {
%_apply222 = Jinv(%_parameter210)
%_apply224 = zeros_like(%_apply222)
%_apply213 = Jinv(%_parameter209)
%_apply227 = <Macro getattr_>(<module 'myia.operations' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/__init__.py'>, switch)
%_apply228 = %_apply227(%_apply213, %_apply224, %_parameter220)
%_apply230 = Jinv(%_parameter211)
%_apply232 = zeros_like(%_apply230)
%_apply235 = <Macro getattr_>(<module 'myia.operations' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/__init__.py'>, switch)
%_apply236 = %_apply235(%_apply213, %_parameter220, %_apply232)
%_apply238 = zeros_like(%_apply213)
%_apply240 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply238, %_apply236, %_apply228)
return %_apply240
}
/REPORT
REPORT/
graph _graph241(%_parameter242) {
return %_constant243
}
/REPORT
OUTPUT 18:_graph208
REPORT/
graph _graph193(%_parameter194) {
%_apply195 = J(0)
%_apply196 = J(scalar_lt)
%_apply197 = %_apply196(%_parameter194, %_apply195)
%_apply198 = tuple_getitem(%_apply197, 0)
%_apply200 = @_graph244(%_apply198, @_graph201, @_graph202)
%_apply203 = tuple_getitem(%_apply200, 0)
%_apply204 = %_apply203()
%_apply205 = tuple_getitem(%_apply204, 0)
%_apply206 = make_tuple(%_apply205, @_graph207)
return %_apply206
}
/REPORT
[BEFORE]
graph _graph193(%_parameter194) {
%_apply195 = J(0)
%_apply196 = J(scalar_lt)
%_apply197 = %_apply196(%_parameter194, %_apply195)
%_apply198 = tuple_getitem(%_apply197, 0)
%_apply200 = @_graph244(%_apply198, @_graph201, @_graph202)
%_apply203 = tuple_getitem(%_apply200, 0)
%_apply204 = %_apply203()
%_apply205 = tuple_getitem(%_apply204, 0)
%_apply206 = make_tuple(%_apply205, @_graph207)
return %_apply206
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64] = 0))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 0)
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Bool))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Bool)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Bool)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 0)
AbstractFunctionUnique(Fn(
[J(Int[64]), J(Int[64] = 0)],
(J(Bool), Fn([Bool], (EnvType, Int[64], Int[64] = 0)))
))
_constant:J _constant:scalar_lt
EXPANDED! False _graph193
REPORT/
graph _graph245(%_parameter246) {
%_apply247 = Jinv(%_parameter248)
%_apply249 = myia.operations.resolve(:myia.operations.prim_scalar_lt, zeros_like)
%_apply250 = %_apply249(%_apply247)
%_apply251 = Jinv(%_parameter252)
%_apply253 = zeros_like(%_apply251)
%_apply254 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply253, %_apply250)
return %_apply254
}
/REPORT
REPORT/
graph _graph245(%_parameter246) {
%_apply247 = Jinv(%_parameter248)
%_apply250 = zeros_like(%_apply247)
%_apply251 = Jinv(%_parameter252)
%_apply253 = zeros_like(%_apply251)
%_apply254 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply253, %_apply250)
return %_apply254
}
/REPORT
OUTPUT 20:▶scalar_lt
REPORT/
graph _graph193(%_parameter194) {
%_apply195 = J(0)
%_apply197 = @_graph255(%_parameter194, %_apply195)
%_apply198 = tuple_getitem(%_apply197, 0)
%_apply200 = @_graph244(%_apply198, @_graph201, @_graph202)
%_apply203 = tuple_getitem(%_apply200, 0)
%_apply204 = %_apply203()
%_apply205 = tuple_getitem(%_apply204, 0)
%_apply206 = make_tuple(%_apply205, @_graph207)
return %_apply206
}
/REPORT
[BEFORE]
graph _graph193(%_parameter194) {
%_apply195 = J(0)
%_apply197 = @_graph255(%_parameter194, %_apply195)
%_apply198 = tuple_getitem(%_apply197, 0)
%_apply200 = @_graph244(%_apply198, @_graph201, @_graph202)
%_apply203 = tuple_getitem(%_apply200, 0)
%_apply204 = %_apply203()
%_apply205 = tuple_getitem(%_apply204, 0)
%_apply206 = make_tuple(%_apply205, @_graph207)
return %_apply206
}
[/BEFORE]
@@@@@
FOUND () AbstractJTagged(J(Int[64] = 0))
DEEP CHECK ('AbstractJTagged',) <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 0)
AbstractJTagged(J(Int[64] = 0))
_constant:J _constant:0
EXPANDED! False _graph193
ERROR JIMPL 0
[BEFORE]
graph _graph201() {
%_apply256 = J(scalar_mul)
%_apply257 = %_apply256(%_parameter194, %_parameter194)
%_apply258 = tuple_getitem(%_apply257, 0)
%_apply259 = make_tuple(%_apply258, @_graph260)
return %_apply259
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
AbstractFunctionUnique(Fn(
[J(Int[64]), J(Int[64])],
(J(Int[64]), Fn([Int[64]], (EnvType, Int[64], Int[64])))
))
_constant:J _constant:scalar_mul
EXPANDED! False _graph201
REPORT/
graph _graph261(%_parameter262) {
%_apply263 = Jinv(%_parameter264)
%_apply265 = myia.operations.resolve(:myia.operations.prim_scalar_mul, P)
%_apply266 = myia.operations.resolve(:myia.operations, getattr)
%_apply267 = %_apply266(%_apply265, scalar_mul)
%_apply268 = %_apply267(%_parameter262, %_apply263)
%_apply269 = Jinv(%_parameter270)
%_apply271 = myia.operations.resolve(:myia.operations.prim_scalar_mul, P)
%_apply272 = <Macro getattr_>(%_apply271, scalar_mul)
%_apply273 = %_apply272(%_parameter262, %_apply269)
%_apply274 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply273, %_apply268)
return %_apply274
}
/REPORT
REPORT/
graph _graph261(%_parameter262) {
%_apply263 = Jinv(%_parameter264)
%_apply265 = myia.operations.resolve(:myia.operations.prim_scalar_mul, P)
%_apply266 = myia.operations.resolve(:myia.operations, getattr)
%_apply267 = %_apply266(%_apply265, scalar_mul)
%_apply268 = %_apply267(%_parameter262, %_apply263)
%_apply269 = Jinv(%_parameter270)
%_apply272 = <Macro getattr_>(<module 'myia.operations.primitives' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/primitives.py'>, scalar_mul)
%_apply273 = %_apply272(%_parameter262, %_apply269)
%_apply274 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply273, %_apply268)
return %_apply274
}
/REPORT
REPORT/
graph _graph261(%_parameter262) {
%_apply263 = Jinv(%_parameter264)
%_apply265 = myia.operations.resolve(:myia.operations.prim_scalar_mul, P)
%_apply267 = <Macro getattr_>(%_apply265, scalar_mul)
%_apply268 = %_apply267(%_parameter262, %_apply263)
%_apply269 = Jinv(%_parameter270)
%_apply272 = <Macro getattr_>(<module 'myia.operations.primitives' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/primitives.py'>, scalar_mul)
%_apply273 = %_apply272(%_parameter262, %_apply269)
%_apply274 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply273, %_apply268)
return %_apply274
}
/REPORT
REPORT/
graph _graph261(%_parameter262) {
%_apply263 = Jinv(%_parameter264)
%_apply267 = <Macro getattr_>(<module 'myia.operations.primitives' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/primitives.py'>, scalar_mul)
%_apply268 = %_apply267(%_parameter262, %_apply263)
%_apply269 = Jinv(%_parameter270)
%_apply272 = <Macro getattr_>(<module 'myia.operations.primitives' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/primitives.py'>, scalar_mul)
%_apply273 = %_apply272(%_parameter262, %_apply269)
%_apply274 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply273, %_apply268)
return %_apply274
}
/REPORT
OUTPUT 22:▶scalar_mul
REPORT/
graph _graph201() {
%_apply257 = @_graph275(%_parameter194, %_parameter194)
%_apply258 = tuple_getitem(%_apply257, 0)
%_apply259 = make_tuple(%_apply258, @_graph260)
return %_apply259
}
/REPORT
[BEFORE]
graph _graph202() {
%_apply276 = J(scalar_mul)
%_apply277 = %_apply276(%_parameter194, %_parameter194)
%_apply278 = tuple_getitem(%_apply277, 0)
%_apply279 = %_apply276(%_apply278, %_parameter194)
%_apply280 = tuple_getitem(%_apply279, 0)
%_apply281 = make_tuple(%_apply280, @_graph282)
return %_apply281
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
AbstractFunctionUnique(Fn(
[J(Int[64]), J(Int[64])],
(J(Int[64]), Fn([Int[64]], (EnvType, Int[64], Int[64])))
))
_constant:J _constant:scalar_mul
EXPANDED! False _graph202
CACHED _constant:_graph275
REPORT/
graph _graph202() {
%_apply277 = @_graph275(%_parameter194, %_parameter194)
%_apply278 = tuple_getitem(%_apply277, 0)
%_apply279 = @_graph275(%_apply278, %_parameter194)
%_apply280 = tuple_getitem(%_apply279, 0)
%_apply281 = make_tuple(%_apply280, @_graph282)
return %_apply281
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply283 = J(0)
%_apply177 = J(%_parameter175)
%_apply284 = @_graph255(%_apply177, %_apply283)
%_apply285 = tuple_getitem(%_apply284, 0)
%_apply286 = @_graph244(%_apply285, @_graph287, @_graph288)
%_apply289 = tuple_getitem(%_apply286, 0)
%_apply290 = %_apply289()
%_apply291 = tuple_getitem(%_apply290, 0)
%_apply292 = make_tuple(%_apply291, @_graph293)
%_apply180 = tuple_getitem(%_apply292, 1)
%_apply181 = %_apply180(%_apply176)
%_apply182 = tuple_getitem(%_apply181, 1)
return %_apply182
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply181 = @_graph293(%_apply176)
%_apply182 = tuple_getitem(%_apply181, 1)
return %_apply182
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply283 = J(0)
%_apply177 = J(%_parameter175)
%_apply284 = @_graph255(%_apply177, %_apply283)
%_apply285 = tuple_getitem(%_apply284, 0)
%_apply286 = @_graph244(%_apply285, @_graph287, @_graph288)
%_apply289 = tuple_getitem(%_apply286, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply297 = tuple_getitem(%_apply286, 1)
%_apply298 = %_apply297(%_apply296)
%_apply299 = tuple_getitem(%_apply298, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply304 = tuple_getitem(%_apply298, 3)
%_apply305 = env_getitem(%_apply304, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply306 = tuple_getitem(%_apply298, 1)
%_apply307 = tuple_getitem(%_apply284, 1)
%_apply308 = %_apply307(%_apply306)
%_apply309 = tuple_getitem(%_apply308, 1)
%_apply310 = @_graph311(%_apply309, %_apply305)
%_apply312 = @_graph311(%_apply310, %_apply300)
%_apply313 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply312)
%_apply182 = tuple_getitem(%_apply313, 1)
return %_apply182
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply283 = J(0)
%_apply177 = J(%_parameter175)
%_apply284 = @_graph255(%_apply177, %_apply283)
%_apply285 = tuple_getitem(%_apply284, 0)
%_apply286 = @_graph244(%_apply285, @_graph287, @_graph288)
%_apply289 = tuple_getitem(%_apply286, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply297 = tuple_getitem(%_apply286, 1)
%_apply298 = %_apply297(%_apply296)
%_apply299 = tuple_getitem(%_apply298, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply304 = tuple_getitem(%_apply298, 3)
%_apply305 = env_getitem(%_apply304, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply306 = tuple_getitem(%_apply298, 1)
%_apply307 = tuple_getitem(%_apply284, 1)
%_apply308 = %_apply307(%_apply306)
%_apply309 = tuple_getitem(%_apply308, 1)
%_apply310 = @_graph311(%_apply309, %_apply305)
%_apply312 = @_graph311(%_apply310, %_apply300)
return %_apply312
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply283 = J(0)
%_apply177 = J(%_parameter175)
%_apply284 = @_graph255(%_apply177, %_apply283)
%_apply285 = tuple_getitem(%_apply284, 0)
%_apply286 = @_graph244(%_apply285, @_graph287, @_graph288)
%_apply289 = tuple_getitem(%_apply286, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply297 = tuple_getitem(%_apply286, 1)
%_apply298 = %_apply297(%_apply296)
%_apply299 = tuple_getitem(%_apply298, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply304 = tuple_getitem(%_apply298, 3)
%_apply305 = env_getitem(%_apply304, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply306 = tuple_getitem(%_apply298, 1)
%_apply307 = tuple_getitem(%_apply284, 1)
%_apply308 = %_apply307(%_apply306)
%_apply309 = tuple_getitem(%_apply308, 1)
%_apply310 = @_graph311(%_apply309, %_apply305)
%_apply314 = @_graph315(%_apply310, %_apply300)
return %_apply314
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply283 = J(0)
%_apply177 = J(%_parameter175)
%_apply284 = @_graph255(%_apply177, %_apply283)
%_apply285 = tuple_getitem(%_apply284, 0)
%_apply286 = @_graph244(%_apply285, @_graph287, @_graph288)
%_apply289 = tuple_getitem(%_apply286, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply297 = tuple_getitem(%_apply286, 1)
%_apply298 = %_apply297(%_apply296)
%_apply299 = tuple_getitem(%_apply298, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply304 = tuple_getitem(%_apply298, 3)
%_apply305 = env_getitem(%_apply304, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply306 = tuple_getitem(%_apply298, 1)
%_apply307 = tuple_getitem(%_apply284, 1)
%_apply308 = %_apply307(%_apply306)
%_apply309 = tuple_getitem(%_apply308, 1)
%_apply310 = @_graph311(%_apply309, %_apply305)
%_apply316 = scalar_add(%_apply310, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply283 = J(0)
%_apply177 = J(%_parameter175)
%_apply284 = @_graph255(%_apply177, %_apply283)
%_apply285 = tuple_getitem(%_apply284, 0)
%_apply286 = @_graph244(%_apply285, @_graph287, @_graph288)
%_apply289 = tuple_getitem(%_apply286, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply297 = tuple_getitem(%_apply286, 1)
%_apply298 = %_apply297(%_apply296)
%_apply299 = tuple_getitem(%_apply298, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply304 = tuple_getitem(%_apply298, 3)
%_apply305 = env_getitem(%_apply304, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply306 = tuple_getitem(%_apply298, 1)
%_apply307 = tuple_getitem(%_apply284, 1)
%_apply308 = %_apply307(%_apply306)
%_apply309 = tuple_getitem(%_apply308, 1)
%_apply317 = @_graph315(%_apply309, %_apply305)
%_apply316 = scalar_add(%_apply317, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply283 = J(0)
%_apply177 = J(%_parameter175)
%_apply284 = @_graph255(%_apply177, %_apply283)
%_apply285 = tuple_getitem(%_apply284, 0)
%_apply286 = @_graph244(%_apply285, @_graph287, @_graph288)
%_apply289 = tuple_getitem(%_apply286, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply297 = tuple_getitem(%_apply286, 1)
%_apply298 = %_apply297(%_apply296)
%_apply299 = tuple_getitem(%_apply298, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply304 = tuple_getitem(%_apply298, 3)
%_apply305 = env_getitem(%_apply304, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply306 = tuple_getitem(%_apply298, 1)
%_apply307 = tuple_getitem(%_apply284, 1)
%_apply308 = %_apply307(%_apply306)
%_apply309 = tuple_getitem(%_apply308, 1)
%_apply318 = scalar_add(%_apply309, %_apply305)
%_apply316 = scalar_add(%_apply318, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply177 = J(%_parameter175)
%_apply319 = Jinv(%_apply177)
%_apply320 = scalar_lt(%_apply319, 0)
%_apply321 = J(%_apply320)
%_apply322 = make_tuple(%_apply321, @_graph323)
%_apply285 = tuple_getitem(%_apply322, 0)
%_apply286 = @_graph244(%_apply285, @_graph287, @_graph288)
%_apply289 = tuple_getitem(%_apply286, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply297 = tuple_getitem(%_apply286, 1)
%_apply298 = %_apply297(%_apply296)
%_apply299 = tuple_getitem(%_apply298, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply304 = tuple_getitem(%_apply298, 3)
%_apply305 = env_getitem(%_apply304, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply306 = tuple_getitem(%_apply298, 1)
%_apply307 = tuple_getitem(%_apply322, 1)
%_apply308 = %_apply307(%_apply306)
%_apply309 = tuple_getitem(%_apply308, 1)
%_apply318 = scalar_add(%_apply309, %_apply305)
%_apply316 = scalar_add(%_apply318, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply177 = J(%_parameter175)
%_apply319 = Jinv(%_apply177)
%_apply320 = scalar_lt(%_apply319, 0)
%_apply321 = J(%_apply320)
%_apply322 = make_tuple(%_apply321, @_graph323)
%_apply285 = tuple_getitem(%_apply322, 0)
%_apply286 = @_graph244(%_apply285, @_graph287, @_graph288)
%_apply289 = tuple_getitem(%_apply286, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply297 = tuple_getitem(%_apply286, 1)
%_apply298 = %_apply297(%_apply296)
%_apply299 = tuple_getitem(%_apply298, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply304 = tuple_getitem(%_apply298, 3)
%_apply305 = env_getitem(%_apply304, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply306 = tuple_getitem(%_apply298, 1)
%_apply308 = @_graph323(%_apply306)
%_apply309 = tuple_getitem(%_apply308, 1)
%_apply318 = scalar_add(%_apply309, %_apply305)
%_apply316 = scalar_add(%_apply318, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply177 = J(%_parameter175)
%_apply319 = Jinv(%_apply177)
%_apply320 = scalar_lt(%_apply319, 0)
%_apply321 = J(%_apply320)
%_apply322 = make_tuple(%_apply321, @_graph323)
%_apply285 = tuple_getitem(%_apply322, 0)
%_apply286 = @_graph244(%_apply285, @_graph287, @_graph288)
%_apply289 = tuple_getitem(%_apply286, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply297 = tuple_getitem(%_apply286, 1)
%_apply298 = %_apply297(%_apply296)
%_apply299 = tuple_getitem(%_apply298, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply304 = tuple_getitem(%_apply298, 3)
%_apply305 = env_getitem(%_apply304, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply309 = tuple_getitem((<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0), 1)
%_apply318 = scalar_add(%_apply309, %_apply305)
%_apply316 = scalar_add(%_apply318, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply177 = J(%_parameter175)
%_apply319 = Jinv(%_apply177)
%_apply320 = scalar_lt(%_apply319, 0)
%_apply321 = J(%_apply320)
%_apply322 = make_tuple(%_apply321, @_graph323)
%_apply285 = tuple_getitem(%_apply322, 0)
%_apply286 = @_graph244(%_apply285, @_graph287, @_graph288)
%_apply289 = tuple_getitem(%_apply286, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply297 = tuple_getitem(%_apply286, 1)
%_apply298 = %_apply297(%_apply296)
%_apply299 = tuple_getitem(%_apply298, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply304 = tuple_getitem(%_apply298, 3)
%_apply305 = env_getitem(%_apply304, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply318 = scalar_add(0, %_apply305)
%_apply316 = scalar_add(%_apply318, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply177 = J(%_parameter175)
%_apply319 = Jinv(%_apply177)
%_apply320 = scalar_lt(%_apply319, 0)
%_apply321 = J(%_apply320)
%_apply322 = make_tuple(%_apply321, @_graph323)
%_apply285 = tuple_getitem(%_apply322, 0)
%_apply286 = @_graph244(%_apply285, @_graph287, @_graph288)
%_apply289 = tuple_getitem(%_apply286, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply297 = tuple_getitem(%_apply286, 1)
%_apply298 = %_apply297(%_apply296)
%_apply299 = tuple_getitem(%_apply298, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply304 = tuple_getitem(%_apply298, 3)
%_apply305 = env_getitem(%_apply304, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply316 = scalar_add(%_apply305, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply177 = J(%_parameter175)
%_apply319 = Jinv(%_apply177)
%_apply320 = scalar_lt(%_apply319, 0)
%_apply321 = J(%_apply320)
%_apply322 = make_tuple(%_apply321, @_graph323)
%_apply285 = tuple_getitem(%_apply322, 0)
%_apply324 = Jinv(%_apply285)
%_apply325 = switch(%_apply324, @_graph287, @_graph288)
%_apply326 = make_tuple(%_apply325, @_graph327)
%_apply289 = tuple_getitem(%_apply326, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply297 = tuple_getitem(%_apply326, 1)
%_apply298 = %_apply297(%_apply296)
%_apply299 = tuple_getitem(%_apply298, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply304 = tuple_getitem(%_apply298, 3)
%_apply305 = env_getitem(%_apply304, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply316 = scalar_add(%_apply305, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply177 = J(%_parameter175)
%_apply319 = Jinv(%_apply177)
%_apply320 = scalar_lt(%_apply319, 0)
%_apply321 = J(%_apply320)
%_apply322 = make_tuple(%_apply321, @_graph323)
%_apply285 = tuple_getitem(%_apply322, 0)
%_apply324 = Jinv(%_apply285)
%_apply325 = switch(%_apply324, @_graph287, @_graph288)
%_apply326 = make_tuple(%_apply325, @_graph327)
%_apply289 = tuple_getitem(%_apply326, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply298 = @_graph327(%_apply296)
%_apply299 = tuple_getitem(%_apply298, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply304 = tuple_getitem(%_apply298, 3)
%_apply305 = env_getitem(%_apply304, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply316 = scalar_add(%_apply305, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply177 = J(%_parameter175)
%_apply319 = Jinv(%_apply177)
%_apply320 = scalar_lt(%_apply319, 0)
%_apply321 = J(%_apply320)
%_apply322 = make_tuple(%_apply321, @_graph323)
%_apply285 = tuple_getitem(%_apply322, 0)
%_apply324 = Jinv(%_apply285)
%_apply325 = switch(%_apply324, @_graph287, @_graph288)
%_apply326 = make_tuple(%_apply325, @_graph327)
%_apply289 = tuple_getitem(%_apply326, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply328 = switch(%_apply324, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply296)
%_apply329 = switch(%_apply324, %_apply296, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply330 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply329, %_apply328)
%_apply299 = tuple_getitem(%_apply330, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply304 = tuple_getitem(%_apply330, 3)
%_apply305 = env_getitem(%_apply304, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply316 = scalar_add(%_apply305, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply177 = J(%_parameter175)
%_apply319 = Jinv(%_apply177)
%_apply320 = scalar_lt(%_apply319, 0)
%_apply321 = J(%_apply320)
%_apply322 = make_tuple(%_apply321, @_graph323)
%_apply285 = tuple_getitem(%_apply322, 0)
%_apply324 = Jinv(%_apply285)
%_apply325 = switch(%_apply324, @_graph287, @_graph288)
%_apply326 = make_tuple(%_apply325, @_graph327)
%_apply289 = tuple_getitem(%_apply326, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply328 = switch(%_apply324, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply296)
%_apply329 = switch(%_apply324, %_apply296, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply330 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply329, %_apply328)
%_apply299 = tuple_getitem(%_apply330, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply305 = env_getitem(%_apply328, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply316 = scalar_add(%_apply305, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply177 = J(%_parameter175)
%_apply319 = Jinv(%_apply177)
%_apply320 = scalar_lt(%_apply319, 0)
%_apply321 = J(%_apply320)
%_apply324 = Jinv(%_apply321)
%_apply325 = switch(%_apply324, @_graph287, @_graph288)
%_apply326 = make_tuple(%_apply325, @_graph327)
%_apply289 = tuple_getitem(%_apply326, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply328 = switch(%_apply324, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply296)
%_apply329 = switch(%_apply324, %_apply296, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply330 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply329, %_apply328)
%_apply299 = tuple_getitem(%_apply330, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply305 = env_getitem(%_apply328, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply316 = scalar_add(%_apply305, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply177 = J(%_parameter175)
%_apply319 = Jinv(%_apply177)
%_apply320 = scalar_lt(%_apply319, 0)
%_apply325 = switch(%_apply320, @_graph287, @_graph288)
%_apply326 = make_tuple(%_apply325, @_graph327)
%_apply289 = tuple_getitem(%_apply326, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply328 = switch(%_apply320, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply296)
%_apply329 = switch(%_apply320, %_apply296, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply330 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply329, %_apply328)
%_apply299 = tuple_getitem(%_apply330, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply305 = env_getitem(%_apply328, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply316 = scalar_add(%_apply305, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply320 = scalar_lt(%_parameter175, 0)
%_apply325 = switch(%_apply320, @_graph287, @_graph288)
%_apply326 = make_tuple(%_apply325, @_graph327)
%_apply289 = tuple_getitem(%_apply326, 0)
%_apply290 = %_apply289()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply328 = switch(%_apply320, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply296)
%_apply329 = switch(%_apply320, %_apply296, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply330 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply329, %_apply328)
%_apply299 = tuple_getitem(%_apply330, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply305 = env_getitem(%_apply328, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply316 = scalar_add(%_apply305, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply320 = scalar_lt(%_parameter175, 0)
%_apply325 = switch(%_apply320, @_graph287, @_graph288)
%_apply290 = %_apply325()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply328 = switch(%_apply320, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply296)
%_apply329 = switch(%_apply320, %_apply296, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply330 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply329, %_apply328)
%_apply299 = tuple_getitem(%_apply330, 2)
%_apply300 = env_getitem(%_apply299, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply305 = env_getitem(%_apply328, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply316 = scalar_add(%_apply305, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph287() {
%_apply177 = J(%_parameter175)
%_apply331 = Jinv(%_apply177)
%_apply332 = Jinv(%_apply177)
%_apply333 = scalar_mul(%_apply332, %_apply331)
%_apply334 = J(%_apply333)
%_apply335 = make_tuple(%_apply334, @_graph336)
%_apply337 = tuple_getitem(%_apply335, 0)
%_apply338 = make_tuple(%_apply337, @_graph339)
return %_apply338
}
/REPORT
REPORT/
graph _graph287() {
%_apply177 = J(%_parameter175)
%_apply331 = Jinv(%_apply177)
%_apply332 = Jinv(%_apply177)
%_apply333 = scalar_mul(%_apply332, %_apply331)
%_apply334 = J(%_apply333)
%_apply338 = make_tuple(%_apply334, @_graph339)
return %_apply338
}
/REPORT
REPORT/
graph _graph287() {
%_apply177 = J(%_parameter175)
%_apply331 = Jinv(%_apply177)
%_apply333 = scalar_mul(%_parameter175, %_apply331)
%_apply334 = J(%_apply333)
%_apply338 = make_tuple(%_apply334, @_graph339)
return %_apply338
}
/REPORT
REPORT/
graph _graph287() {
%_apply333 = scalar_mul(%_parameter175, %_parameter175)
%_apply334 = J(%_apply333)
%_apply338 = make_tuple(%_apply334, @_graph339)
return %_apply338
}
/REPORT
REPORT/
graph _graph339(%_parameter340) {
%_apply333 = scalar_mul(%_parameter175, %_parameter175)
%_apply334 = J(%_apply333)
%_apply335 = make_tuple(%_apply334, @_graph336)
%_apply341 = tuple_getitem(%_apply335, 1)
%_apply342 = %_apply341(%_parameter340)
%_apply343 = tuple_getitem(%_apply342, 2)
%_apply344 = tuple_getitem(%_apply342, 1)
%_apply345 = @_graph315(%_apply344, %_apply343)
%_apply346 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply345)
%_apply347 = make_tuple(%_apply346)
return %_apply347
}
/REPORT
REPORT/
graph _graph339(%_parameter340) {
%_apply333 = scalar_mul(%_parameter175, %_parameter175)
%_apply334 = J(%_apply333)
%_apply335 = make_tuple(%_apply334, @_graph336)
%_apply341 = tuple_getitem(%_apply335, 1)
%_apply342 = %_apply341(%_parameter340)
%_apply343 = tuple_getitem(%_apply342, 2)
%_apply344 = tuple_getitem(%_apply342, 1)
%_apply348 = scalar_add(%_apply344, %_apply343)
%_apply346 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply348)
%_apply347 = make_tuple(%_apply346)
return %_apply347
}
/REPORT
REPORT/
graph _graph287() {
%_apply333 = scalar_mul(%_parameter175, %_parameter175)
%_apply334 = J(%_apply333)
%_apply338 = make_tuple(%_apply334, @_graph339)
return %_apply338
}
/REPORT
REPORT/
graph _graph339(%_parameter340) {
%_apply349 = scalar_mul(%_parameter340, %_parameter175)
%_apply350 = scalar_mul(%_parameter340, %_parameter175)
%_apply351 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply350, %_apply349)
%_apply343 = tuple_getitem(%_apply351, 2)
%_apply344 = tuple_getitem(%_apply351, 1)
%_apply348 = scalar_add(%_apply344, %_apply343)
%_apply346 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply348)
%_apply347 = make_tuple(%_apply346)
return %_apply347
}
/REPORT
REPORT/
graph _graph339(%_parameter340) {
%_apply349 = scalar_mul(%_parameter340, %_parameter175)
%_apply350 = scalar_mul(%_parameter340, %_parameter175)
%_apply351 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply350, %_apply349)
%_apply343 = tuple_getitem(%_apply351, 2)
%_apply348 = scalar_add(%_apply350, %_apply343)
%_apply346 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply348)
%_apply347 = make_tuple(%_apply346)
return %_apply347
}
/REPORT
REPORT/
graph _graph339(%_parameter340) {
%_apply349 = scalar_mul(%_parameter340, %_parameter175)
%_apply350 = scalar_mul(%_parameter340, %_parameter175)
%_apply348 = scalar_add(%_apply350, %_apply349)
%_apply346 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply348)
%_apply347 = make_tuple(%_apply346)
return %_apply347
}
/REPORT
REPORT/
graph _graph288() {
%_apply177 = J(%_parameter175)
%_apply352 = Jinv(%_apply177)
%_apply353 = @_graph275(%_apply177, %_apply177)
%_apply354 = tuple_getitem(%_apply353, 0)
%_apply355 = Jinv(%_apply354)
%_apply356 = scalar_mul(%_apply355, %_apply352)
%_apply357 = J(%_apply356)
%_apply358 = make_tuple(%_apply357, @_graph359)
%_apply360 = tuple_getitem(%_apply358, 0)
%_apply361 = make_tuple(%_apply360, @_graph362)
return %_apply361
}
/REPORT
REPORT/
graph _graph288() {
%_apply177 = J(%_parameter175)
%_apply352 = Jinv(%_apply177)
%_apply353 = @_graph275(%_apply177, %_apply177)
%_apply354 = tuple_getitem(%_apply353, 0)
%_apply355 = Jinv(%_apply354)
%_apply356 = scalar_mul(%_apply355, %_apply352)
%_apply357 = J(%_apply356)
%_apply361 = make_tuple(%_apply357, @_graph362)
return %_apply361
}
/REPORT
REPORT/
graph _graph288() {
%_apply177 = J(%_parameter175)
%_apply352 = Jinv(%_apply177)
%_apply363 = Jinv(%_apply177)
%_apply364 = Jinv(%_apply177)
%_apply365 = scalar_mul(%_apply364, %_apply363)
%_apply366 = J(%_apply365)
%_apply367 = make_tuple(%_apply366, @_graph368)
%_apply354 = tuple_getitem(%_apply367, 0)
%_apply355 = Jinv(%_apply354)
%_apply356 = scalar_mul(%_apply355, %_apply352)
%_apply357 = J(%_apply356)
%_apply361 = make_tuple(%_apply357, @_graph362)
return %_apply361
}
/REPORT
REPORT/
graph _graph288() {
%_apply177 = J(%_parameter175)
%_apply352 = Jinv(%_apply177)
%_apply363 = Jinv(%_apply177)
%_apply364 = Jinv(%_apply177)
%_apply365 = scalar_mul(%_apply364, %_apply363)
%_apply366 = J(%_apply365)
%_apply367 = make_tuple(%_apply366, @_graph368)
%_apply354 = tuple_getitem(%_apply367, 0)
%_apply355 = Jinv(%_apply354)
%_apply356 = scalar_mul(%_apply355, %_apply352)
%_apply357 = J(%_apply356)
%_apply361 = make_tuple(%_apply357, @_graph362)
return %_apply361
}
/REPORT
REPORT/
graph _graph362(%_parameter369) {
%_apply177 = J(%_parameter175)
%_apply364 = Jinv(%_apply177)
%_apply352 = Jinv(%_apply177)
%_apply363 = Jinv(%_apply177)
%_apply365 = scalar_mul(%_apply364, %_apply363)
%_apply366 = J(%_apply365)
%_apply367 = make_tuple(%_apply366, @_graph368)
%_apply354 = tuple_getitem(%_apply367, 0)
%_apply355 = Jinv(%_apply354)
%_apply356 = scalar_mul(%_apply355, %_apply352)
%_apply357 = J(%_apply356)
%_apply358 = make_tuple(%_apply357, @_graph359)
%_apply370 = tuple_getitem(%_apply358, 1)
%_apply371 = %_apply370(%_parameter369)
%_apply372 = tuple_getitem(%_apply371, 1)
%_apply373 = scalar_mul(%_apply372, %_apply364)
%_apply374 = scalar_mul(%_apply372, %_apply363)
%_apply375 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply374, %_apply373)
%_apply376 = tuple_getitem(%_apply375, 2)
%_apply377 = tuple_getitem(%_apply375, 1)
%_apply378 = tuple_getitem(%_apply371, 2)
%_apply379 = @_graph311(%_apply378, %_apply377)
%_apply380 = @_graph311(%_apply379, %_apply376)
%_apply381 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply380)
%_apply382 = make_tuple(%_apply381)
return %_apply382
}
/REPORT
REPORT/
graph _graph362(%_parameter369) {
%_apply177 = J(%_parameter175)
%_apply364 = Jinv(%_apply177)
%_apply352 = Jinv(%_apply177)
%_apply363 = Jinv(%_apply177)
%_apply365 = scalar_mul(%_apply364, %_apply363)
%_apply366 = J(%_apply365)
%_apply367 = make_tuple(%_apply366, @_graph368)
%_apply354 = tuple_getitem(%_apply367, 0)
%_apply355 = Jinv(%_apply354)
%_apply356 = scalar_mul(%_apply355, %_apply352)
%_apply357 = J(%_apply356)
%_apply358 = make_tuple(%_apply357, @_graph359)
%_apply370 = tuple_getitem(%_apply358, 1)
%_apply371 = %_apply370(%_parameter369)
%_apply372 = tuple_getitem(%_apply371, 1)
%_apply373 = scalar_mul(%_apply372, %_apply364)
%_apply374 = scalar_mul(%_apply372, %_apply363)
%_apply375 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply374, %_apply373)
%_apply376 = tuple_getitem(%_apply375, 2)
%_apply378 = tuple_getitem(%_apply371, 2)
%_apply379 = @_graph311(%_apply378, %_apply374)
%_apply380 = @_graph311(%_apply379, %_apply376)
%_apply381 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply380)
%_apply382 = make_tuple(%_apply381)
return %_apply382
}
/REPORT
REPORT/
graph _graph362(%_parameter369) {
%_apply177 = J(%_parameter175)
%_apply364 = Jinv(%_apply177)
%_apply352 = Jinv(%_apply177)
%_apply363 = Jinv(%_apply177)
%_apply365 = scalar_mul(%_apply364, %_apply363)
%_apply366 = J(%_apply365)
%_apply367 = make_tuple(%_apply366, @_graph368)
%_apply354 = tuple_getitem(%_apply367, 0)
%_apply355 = Jinv(%_apply354)
%_apply356 = scalar_mul(%_apply355, %_apply352)
%_apply357 = J(%_apply356)
%_apply358 = make_tuple(%_apply357, @_graph359)
%_apply370 = tuple_getitem(%_apply358, 1)
%_apply371 = %_apply370(%_parameter369)
%_apply372 = tuple_getitem(%_apply371, 1)
%_apply373 = scalar_mul(%_apply372, %_apply364)
%_apply374 = scalar_mul(%_apply372, %_apply363)
%_apply375 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply374, %_apply373)
%_apply376 = tuple_getitem(%_apply375, 2)
%_apply378 = tuple_getitem(%_apply371, 2)
%_apply383 = @_graph315(%_apply378, %_apply374)
%_apply380 = @_graph311(%_apply383, %_apply376)
%_apply381 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply380)
%_apply382 = make_tuple(%_apply381)
return %_apply382
}
/REPORT
REPORT/
graph _graph362(%_parameter369) {
%_apply177 = J(%_parameter175)
%_apply364 = Jinv(%_apply177)
%_apply352 = Jinv(%_apply177)
%_apply363 = Jinv(%_apply177)
%_apply365 = scalar_mul(%_apply364, %_apply363)
%_apply366 = J(%_apply365)
%_apply367 = make_tuple(%_apply366, @_graph368)
%_apply354 = tuple_getitem(%_apply367, 0)
%_apply355 = Jinv(%_apply354)
%_apply356 = scalar_mul(%_apply355, %_apply352)
%_apply357 = J(%_apply356)
%_apply358 = make_tuple(%_apply357, @_graph359)
%_apply370 = tuple_getitem(%_apply358, 1)
%_apply371 = %_apply370(%_parameter369)
%_apply372 = tuple_getitem(%_apply371, 1)
%_apply373 = scalar_mul(%_apply372, %_apply364)
%_apply374 = scalar_mul(%_apply372, %_apply363)
%_apply375 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply374, %_apply373)
%_apply376 = tuple_getitem(%_apply375, 2)
%_apply378 = tuple_getitem(%_apply371, 2)
%_apply384 = scalar_add(%_apply378, %_apply374)
%_apply380 = @_graph311(%_apply384, %_apply376)
%_apply381 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply380)
%_apply382 = make_tuple(%_apply381)
return %_apply382
}
/REPORT
REPORT/
graph _graph362(%_parameter369) {
%_apply177 = J(%_parameter175)
%_apply364 = Jinv(%_apply177)
%_apply352 = Jinv(%_apply177)
%_apply363 = Jinv(%_apply177)
%_apply365 = scalar_mul(%_apply364, %_apply363)
%_apply366 = J(%_apply365)
%_apply367 = make_tuple(%_apply366, @_graph368)
%_apply354 = tuple_getitem(%_apply367, 0)
%_apply355 = Jinv(%_apply354)
%_apply356 = scalar_mul(%_apply355, %_apply352)
%_apply357 = J(%_apply356)
%_apply358 = make_tuple(%_apply357, @_graph359)
%_apply370 = tuple_getitem(%_apply358, 1)
%_apply371 = %_apply370(%_parameter369)
%_apply372 = tuple_getitem(%_apply371, 1)
%_apply373 = scalar_mul(%_apply372, %_apply364)
%_apply374 = scalar_mul(%_apply372, %_apply363)
%_apply375 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply374, %_apply373)
%_apply376 = tuple_getitem(%_apply375, 2)
%_apply378 = tuple_getitem(%_apply371, 2)
%_apply384 = scalar_add(%_apply378, %_apply374)
%_apply385 = @_graph315(%_apply384, %_apply376)
%_apply381 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply385)
%_apply382 = make_tuple(%_apply381)
return %_apply382
}
/REPORT
REPORT/
graph _graph362(%_parameter369) {
%_apply177 = J(%_parameter175)
%_apply364 = Jinv(%_apply177)
%_apply352 = Jinv(%_apply177)
%_apply363 = Jinv(%_apply177)
%_apply365 = scalar_mul(%_apply364, %_apply363)
%_apply366 = J(%_apply365)
%_apply367 = make_tuple(%_apply366, @_graph368)
%_apply354 = tuple_getitem(%_apply367, 0)
%_apply355 = Jinv(%_apply354)
%_apply356 = scalar_mul(%_apply355, %_apply352)
%_apply357 = J(%_apply356)
%_apply358 = make_tuple(%_apply357, @_graph359)
%_apply370 = tuple_getitem(%_apply358, 1)
%_apply371 = %_apply370(%_parameter369)
%_apply372 = tuple_getitem(%_apply371, 1)
%_apply373 = scalar_mul(%_apply372, %_apply364)
%_apply374 = scalar_mul(%_apply372, %_apply363)
%_apply375 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply374, %_apply373)
%_apply376 = tuple_getitem(%_apply375, 2)
%_apply378 = tuple_getitem(%_apply371, 2)
%_apply384 = scalar_add(%_apply378, %_apply374)
%_apply386 = scalar_add(%_apply384, %_apply376)
%_apply381 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply386)
%_apply382 = make_tuple(%_apply381)
return %_apply382
}
/REPORT
REPORT/
graph _graph288() {
%_apply177 = J(%_parameter175)
%_apply352 = Jinv(%_apply177)
%_apply363 = Jinv(%_apply177)
%_apply364 = Jinv(%_apply177)
%_apply365 = scalar_mul(%_apply364, %_apply363)
%_apply366 = J(%_apply365)
%_apply367 = make_tuple(%_apply366, @_graph368)
%_apply354 = tuple_getitem(%_apply367, 0)
%_apply355 = Jinv(%_apply354)
%_apply356 = scalar_mul(%_apply355, %_apply352)
%_apply357 = J(%_apply356)
%_apply361 = make_tuple(%_apply357, @_graph362)
return %_apply361
}
/REPORT
REPORT/
graph _graph362(%_parameter369) {
%_apply177 = J(%_parameter175)
%_apply364 = Jinv(%_apply177)
%_apply363 = Jinv(%_apply177)
%_apply365 = scalar_mul(%_apply364, %_apply363)
%_apply366 = J(%_apply365)
%_apply367 = make_tuple(%_apply366, @_graph368)
%_apply354 = tuple_getitem(%_apply367, 0)
%_apply355 = Jinv(%_apply354)
%_apply387 = scalar_mul(%_parameter369, %_apply355)
%_apply352 = Jinv(%_apply177)
%_apply388 = scalar_mul(%_parameter369, %_apply352)
%_apply389 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply388, %_apply387)
%_apply372 = tuple_getitem(%_apply389, 1)
%_apply373 = scalar_mul(%_apply372, %_apply364)
%_apply374 = scalar_mul(%_apply372, %_apply363)
%_apply375 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply374, %_apply373)
%_apply376 = tuple_getitem(%_apply375, 2)
%_apply378 = tuple_getitem(%_apply389, 2)
%_apply384 = scalar_add(%_apply378, %_apply374)
%_apply386 = scalar_add(%_apply384, %_apply376)
%_apply381 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply386)
%_apply382 = make_tuple(%_apply381)
return %_apply382
}
/REPORT
REPORT/
graph _graph362(%_parameter369) {
%_apply177 = J(%_parameter175)
%_apply364 = Jinv(%_apply177)
%_apply363 = Jinv(%_apply177)
%_apply365 = scalar_mul(%_apply364, %_apply363)
%_apply366 = J(%_apply365)
%_apply367 = make_tuple(%_apply366, @_graph368)
%_apply354 = tuple_getitem(%_apply367, 0)
%_apply355 = Jinv(%_apply354)
%_apply387 = scalar_mul(%_parameter369, %_apply355)
%_apply352 = Jinv(%_apply177)
%_apply388 = scalar_mul(%_parameter369, %_apply352)
%_apply389 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply388, %_apply387)
%_apply372 = tuple_getitem(%_apply389, 1)
%_apply373 = scalar_mul(%_apply372, %_apply364)
%_apply374 = scalar_mul(%_apply372, %_apply363)
%_apply375 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply374, %_apply373)
%_apply376 = tuple_getitem(%_apply375, 2)
%_apply384 = scalar_add(%_apply387, %_apply374)
%_apply386 = scalar_add(%_apply384, %_apply376)
%_apply381 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply386)
%_apply382 = make_tuple(%_apply381)
return %_apply382
}
/REPORT
REPORT/
graph _graph362(%_parameter369) {
%_apply177 = J(%_parameter175)
%_apply364 = Jinv(%_apply177)
%_apply352 = Jinv(%_apply177)
%_apply388 = scalar_mul(%_parameter369, %_apply352)
%_apply373 = scalar_mul(%_apply388, %_apply364)
%_apply363 = Jinv(%_apply177)
%_apply374 = scalar_mul(%_apply388, %_apply363)
%_apply375 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply374, %_apply373)
%_apply376 = tuple_getitem(%_apply375, 2)
%_apply365 = scalar_mul(%_apply364, %_apply363)
%_apply366 = J(%_apply365)
%_apply367 = make_tuple(%_apply366, @_graph368)
%_apply354 = tuple_getitem(%_apply367, 0)
%_apply355 = Jinv(%_apply354)
%_apply387 = scalar_mul(%_parameter369, %_apply355)
%_apply384 = scalar_add(%_apply387, %_apply374)
%_apply386 = scalar_add(%_apply384, %_apply376)
%_apply381 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply386)
%_apply382 = make_tuple(%_apply381)
return %_apply382
}
/REPORT
REPORT/
graph _graph288() {
%_apply177 = J(%_parameter175)
%_apply363 = Jinv(%_apply177)
%_apply364 = Jinv(%_apply177)
%_apply365 = scalar_mul(%_apply364, %_apply363)
%_apply366 = J(%_apply365)
%_apply367 = make_tuple(%_apply366, @_graph368)
%_apply354 = tuple_getitem(%_apply367, 0)
%_apply355 = Jinv(%_apply354)
%_apply356 = scalar_mul(%_apply355, %_parameter175)
%_apply357 = J(%_apply356)
%_apply361 = make_tuple(%_apply357, @_graph362)
return %_apply361
}
/REPORT
REPORT/
graph _graph288() {
%_apply177 = J(%_parameter175)
%_apply364 = Jinv(%_apply177)
%_apply365 = scalar_mul(%_apply364, %_parameter175)
%_apply366 = J(%_apply365)
%_apply367 = make_tuple(%_apply366, @_graph368)
%_apply354 = tuple_getitem(%_apply367, 0)
%_apply355 = Jinv(%_apply354)
%_apply356 = scalar_mul(%_apply355, %_parameter175)
%_apply357 = J(%_apply356)
%_apply361 = make_tuple(%_apply357, @_graph362)
return %_apply361
}
/REPORT
REPORT/
graph _graph288() {
%_apply365 = scalar_mul(%_parameter175, %_parameter175)
%_apply366 = J(%_apply365)
%_apply367 = make_tuple(%_apply366, @_graph368)
%_apply354 = tuple_getitem(%_apply367, 0)
%_apply355 = Jinv(%_apply354)
%_apply356 = scalar_mul(%_apply355, %_parameter175)
%_apply357 = J(%_apply356)
%_apply361 = make_tuple(%_apply357, @_graph362)
return %_apply361
}
/REPORT
REPORT/
graph _graph362(%_parameter369) {
%_apply388 = scalar_mul(%_parameter369, %_parameter175)
%_apply373 = scalar_mul(%_apply388, %_parameter175)
%_apply374 = scalar_mul(%_apply388, %_parameter175)
%_apply365 = scalar_mul(%_parameter175, %_parameter175)
%_apply366 = J(%_apply365)
%_apply367 = make_tuple(%_apply366, @_graph368)
%_apply354 = tuple_getitem(%_apply367, 0)
%_apply355 = Jinv(%_apply354)
%_apply387 = scalar_mul(%_parameter369, %_apply355)
%_apply384 = scalar_add(%_apply387, %_apply374)
%_apply386 = scalar_add(%_apply384, %_apply373)
%_apply381 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply386)
%_apply382 = make_tuple(%_apply381)
return %_apply382
}
/REPORT
REPORT/
graph _graph288() {
%_apply365 = scalar_mul(%_parameter175, %_parameter175)
%_apply366 = J(%_apply365)
%_apply355 = Jinv(%_apply366)
%_apply356 = scalar_mul(%_apply355, %_parameter175)
%_apply357 = J(%_apply356)
%_apply361 = make_tuple(%_apply357, @_graph362)
return %_apply361
}
/REPORT
REPORT/
graph _graph288() {
%_apply365 = scalar_mul(%_parameter175, %_parameter175)
%_apply356 = scalar_mul(%_apply365, %_parameter175)
%_apply357 = J(%_apply356)
%_apply361 = make_tuple(%_apply357, @_graph362)
return %_apply361
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply320 = scalar_lt(%_parameter175, 0)
%_apply325 = switch(%_apply320, @_graph287, @_graph288)
%_apply290 = %_apply325()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply329 = switch(%_apply320, %_apply296, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply300 = env_getitem(%_apply329, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply328 = switch(%_apply320, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply296)
%_apply305 = env_getitem(%_apply328, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply316 = scalar_add(%_apply305, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply320 = scalar_lt(%_parameter175, 0)
%_apply325 = switch(%_apply320, @_graph287, @_graph288)
%_apply290 = %_apply325()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply329 = switch(%_apply320, %_apply296, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply300 = env_getitem(%_apply329, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply390 = env_getitem(%_apply296, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply391 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply392 = switch(%_apply320, %_apply391, %_apply390)
%_apply316 = scalar_add(%_apply392, %_apply300)
return %_apply316
}
/REPORT
REPORT/
graph _graph154(%_parameter175) {
%_apply393 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply176 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply320 = scalar_lt(%_parameter175, 0)
%_apply325 = switch(%_apply320, @_graph287, @_graph288)
%_apply290 = %_apply325()
%_apply294 = tuple_getitem(%_apply290, 1)
%_apply295 = %_apply294(%_apply176)
%_apply296 = tuple_getitem(%_apply295, 0)
%_apply394 = env_getitem(%_apply296, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply395 = switch(%_apply320, %_apply394, %_apply393)
%_apply390 = env_getitem(%_apply296, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply391 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply392 = switch(%_apply320, %_apply391, %_apply390)
%_apply316 = scalar_add(%_apply392, %_apply395)
return %_apply316
}
/REPORT
[BEFORE]
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply152 = J(%_parameter151)
%_apply153 = J(@_graph154)
%_apply155 = %_apply153(%_apply152)
%_apply160 = tuple_getitem(%_apply155, 1)
%_apply161 = %_apply160(%_apply183)
%_apply162 = tuple_getitem(%_apply161, 1)
return %_apply162
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
AbstractFunctionUnique(Fn([J(Int[64])], (J(Int[64]), Fn([Int[64]], (EnvType, Int[64])))))
_constant:J _constant:_graph154
EXPANDED! False _graph150
REPORT/
graph _graph396(%_parameter397, %_parameter398) {
%_apply399 = env_add(%_parameter397, %_parameter398)
return %_apply399
}
/REPORT
REPORT/
graph _graph400(%_parameter401, %_parameter402) {
%_apply403 = bool_or(%_parameter401, %_parameter402)
return %_apply403
}
/REPORT
OUTPUT 24:▶_graph154
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply152 = J(%_parameter151)
%_apply155 = @_graph404(%_apply152)
%_apply160 = tuple_getitem(%_apply155, 1)
%_apply161 = %_apply160(%_apply183)
%_apply162 = tuple_getitem(%_apply161, 1)
return %_apply162
}
/REPORT
[BEFORE]
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply417 = J(scalar_lt)
%_apply418 = %_apply417(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply420 = J(switch)
%_apply421 = %_apply420(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply432 = J(tuple_getitem)
%_apply433 = %_apply432(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply441 = J(env_getitem)
%_apply442 = %_apply441(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply444 = J(env_getitem)
%_apply445 = %_apply444(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply447 = J(switch)
%_apply448 = %_apply447(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply450 = J(scalar_add)
%_apply451 = %_apply450(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
AbstractFunctionUnique(Fn(
[J(Int[64]), J(Int[64])],
(J(Int[64]), Fn([Int[64]], (EnvType, Int[64], Int[64])))
))
_constant:J _constant:scalar_add
EXPANDED! True _graph404
OUTPUT 38:▶scalar_add
REPORT/
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply417 = J(scalar_lt)
%_apply418 = %_apply417(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply420 = J(switch)
%_apply421 = %_apply420(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply432 = J(tuple_getitem)
%_apply433 = %_apply432(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply441 = J(env_getitem)
%_apply442 = %_apply441(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply444 = J(env_getitem)
%_apply445 = %_apply444(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply447 = J(switch)
%_apply448 = %_apply447(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
/REPORT
[BEFORE]
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply417 = J(scalar_lt)
%_apply418 = %_apply417(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply420 = J(switch)
%_apply421 = %_apply420(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply432 = J(tuple_getitem)
%_apply433 = %_apply432(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply441 = J(env_getitem)
%_apply442 = %_apply441(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply444 = J(env_getitem)
%_apply445 = %_apply444(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply447 = J(switch)
%_apply448 = %_apply447(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Bool))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Bool)
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Bool)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
AbstractFunctionUnique(Fn(
[J(Bool), J(Int[64]), J(Int[64])],
(J(Int[64]), Fn([Int[64]], (EnvType, Bool, Int[64], Int[64])))
))
_constant:J _constant:switch
EXPANDED! True _graph404
OUTPUT 40:_graph208
REPORT/
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply417 = J(scalar_lt)
%_apply418 = %_apply417(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply420 = J(switch)
%_apply421 = %_apply420(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply432 = J(tuple_getitem)
%_apply433 = %_apply432(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply441 = J(env_getitem)
%_apply442 = %_apply441(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply444 = J(env_getitem)
%_apply445 = %_apply444(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
/REPORT
[BEFORE]
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply417 = J(scalar_lt)
%_apply418 = %_apply417(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply420 = J(switch)
%_apply421 = %_apply420(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply432 = J(tuple_getitem)
%_apply433 = %_apply432(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply441 = J(env_getitem)
%_apply442 = %_apply441(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply444 = J(env_getitem)
%_apply445 = %_apply444(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64] = 0))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 0)
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Bool))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Bool)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Bool)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 0)
AbstractFunctionUnique(Fn(
[J(Int[64]), J(Int[64] = 0)],
(J(Bool), Fn([Bool], (EnvType, Int[64], Int[64] = 0)))
))
_constant:J _constant:scalar_lt
EXPANDED! False _graph404
CACHED _constant:_graph255
REPORT/
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply420 = J(switch)
%_apply421 = %_apply420(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply432 = J(tuple_getitem)
%_apply433 = %_apply432(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply441 = J(env_getitem)
%_apply442 = %_apply441(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply444 = J(env_getitem)
%_apply445 = %_apply444(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
/REPORT
[BEFORE]
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply420 = J(switch)
%_apply421 = %_apply420(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply432 = J(tuple_getitem)
%_apply433 = %_apply432(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply441 = J(env_getitem)
%_apply442 = %_apply441(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply444 = J(env_getitem)
%_apply445 = %_apply444(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
[/BEFORE]
@@@@@
FOUND () AbstractJTagged(J(Int[64] = 0))
DEEP CHECK ('AbstractJTagged',) <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 0)
AbstractJTagged(J(Int[64] = 0))
_constant:J _constant:0
EXPANDED! False _graph404
ERROR JIMPL 0
[BEFORE]
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply420 = J(switch)
%_apply421 = %_apply420(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply432 = J(tuple_getitem)
%_apply433 = %_apply432(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply441 = J(env_getitem)
%_apply442 = %_apply441(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply444 = J(env_getitem)
%_apply445 = %_apply444(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64] = 0))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 0)
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 0)
AbstractFunctionUnique(Fn(
[
J(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>),
J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
),
J(Int[64] = 0)
],
(
J(Int[64]),
Fn(
[Int[64]],
(
EnvType,
EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>,
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])),
Int[64] = 0
)
)
)
))
_constant:J _constant:env_getitem
EXPANDED! False _graph404
REPORT/
graph _graph457(%_parameter458) {
%_apply459 = Jinv(%_parameter460)
%_apply461 = myia.operations.resolve(:myia.operations.prim_env_getitem, zeros_like)
%_apply462 = %_apply461(%_apply459)
%_apply463 = Jinv(%_parameter464)
%_apply465 = myia.operations.resolve(:myia.operations.prim_env_getitem, zeros_like)
%_apply466 = %_apply465(%_apply463)
%_apply467 = Jinv(%_parameter468)
%_apply469 = myia.operations.resolve(:myia.operations.prim_env_getitem, zeros_like)
%_apply470 = %_apply469(%_apply467)
%_apply471 = env_setitem(%_apply470, %_apply463, %_parameter458)
%_apply472 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply471, %_apply466, %_apply462)
return %_apply472
}
/REPORT
REPORT/
graph _graph457(%_parameter458) {
%_apply459 = Jinv(%_parameter460)
%_apply461 = myia.operations.resolve(:myia.operations.prim_env_getitem, zeros_like)
%_apply462 = %_apply461(%_apply459)
%_apply463 = Jinv(%_parameter464)
%_apply465 = myia.operations.resolve(:myia.operations.prim_env_getitem, zeros_like)
%_apply466 = %_apply465(%_apply463)
%_apply467 = Jinv(%_parameter468)
%_apply470 = zeros_like(%_apply467)
%_apply471 = env_setitem(%_apply470, %_apply463, %_parameter458)
%_apply472 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply471, %_apply466, %_apply462)
return %_apply472
}
/REPORT
REPORT/
graph _graph457(%_parameter458) {
%_apply459 = Jinv(%_parameter460)
%_apply461 = myia.operations.resolve(:myia.operations.prim_env_getitem, zeros_like)
%_apply462 = %_apply461(%_apply459)
%_apply463 = Jinv(%_parameter464)
%_apply466 = zeros_like(%_apply463)
%_apply467 = Jinv(%_parameter468)
%_apply470 = zeros_like(%_apply467)
%_apply471 = env_setitem(%_apply470, %_apply463, %_parameter458)
%_apply472 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply471, %_apply466, %_apply462)
return %_apply472
}
/REPORT
REPORT/
graph _graph457(%_parameter458) {
%_apply459 = Jinv(%_parameter460)
%_apply462 = zeros_like(%_apply459)
%_apply463 = Jinv(%_parameter464)
%_apply466 = zeros_like(%_apply463)
%_apply467 = Jinv(%_parameter468)
%_apply470 = zeros_like(%_apply467)
%_apply471 = env_setitem(%_apply470, %_apply463, %_parameter458)
%_apply472 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply471, %_apply466, %_apply462)
return %_apply472
}
/REPORT
REPORT/
graph _graph473(%_parameter474) {
return %_constant475
}
/REPORT
OUTPUT 42:▶env_getitem
REPORT/
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply420 = J(switch)
%_apply421 = %_apply420(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply432 = J(tuple_getitem)
%_apply433 = %_apply432(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply441 = J(env_getitem)
%_apply442 = %_apply441(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
/REPORT
[BEFORE]
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply420 = J(switch)
%_apply421 = %_apply420(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply432 = J(tuple_getitem)
%_apply433 = %_apply432(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply441 = J(env_getitem)
%_apply442 = %_apply441(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
[/BEFORE]
@@@@@
FOUND () AbstractJTagged(J(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>))
DEEP CHECK ('AbstractJTagged',) <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
AbstractJTagged(J(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>))
_constant:J _constant:<myia.utils.env.EnvInstance object at 0x7f45ac259b50>
EXPANDED! False _graph404
ERROR JIMPL <myia.utils.env.EnvInstance object at 0x7f45ac259b50>
[BEFORE]
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply420 = J(switch)
%_apply421 = %_apply420(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply432 = J(tuple_getitem)
%_apply433 = %_apply432(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply441 = J(env_getitem)
%_apply442 = %_apply441(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
[/BEFORE]
@@@@@
FOUND () AbstractJTagged(J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
))
DEEP CHECK ('AbstractJTagged',) <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
AbstractJTagged(J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
))
_constant:J _constant:SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
EXPANDED! False _graph404
ERROR JIMPL SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
[BEFORE]
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply420 = J(switch)
%_apply421 = %_apply420(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply432 = J(tuple_getitem)
%_apply433 = %_apply432(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply441 = J(env_getitem)
%_apply442 = %_apply441(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(EnvType))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64] = 0))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 0)
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 0)
AbstractFunctionUnique(Fn(
[
J(EnvType),
J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
),
J(Int[64] = 0)
],
(
J(Int[64]),
Fn(
[Int[64]],
(
EnvType,
EnvType,
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])),
Int[64] = 0
)
)
)
))
_constant:J _constant:env_getitem
EXPANDED! True _graph404
OUTPUT 46:▶env_getitem
REPORT/
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply420 = J(switch)
%_apply421 = %_apply420(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply432 = J(tuple_getitem)
%_apply433 = %_apply432(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply442 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
/REPORT
[BEFORE]
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply420 = J(switch)
%_apply421 = %_apply420(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply432 = J(tuple_getitem)
%_apply433 = %_apply432(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply442 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J((EnvType)))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64] = 0))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 0)
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(EnvType))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 0)
AbstractFunctionUnique(Fn(
[J((EnvType)), J(Int[64] = 0)],
(J(EnvType), Fn([EnvType], (EnvType, (EnvType), Int[64] = 0)))
))
_constant:J _constant:tuple_getitem
EXPANDED! True _graph404
REPORT/
graph _graph478(%_parameter479) {
%_apply480 = Jinv(%_parameter481)
%_apply482 = myia.operations.resolve(:myia.operations.prim_tuple_getitem, zeros_like)
%_apply483 = %_apply482(%_apply480)
%_apply484 = Jinv(%_parameter485)
%_apply486 = myia.operations.resolve(:myia.operations.prim_tuple_getitem, zeros_like)
%_apply487 = %_apply486(%_apply484)
%_apply488 = tuple_setitem(%_apply487, %_apply480, %_parameter479)
%_apply489 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply488, %_apply483)
return %_apply489
}
/REPORT
REPORT/
graph _graph478(%_parameter479) {
%_apply480 = Jinv(%_parameter481)
%_apply482 = myia.operations.resolve(:myia.operations.prim_tuple_getitem, zeros_like)
%_apply483 = %_apply482(%_apply480)
%_apply484 = Jinv(%_parameter485)
%_apply487 = zeros_like(%_apply484)
%_apply488 = tuple_setitem(%_apply487, %_apply480, %_parameter479)
%_apply489 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply488, %_apply483)
return %_apply489
}
/REPORT
REPORT/
graph _graph478(%_parameter479) {
%_apply480 = Jinv(%_parameter481)
%_apply483 = zeros_like(%_apply480)
%_apply484 = Jinv(%_parameter485)
%_apply487 = zeros_like(%_apply484)
%_apply488 = tuple_setitem(%_apply487, %_apply480, %_parameter479)
%_apply489 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply488, %_apply483)
return %_apply489
}
/REPORT
OUTPUT 48:▶tuple_getitem
REPORT/
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply420 = J(switch)
%_apply421 = %_apply420(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply433 = @_graph490(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply442 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
/REPORT
[BEFORE]
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply420 = J(switch)
%_apply421 = %_apply420(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply433 = @_graph490(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply442 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J((J(Int[64]), Fn([Int[64]], (EnvType)))))
INNER ('AbstractFunctionUnique', 'AbstractJTagged', 'AbstractTuple') AbstractJTagged(J(Int[64]))
AbstractFunctionUnique(Fn(
[J((J(Int[64]), Fn([Int[64]], (EnvType)))), J(Int[64] = 1)],
(
Fn([J(Int[64])], (J((EnvType)), Fn([(EnvType)], (EnvType, Int[64])))),
Fn([EnvType], (EnvType, (Int[64], EnvType), Int[64] = 1))
)
))
_constant:J _constant:tuple_getitem
SKIPPED! True _graph404
[BEFORE]
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply420 = J(switch)
%_apply421 = %_apply420(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply433 = @_graph490(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply442 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Bool))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Bool)
FOUND ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J((J(Int[64]), Fn([Int[64]], (EnvType)))))
FOUND ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
FOUND ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J((J(Int[64]), Fn([Int[64]], (EnvType)))))
FOUND ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
FOUND ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J((J(Int[64]), Fn([Int[64]], (EnvType)))))
FOUND ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Bool)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
AbstractFunctionUnique(Fn(
[
J(Bool),
Fn(
[],
(
J((J(Int[64]), Fn([Int[64]], (EnvType)))),
Fn([(Int[64], EnvType)], (EnvType))
)
),
Fn(
[],
(
J((J(Int[64]), Fn([Int[64]], (EnvType)))),
Fn([(Int[64], EnvType)], (EnvType))
)
)
],
(
Fn(
[],
(
J((J(Int[64]), Fn([Int[64]], (EnvType)))),
Fn([(Int[64], EnvType)], (EnvType))
)
),
Fn([EnvType], (EnvType, Bool, EnvType, EnvType))
)
))
_constant:J _constant:switch
EXPANDED! True _graph404
OUTPUT 50:_graph208
REPORT/
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply421 = @_graph491(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply433 = @_graph490(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply442 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
/REPORT
[BEFORE]
graph _graph422() {
%_apply492 = J(scalar_mul)
%_apply493 = %_apply492(%_parameter405, %_parameter405)
%_apply494 = tuple_getitem(%_apply493, 0)
%_apply495 = J(J)
%_apply496 = %_apply495(%_apply494)
%_apply497 = tuple_getitem(%_apply496, 0)
%_apply498 = J(make_tuple)
%_apply499 = %_apply498(%_apply497, @_graph500)
%_apply501 = tuple_getitem(%_apply499, 0)
%_apply502 = make_tuple(%_apply501, @_graph503)
return %_apply502
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(J(Int[64])))
INNER ('AbstractFunctionUnique', 'AbstractJTagged') AbstractJTagged(J(Int[64]))
AbstractFunctionUnique(Fn(
[
J(J(Int[64])),
Fn([J(Int[64])], (J((EnvType)), Fn([(EnvType)], (EnvType, Int[64]))))
],
(
J((J(Int[64]), Fn([Int[64]], (EnvType)))),
Fn([(Int[64], EnvType)], (EnvType, Int[64], EnvType))
)
))
_constant:J _constant:make_tuple
SKIPPED! True _graph422
[BEFORE]
graph _graph422() {
%_apply492 = J(scalar_mul)
%_apply493 = %_apply492(%_parameter405, %_parameter405)
%_apply494 = tuple_getitem(%_apply493, 0)
%_apply495 = J(J)
%_apply496 = %_apply495(%_apply494)
%_apply497 = tuple_getitem(%_apply496, 0)
%_apply498 = J(make_tuple)
%_apply499 = %_apply498(%_apply497, @_graph500)
%_apply501 = tuple_getitem(%_apply499, 0)
%_apply502 = make_tuple(%_apply501, @_graph503)
return %_apply502
}
[/BEFORE]
EXPANDING J(J)
REPORT/
graph _graph422() {
%_apply492 = J(scalar_mul)
%_apply493 = %_apply492(%_parameter405, %_parameter405)
%_apply494 = tuple_getitem(%_apply493, 0)
%_apply496 = identity(%_apply494)
%_apply497 = tuple_getitem(%_apply496, 0)
%_apply498 = J(make_tuple)
%_apply499 = %_apply498(%_apply497, @_graph500)
%_apply501 = tuple_getitem(%_apply499, 0)
%_apply502 = make_tuple(%_apply501, @_graph503)
return %_apply502
}
/REPORT
[BEFORE]
graph _graph422() {
%_apply492 = J(scalar_mul)
%_apply493 = %_apply492(%_parameter405, %_parameter405)
%_apply494 = tuple_getitem(%_apply493, 0)
%_apply496 = identity(%_apply494)
%_apply497 = tuple_getitem(%_apply496, 0)
%_apply498 = J(make_tuple)
%_apply499 = %_apply498(%_apply497, @_graph500)
%_apply501 = tuple_getitem(%_apply499, 0)
%_apply502 = make_tuple(%_apply501, @_graph503)
return %_apply502
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
AbstractFunctionUnique(Fn(
[J(Int[64]), J(Int[64])],
(J(Int[64]), Fn([Int[64]], (EnvType, Int[64], Int[64])))
))
_constant:J _constant:scalar_mul
EXPANDED! False _graph422
CACHED _constant:_graph275
REPORT/
graph _graph422() {
%_apply493 = @_graph275(%_parameter405, %_parameter405)
%_apply494 = tuple_getitem(%_apply493, 0)
%_apply496 = identity(%_apply494)
%_apply497 = tuple_getitem(%_apply496, 0)
%_apply498 = J(make_tuple)
%_apply499 = %_apply498(%_apply497, @_graph500)
%_apply501 = tuple_getitem(%_apply499, 0)
%_apply502 = make_tuple(%_apply501, @_graph503)
return %_apply502
}
/REPORT
[BEFORE]
graph _graph500(%_parameter504) {
%_apply505 = J(scalar_mul)
%_apply506 = %_apply505(%_parameter504, %_parameter405)
%_apply507 = tuple_getitem(%_apply506, 0)
%_apply508 = %_apply505(%_parameter504, %_parameter405)
%_apply509 = tuple_getitem(%_apply508, 0)
%_apply510 = J(scalar_add)
%_apply511 = %_apply510(%_apply509, %_apply507)
%_apply512 = tuple_getitem(%_apply511, 0)
%_apply513 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply514 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply515 = J(env_setitem)
%_apply516 = %_apply515(%_apply514, %_apply513, %_apply512)
%_apply517 = tuple_getitem(%_apply516, 0)
%_apply518 = J(make_tuple)
%_apply519 = %_apply518(%_apply517)
%_apply520 = tuple_getitem(%_apply519, 0)
%_apply521 = make_tuple(%_apply520, @_graph522)
return %_apply521
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(EnvType))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J((EnvType)))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
AbstractFunctionUnique(Fn([J(EnvType)], (J((EnvType)), Fn([(EnvType)], (EnvType, EnvType)))))
_constant:J _constant:make_tuple
EXPANDED! True _graph500
OUTPUT 52:▶make_tuple_1
REPORT/
graph _graph500(%_parameter504) {
%_apply505 = J(scalar_mul)
%_apply506 = %_apply505(%_parameter504, %_parameter405)
%_apply507 = tuple_getitem(%_apply506, 0)
%_apply508 = %_apply505(%_parameter504, %_parameter405)
%_apply509 = tuple_getitem(%_apply508, 0)
%_apply510 = J(scalar_add)
%_apply511 = %_apply510(%_apply509, %_apply507)
%_apply512 = tuple_getitem(%_apply511, 0)
%_apply513 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply514 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply515 = J(env_setitem)
%_apply516 = %_apply515(%_apply514, %_apply513, %_apply512)
%_apply517 = tuple_getitem(%_apply516, 0)
%_apply519 = @_graph523(%_apply517)
%_apply520 = tuple_getitem(%_apply519, 0)
%_apply521 = make_tuple(%_apply520, @_graph522)
return %_apply521
}
/REPORT
[BEFORE]
graph _graph500(%_parameter504) {
%_apply505 = J(scalar_mul)
%_apply506 = %_apply505(%_parameter504, %_parameter405)
%_apply507 = tuple_getitem(%_apply506, 0)
%_apply508 = %_apply505(%_parameter504, %_parameter405)
%_apply509 = tuple_getitem(%_apply508, 0)
%_apply510 = J(scalar_add)
%_apply511 = %_apply510(%_apply509, %_apply507)
%_apply512 = tuple_getitem(%_apply511, 0)
%_apply513 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply514 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply515 = J(env_setitem)
%_apply516 = %_apply515(%_apply514, %_apply513, %_apply512)
%_apply517 = tuple_getitem(%_apply516, 0)
%_apply519 = @_graph523(%_apply517)
%_apply520 = tuple_getitem(%_apply519, 0)
%_apply521 = make_tuple(%_apply520, @_graph522)
return %_apply521
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(EnvType))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
AbstractFunctionUnique(Fn(
[
J(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>),
J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
),
J(Int[64])
],
(
J(EnvType),
Fn(
[EnvType],
(
EnvType,
EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>,
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])),
Int[64]
)
)
)
))
_constant:J _constant:env_setitem
EXPANDED! True _graph500
REPORT/
graph _graph524(%_parameter525) {
%_apply526 = Jinv(%_parameter527)
%_apply528 = myia.operations.resolve(:myia.operations.prim_env_setitem, zeros_like)
%_apply529 = %_apply528(%_apply526)
%_apply530 = Jinv(%_parameter531)
%_apply532 = myia.operations.resolve(:myia.operations.prim_env_setitem, zeros_like)
%_apply533 = %_apply532(%_apply530)
%_apply534 = myia.operations.resolve(:myia.operations.prim_env_setitem, zeros_like)
%_apply535 = %_apply534(%_apply526)
%_apply536 = myia.operations.resolve(:myia.operations.prim_env_setitem, P)
%_apply537 = <Macro getattr_>(%_apply536, env_setitem)
%_apply538 = %_apply537(%_parameter525, %_apply530, %_apply535)
%_apply539 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply538, %_apply533, %_apply529)
return %_apply539
}
/REPORT
REPORT/
graph _graph524(%_parameter525) {
%_apply526 = Jinv(%_parameter527)
%_apply528 = myia.operations.resolve(:myia.operations.prim_env_setitem, zeros_like)
%_apply529 = %_apply528(%_apply526)
%_apply530 = Jinv(%_parameter531)
%_apply532 = myia.operations.resolve(:myia.operations.prim_env_setitem, zeros_like)
%_apply533 = %_apply532(%_apply530)
%_apply534 = myia.operations.resolve(:myia.operations.prim_env_setitem, zeros_like)
%_apply535 = %_apply534(%_apply526)
%_apply537 = <Macro getattr_>(<module 'myia.operations.primitives' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/primitives.py'>, env_setitem)
%_apply538 = %_apply537(%_parameter525, %_apply530, %_apply535)
%_apply539 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply538, %_apply533, %_apply529)
return %_apply539
}
/REPORT
REPORT/
graph _graph524(%_parameter525) {
%_apply526 = Jinv(%_parameter527)
%_apply528 = myia.operations.resolve(:myia.operations.prim_env_setitem, zeros_like)
%_apply529 = %_apply528(%_apply526)
%_apply530 = Jinv(%_parameter531)
%_apply532 = myia.operations.resolve(:myia.operations.prim_env_setitem, zeros_like)
%_apply533 = %_apply532(%_apply530)
%_apply535 = zeros_like(%_apply526)
%_apply537 = <Macro getattr_>(<module 'myia.operations.primitives' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/primitives.py'>, env_setitem)
%_apply538 = %_apply537(%_parameter525, %_apply530, %_apply535)
%_apply539 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply538, %_apply533, %_apply529)
return %_apply539
}
/REPORT
REPORT/
graph _graph524(%_parameter525) {
%_apply526 = Jinv(%_parameter527)
%_apply528 = myia.operations.resolve(:myia.operations.prim_env_setitem, zeros_like)
%_apply529 = %_apply528(%_apply526)
%_apply530 = Jinv(%_parameter531)
%_apply533 = zeros_like(%_apply530)
%_apply535 = zeros_like(%_apply526)
%_apply537 = <Macro getattr_>(<module 'myia.operations.primitives' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/primitives.py'>, env_setitem)
%_apply538 = %_apply537(%_parameter525, %_apply530, %_apply535)
%_apply539 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply538, %_apply533, %_apply529)
return %_apply539
}
/REPORT
REPORT/
graph _graph524(%_parameter525) {
%_apply526 = Jinv(%_parameter527)
%_apply529 = zeros_like(%_apply526)
%_apply530 = Jinv(%_parameter531)
%_apply533 = zeros_like(%_apply530)
%_apply535 = zeros_like(%_apply526)
%_apply537 = <Macro getattr_>(<module 'myia.operations.primitives' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/primitives.py'>, env_setitem)
%_apply538 = %_apply537(%_parameter525, %_apply530, %_apply535)
%_apply539 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply538, %_apply533, %_apply529)
return %_apply539
}
/REPORT
OUTPUT 54:▶env_setitem
REPORT/
graph _graph500(%_parameter504) {
%_apply505 = J(scalar_mul)
%_apply506 = %_apply505(%_parameter504, %_parameter405)
%_apply507 = tuple_getitem(%_apply506, 0)
%_apply508 = %_apply505(%_parameter504, %_parameter405)
%_apply509 = tuple_getitem(%_apply508, 0)
%_apply510 = J(scalar_add)
%_apply511 = %_apply510(%_apply509, %_apply507)
%_apply512 = tuple_getitem(%_apply511, 0)
%_apply513 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply514 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply516 = @_graph540(%_apply514, %_apply513, %_apply512)
%_apply517 = tuple_getitem(%_apply516, 0)
%_apply519 = @_graph523(%_apply517)
%_apply520 = tuple_getitem(%_apply519, 0)
%_apply521 = make_tuple(%_apply520, @_graph522)
return %_apply521
}
/REPORT
[BEFORE]
graph _graph500(%_parameter504) {
%_apply505 = J(scalar_mul)
%_apply506 = %_apply505(%_parameter504, %_parameter405)
%_apply507 = tuple_getitem(%_apply506, 0)
%_apply508 = %_apply505(%_parameter504, %_parameter405)
%_apply509 = tuple_getitem(%_apply508, 0)
%_apply510 = J(scalar_add)
%_apply511 = %_apply510(%_apply509, %_apply507)
%_apply512 = tuple_getitem(%_apply511, 0)
%_apply513 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply514 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply516 = @_graph540(%_apply514, %_apply513, %_apply512)
%_apply517 = tuple_getitem(%_apply516, 0)
%_apply519 = @_graph523(%_apply517)
%_apply520 = tuple_getitem(%_apply519, 0)
%_apply521 = make_tuple(%_apply520, @_graph522)
return %_apply521
}
[/BEFORE]
@@@@@
FOUND () AbstractJTagged(J(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>))
DEEP CHECK ('AbstractJTagged',) <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
AbstractJTagged(J(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>))
_constant:J _constant:<myia.utils.env.EnvInstance object at 0x7f45ac259b50>
EXPANDED! False _graph500
ERROR JIMPL <myia.utils.env.EnvInstance object at 0x7f45ac259b50>
[BEFORE]
graph _graph500(%_parameter504) {
%_apply505 = J(scalar_mul)
%_apply506 = %_apply505(%_parameter504, %_parameter405)
%_apply507 = tuple_getitem(%_apply506, 0)
%_apply508 = %_apply505(%_parameter504, %_parameter405)
%_apply509 = tuple_getitem(%_apply508, 0)
%_apply510 = J(scalar_add)
%_apply511 = %_apply510(%_apply509, %_apply507)
%_apply512 = tuple_getitem(%_apply511, 0)
%_apply513 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply514 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply516 = @_graph540(%_apply514, %_apply513, %_apply512)
%_apply517 = tuple_getitem(%_apply516, 0)
%_apply519 = @_graph523(%_apply517)
%_apply520 = tuple_getitem(%_apply519, 0)
%_apply521 = make_tuple(%_apply520, @_graph522)
return %_apply521
}
[/BEFORE]
@@@@@
FOUND () AbstractJTagged(J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
))
DEEP CHECK ('AbstractJTagged',) <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
AbstractJTagged(J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
))
_constant:J _constant:SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
EXPANDED! False _graph500
ERROR JIMPL SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
[BEFORE]
graph _graph500(%_parameter504) {
%_apply505 = J(scalar_mul)
%_apply506 = %_apply505(%_parameter504, %_parameter405)
%_apply507 = tuple_getitem(%_apply506, 0)
%_apply508 = %_apply505(%_parameter504, %_parameter405)
%_apply509 = tuple_getitem(%_apply508, 0)
%_apply510 = J(scalar_add)
%_apply511 = %_apply510(%_apply509, %_apply507)
%_apply512 = tuple_getitem(%_apply511, 0)
%_apply513 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply514 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply516 = @_graph540(%_apply514, %_apply513, %_apply512)
%_apply517 = tuple_getitem(%_apply516, 0)
%_apply519 = @_graph523(%_apply517)
%_apply520 = tuple_getitem(%_apply519, 0)
%_apply521 = make_tuple(%_apply520, @_graph522)
return %_apply521
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
AbstractFunctionUnique(Fn(
[J(Int[64]), J(Int[64])],
(J(Int[64]), Fn([Int[64]], (EnvType, Int[64], Int[64])))
))
_constant:J _constant:scalar_add
EXPANDED! True _graph500
CACHED _constant:_graph455
REPORT/
graph _graph500(%_parameter504) {
%_apply505 = J(scalar_mul)
%_apply506 = %_apply505(%_parameter504, %_parameter405)
%_apply507 = tuple_getitem(%_apply506, 0)
%_apply508 = %_apply505(%_parameter504, %_parameter405)
%_apply509 = tuple_getitem(%_apply508, 0)
%_apply511 = @_graph455(%_apply509, %_apply507)
%_apply512 = tuple_getitem(%_apply511, 0)
%_apply513 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply514 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply516 = @_graph540(%_apply514, %_apply513, %_apply512)
%_apply517 = tuple_getitem(%_apply516, 0)
%_apply519 = @_graph523(%_apply517)
%_apply520 = tuple_getitem(%_apply519, 0)
%_apply521 = make_tuple(%_apply520, @_graph522)
return %_apply521
}
/REPORT
[BEFORE]
graph _graph500(%_parameter504) {
%_apply505 = J(scalar_mul)
%_apply506 = %_apply505(%_parameter504, %_parameter405)
%_apply507 = tuple_getitem(%_apply506, 0)
%_apply508 = %_apply505(%_parameter504, %_parameter405)
%_apply509 = tuple_getitem(%_apply508, 0)
%_apply511 = @_graph455(%_apply509, %_apply507)
%_apply512 = tuple_getitem(%_apply511, 0)
%_apply513 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply514 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply516 = @_graph540(%_apply514, %_apply513, %_apply512)
%_apply517 = tuple_getitem(%_apply516, 0)
%_apply519 = @_graph523(%_apply517)
%_apply520 = tuple_getitem(%_apply519, 0)
%_apply521 = make_tuple(%_apply520, @_graph522)
return %_apply521
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
AbstractFunctionUnique(Fn(
[J(Int[64]), J(Int[64])],
(J(Int[64]), Fn([Int[64]], (EnvType, Int[64], Int[64])))
))
_constant:J _constant:scalar_mul
EXPANDED! False _graph500
CACHED _constant:_graph275
REPORT/
graph _graph500(%_parameter504) {
%_apply506 = @_graph275(%_parameter504, %_parameter405)
%_apply507 = tuple_getitem(%_apply506, 0)
%_apply508 = @_graph275(%_parameter504, %_parameter405)
%_apply509 = tuple_getitem(%_apply508, 0)
%_apply511 = @_graph455(%_apply509, %_apply507)
%_apply512 = tuple_getitem(%_apply511, 0)
%_apply513 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply514 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply516 = @_graph540(%_apply514, %_apply513, %_apply512)
%_apply517 = tuple_getitem(%_apply516, 0)
%_apply519 = @_graph523(%_apply517)
%_apply520 = tuple_getitem(%_apply519, 0)
%_apply521 = make_tuple(%_apply520, @_graph522)
return %_apply521
}
/REPORT
[BEFORE]
graph _graph423() {
%_apply541 = J(scalar_mul)
%_apply542 = %_apply541(%_parameter405, %_parameter405)
%_apply543 = tuple_getitem(%_apply542, 0)
%_apply544 = %_apply541(%_apply543, %_parameter405)
%_apply545 = tuple_getitem(%_apply544, 0)
%_apply546 = J(J)
%_apply547 = %_apply546(%_apply545)
%_apply548 = tuple_getitem(%_apply547, 0)
%_apply549 = J(make_tuple)
%_apply550 = %_apply549(%_apply548, @_graph551)
%_apply552 = tuple_getitem(%_apply550, 0)
%_apply553 = make_tuple(%_apply552, @_graph554)
return %_apply553
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(J(Int[64])))
INNER ('AbstractFunctionUnique', 'AbstractJTagged') AbstractJTagged(J(Int[64]))
AbstractFunctionUnique(Fn(
[
J(J(Int[64])),
Fn([J(Int[64])], (J((EnvType)), Fn([(EnvType)], (EnvType, Int[64]))))
],
(
J((J(Int[64]), Fn([Int[64]], (EnvType)))),
Fn([(Int[64], EnvType)], (EnvType, Int[64], EnvType))
)
))
_constant:J _constant:make_tuple
SKIPPED! True _graph423
[BEFORE]
graph _graph423() {
%_apply541 = J(scalar_mul)
%_apply542 = %_apply541(%_parameter405, %_parameter405)
%_apply543 = tuple_getitem(%_apply542, 0)
%_apply544 = %_apply541(%_apply543, %_parameter405)
%_apply545 = tuple_getitem(%_apply544, 0)
%_apply546 = J(J)
%_apply547 = %_apply546(%_apply545)
%_apply548 = tuple_getitem(%_apply547, 0)
%_apply549 = J(make_tuple)
%_apply550 = %_apply549(%_apply548, @_graph551)
%_apply552 = tuple_getitem(%_apply550, 0)
%_apply553 = make_tuple(%_apply552, @_graph554)
return %_apply553
}
[/BEFORE]
EXPANDING J(J)
REPORT/
graph _graph423() {
%_apply541 = J(scalar_mul)
%_apply542 = %_apply541(%_parameter405, %_parameter405)
%_apply543 = tuple_getitem(%_apply542, 0)
%_apply544 = %_apply541(%_apply543, %_parameter405)
%_apply545 = tuple_getitem(%_apply544, 0)
%_apply547 = identity(%_apply545)
%_apply548 = tuple_getitem(%_apply547, 0)
%_apply549 = J(make_tuple)
%_apply550 = %_apply549(%_apply548, @_graph551)
%_apply552 = tuple_getitem(%_apply550, 0)
%_apply553 = make_tuple(%_apply552, @_graph554)
return %_apply553
}
/REPORT
[BEFORE]
graph _graph423() {
%_apply541 = J(scalar_mul)
%_apply542 = %_apply541(%_parameter405, %_parameter405)
%_apply543 = tuple_getitem(%_apply542, 0)
%_apply544 = %_apply541(%_apply543, %_parameter405)
%_apply545 = tuple_getitem(%_apply544, 0)
%_apply547 = identity(%_apply545)
%_apply548 = tuple_getitem(%_apply547, 0)
%_apply549 = J(make_tuple)
%_apply550 = %_apply549(%_apply548, @_graph551)
%_apply552 = tuple_getitem(%_apply550, 0)
%_apply553 = make_tuple(%_apply552, @_graph554)
return %_apply553
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
AbstractFunctionUnique(Fn(
[J(Int[64]), J(Int[64])],
(J(Int[64]), Fn([Int[64]], (EnvType, Int[64], Int[64])))
))
_constant:J _constant:scalar_mul
EXPANDED! False _graph423
CACHED _constant:_graph275
REPORT/
graph _graph423() {
%_apply542 = @_graph275(%_parameter405, %_parameter405)
%_apply543 = tuple_getitem(%_apply542, 0)
%_apply544 = @_graph275(%_apply543, %_parameter405)
%_apply545 = tuple_getitem(%_apply544, 0)
%_apply547 = identity(%_apply545)
%_apply548 = tuple_getitem(%_apply547, 0)
%_apply549 = J(make_tuple)
%_apply550 = %_apply549(%_apply548, @_graph551)
%_apply552 = tuple_getitem(%_apply550, 0)
%_apply553 = make_tuple(%_apply552, @_graph554)
return %_apply553
}
/REPORT
[BEFORE]
graph _graph551(%_parameter555) {
%_apply556 = J(scalar_mul)
%_apply557 = %_apply556(%_parameter555, %_parameter405)
%_apply558 = tuple_getitem(%_apply557, 0)
%_apply559 = %_apply556(%_apply558, %_parameter405)
%_apply560 = tuple_getitem(%_apply559, 0)
%_apply561 = %_apply556(%_apply558, %_parameter405)
%_apply562 = tuple_getitem(%_apply561, 0)
%_apply542 = @_graph275(%_parameter405, %_parameter405)
%_apply543 = tuple_getitem(%_apply542, 0)
%_apply563 = %_apply556(%_parameter555, %_apply543)
%_apply564 = tuple_getitem(%_apply563, 0)
%_apply565 = J(scalar_add)
%_apply566 = %_apply565(%_apply564, %_apply562)
%_apply567 = tuple_getitem(%_apply566, 0)
%_apply568 = %_apply565(%_apply567, %_apply560)
%_apply569 = tuple_getitem(%_apply568, 0)
%_apply570 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply571 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply572 = J(env_setitem)
%_apply573 = %_apply572(%_apply571, %_apply570, %_apply569)
%_apply574 = tuple_getitem(%_apply573, 0)
%_apply575 = J(make_tuple)
%_apply576 = %_apply575(%_apply574)
%_apply577 = tuple_getitem(%_apply576, 0)
%_apply578 = make_tuple(%_apply577, @_graph579)
return %_apply578
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(EnvType))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J((EnvType)))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
AbstractFunctionUnique(Fn([J(EnvType)], (J((EnvType)), Fn([(EnvType)], (EnvType, EnvType)))))
_constant:J _constant:make_tuple
EXPANDED! True _graph551
CACHED _constant:_graph523
REPORT/
graph _graph551(%_parameter555) {
%_apply556 = J(scalar_mul)
%_apply557 = %_apply556(%_parameter555, %_parameter405)
%_apply558 = tuple_getitem(%_apply557, 0)
%_apply559 = %_apply556(%_apply558, %_parameter405)
%_apply560 = tuple_getitem(%_apply559, 0)
%_apply561 = %_apply556(%_apply558, %_parameter405)
%_apply562 = tuple_getitem(%_apply561, 0)
%_apply542 = @_graph275(%_parameter405, %_parameter405)
%_apply543 = tuple_getitem(%_apply542, 0)
%_apply563 = %_apply556(%_parameter555, %_apply543)
%_apply564 = tuple_getitem(%_apply563, 0)
%_apply565 = J(scalar_add)
%_apply566 = %_apply565(%_apply564, %_apply562)
%_apply567 = tuple_getitem(%_apply566, 0)
%_apply568 = %_apply565(%_apply567, %_apply560)
%_apply569 = tuple_getitem(%_apply568, 0)
%_apply570 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply571 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply572 = J(env_setitem)
%_apply573 = %_apply572(%_apply571, %_apply570, %_apply569)
%_apply574 = tuple_getitem(%_apply573, 0)
%_apply576 = @_graph523(%_apply574)
%_apply577 = tuple_getitem(%_apply576, 0)
%_apply578 = make_tuple(%_apply577, @_graph579)
return %_apply578
}
/REPORT
[BEFORE]
graph _graph551(%_parameter555) {
%_apply556 = J(scalar_mul)
%_apply557 = %_apply556(%_parameter555, %_parameter405)
%_apply558 = tuple_getitem(%_apply557, 0)
%_apply559 = %_apply556(%_apply558, %_parameter405)
%_apply560 = tuple_getitem(%_apply559, 0)
%_apply561 = %_apply556(%_apply558, %_parameter405)
%_apply562 = tuple_getitem(%_apply561, 0)
%_apply542 = @_graph275(%_parameter405, %_parameter405)
%_apply543 = tuple_getitem(%_apply542, 0)
%_apply563 = %_apply556(%_parameter555, %_apply543)
%_apply564 = tuple_getitem(%_apply563, 0)
%_apply565 = J(scalar_add)
%_apply566 = %_apply565(%_apply564, %_apply562)
%_apply567 = tuple_getitem(%_apply566, 0)
%_apply568 = %_apply565(%_apply567, %_apply560)
%_apply569 = tuple_getitem(%_apply568, 0)
%_apply570 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply571 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply572 = J(env_setitem)
%_apply573 = %_apply572(%_apply571, %_apply570, %_apply569)
%_apply574 = tuple_getitem(%_apply573, 0)
%_apply576 = @_graph523(%_apply574)
%_apply577 = tuple_getitem(%_apply576, 0)
%_apply578 = make_tuple(%_apply577, @_graph579)
return %_apply578
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(EnvType))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
AbstractFunctionUnique(Fn(
[
J(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>),
J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
),
J(Int[64])
],
(
J(EnvType),
Fn(
[EnvType],
(
EnvType,
EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>,
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])),
Int[64]
)
)
)
))
_constant:J _constant:env_setitem
EXPANDED! True _graph551
CACHED _constant:_graph540
REPORT/
graph _graph551(%_parameter555) {
%_apply556 = J(scalar_mul)
%_apply557 = %_apply556(%_parameter555, %_parameter405)
%_apply558 = tuple_getitem(%_apply557, 0)
%_apply559 = %_apply556(%_apply558, %_parameter405)
%_apply560 = tuple_getitem(%_apply559, 0)
%_apply561 = %_apply556(%_apply558, %_parameter405)
%_apply562 = tuple_getitem(%_apply561, 0)
%_apply542 = @_graph275(%_parameter405, %_parameter405)
%_apply543 = tuple_getitem(%_apply542, 0)
%_apply563 = %_apply556(%_parameter555, %_apply543)
%_apply564 = tuple_getitem(%_apply563, 0)
%_apply565 = J(scalar_add)
%_apply566 = %_apply565(%_apply564, %_apply562)
%_apply567 = tuple_getitem(%_apply566, 0)
%_apply568 = %_apply565(%_apply567, %_apply560)
%_apply569 = tuple_getitem(%_apply568, 0)
%_apply570 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply571 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply573 = @_graph540(%_apply571, %_apply570, %_apply569)
%_apply574 = tuple_getitem(%_apply573, 0)
%_apply576 = @_graph523(%_apply574)
%_apply577 = tuple_getitem(%_apply576, 0)
%_apply578 = make_tuple(%_apply577, @_graph579)
return %_apply578
}
/REPORT
[BEFORE]
graph _graph551(%_parameter555) {
%_apply556 = J(scalar_mul)
%_apply557 = %_apply556(%_parameter555, %_parameter405)
%_apply558 = tuple_getitem(%_apply557, 0)
%_apply559 = %_apply556(%_apply558, %_parameter405)
%_apply560 = tuple_getitem(%_apply559, 0)
%_apply561 = %_apply556(%_apply558, %_parameter405)
%_apply562 = tuple_getitem(%_apply561, 0)
%_apply542 = @_graph275(%_parameter405, %_parameter405)
%_apply543 = tuple_getitem(%_apply542, 0)
%_apply563 = %_apply556(%_parameter555, %_apply543)
%_apply564 = tuple_getitem(%_apply563, 0)
%_apply565 = J(scalar_add)
%_apply566 = %_apply565(%_apply564, %_apply562)
%_apply567 = tuple_getitem(%_apply566, 0)
%_apply568 = %_apply565(%_apply567, %_apply560)
%_apply569 = tuple_getitem(%_apply568, 0)
%_apply570 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply571 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply573 = @_graph540(%_apply571, %_apply570, %_apply569)
%_apply574 = tuple_getitem(%_apply573, 0)
%_apply576 = @_graph523(%_apply574)
%_apply577 = tuple_getitem(%_apply576, 0)
%_apply578 = make_tuple(%_apply577, @_graph579)
return %_apply578
}
[/BEFORE]
@@@@@
FOUND () AbstractJTagged(J(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>))
DEEP CHECK ('AbstractJTagged',) <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
AbstractJTagged(J(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>))
_constant:J _constant:<myia.utils.env.EnvInstance object at 0x7f45ac259b50>
EXPANDED! False _graph551
ERROR JIMPL <myia.utils.env.EnvInstance object at 0x7f45ac259b50>
[BEFORE]
graph _graph551(%_parameter555) {
%_apply556 = J(scalar_mul)
%_apply557 = %_apply556(%_parameter555, %_parameter405)
%_apply558 = tuple_getitem(%_apply557, 0)
%_apply559 = %_apply556(%_apply558, %_parameter405)
%_apply560 = tuple_getitem(%_apply559, 0)
%_apply561 = %_apply556(%_apply558, %_parameter405)
%_apply562 = tuple_getitem(%_apply561, 0)
%_apply542 = @_graph275(%_parameter405, %_parameter405)
%_apply543 = tuple_getitem(%_apply542, 0)
%_apply563 = %_apply556(%_parameter555, %_apply543)
%_apply564 = tuple_getitem(%_apply563, 0)
%_apply565 = J(scalar_add)
%_apply566 = %_apply565(%_apply564, %_apply562)
%_apply567 = tuple_getitem(%_apply566, 0)
%_apply568 = %_apply565(%_apply567, %_apply560)
%_apply569 = tuple_getitem(%_apply568, 0)
%_apply570 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply571 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply573 = @_graph540(%_apply571, %_apply570, %_apply569)
%_apply574 = tuple_getitem(%_apply573, 0)
%_apply576 = @_graph523(%_apply574)
%_apply577 = tuple_getitem(%_apply576, 0)
%_apply578 = make_tuple(%_apply577, @_graph579)
return %_apply578
}
[/BEFORE]
@@@@@
FOUND () AbstractJTagged(J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
))
DEEP CHECK ('AbstractJTagged',) <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
AbstractJTagged(J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
))
_constant:J _constant:SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
EXPANDED! False _graph551
ERROR JIMPL SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
[BEFORE]
graph _graph551(%_parameter555) {
%_apply556 = J(scalar_mul)
%_apply557 = %_apply556(%_parameter555, %_parameter405)
%_apply558 = tuple_getitem(%_apply557, 0)
%_apply559 = %_apply556(%_apply558, %_parameter405)
%_apply560 = tuple_getitem(%_apply559, 0)
%_apply561 = %_apply556(%_apply558, %_parameter405)
%_apply562 = tuple_getitem(%_apply561, 0)
%_apply542 = @_graph275(%_parameter405, %_parameter405)
%_apply543 = tuple_getitem(%_apply542, 0)
%_apply563 = %_apply556(%_parameter555, %_apply543)
%_apply564 = tuple_getitem(%_apply563, 0)
%_apply565 = J(scalar_add)
%_apply566 = %_apply565(%_apply564, %_apply562)
%_apply567 = tuple_getitem(%_apply566, 0)
%_apply568 = %_apply565(%_apply567, %_apply560)
%_apply569 = tuple_getitem(%_apply568, 0)
%_apply570 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply571 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply573 = @_graph540(%_apply571, %_apply570, %_apply569)
%_apply574 = tuple_getitem(%_apply573, 0)
%_apply576 = @_graph523(%_apply574)
%_apply577 = tuple_getitem(%_apply576, 0)
%_apply578 = make_tuple(%_apply577, @_graph579)
return %_apply578
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
AbstractFunctionUnique(Fn(
[J(Int[64]), J(Int[64])],
(J(Int[64]), Fn([Int[64]], (EnvType, Int[64], Int[64])))
))
_constant:J _constant:scalar_add
EXPANDED! True _graph551
CACHED _constant:_graph455
REPORT/
graph _graph551(%_parameter555) {
%_apply556 = J(scalar_mul)
%_apply557 = %_apply556(%_parameter555, %_parameter405)
%_apply558 = tuple_getitem(%_apply557, 0)
%_apply559 = %_apply556(%_apply558, %_parameter405)
%_apply560 = tuple_getitem(%_apply559, 0)
%_apply561 = %_apply556(%_apply558, %_parameter405)
%_apply562 = tuple_getitem(%_apply561, 0)
%_apply542 = @_graph275(%_parameter405, %_parameter405)
%_apply543 = tuple_getitem(%_apply542, 0)
%_apply563 = %_apply556(%_parameter555, %_apply543)
%_apply564 = tuple_getitem(%_apply563, 0)
%_apply566 = @_graph455(%_apply564, %_apply562)
%_apply567 = tuple_getitem(%_apply566, 0)
%_apply568 = @_graph455(%_apply567, %_apply560)
%_apply569 = tuple_getitem(%_apply568, 0)
%_apply570 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply571 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply573 = @_graph540(%_apply571, %_apply570, %_apply569)
%_apply574 = tuple_getitem(%_apply573, 0)
%_apply576 = @_graph523(%_apply574)
%_apply577 = tuple_getitem(%_apply576, 0)
%_apply578 = make_tuple(%_apply577, @_graph579)
return %_apply578
}
/REPORT
[BEFORE]
graph _graph551(%_parameter555) {
%_apply556 = J(scalar_mul)
%_apply557 = %_apply556(%_parameter555, %_parameter405)
%_apply558 = tuple_getitem(%_apply557, 0)
%_apply559 = %_apply556(%_apply558, %_parameter405)
%_apply560 = tuple_getitem(%_apply559, 0)
%_apply561 = %_apply556(%_apply558, %_parameter405)
%_apply562 = tuple_getitem(%_apply561, 0)
%_apply542 = @_graph275(%_parameter405, %_parameter405)
%_apply543 = tuple_getitem(%_apply542, 0)
%_apply563 = %_apply556(%_parameter555, %_apply543)
%_apply564 = tuple_getitem(%_apply563, 0)
%_apply566 = @_graph455(%_apply564, %_apply562)
%_apply567 = tuple_getitem(%_apply566, 0)
%_apply568 = @_graph455(%_apply567, %_apply560)
%_apply569 = tuple_getitem(%_apply568, 0)
%_apply570 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply571 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply573 = @_graph540(%_apply571, %_apply570, %_apply569)
%_apply574 = tuple_getitem(%_apply573, 0)
%_apply576 = @_graph523(%_apply574)
%_apply577 = tuple_getitem(%_apply576, 0)
%_apply578 = make_tuple(%_apply577, @_graph579)
return %_apply578
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
AbstractFunctionUnique(Fn(
[J(Int[64]), J(Int[64])],
(J(Int[64]), Fn([Int[64]], (EnvType, Int[64], Int[64])))
))
_constant:J _constant:scalar_mul
EXPANDED! False _graph551
CACHED _constant:_graph275
REPORT/
graph _graph551(%_parameter555) {
%_apply557 = @_graph275(%_parameter555, %_parameter405)
%_apply558 = tuple_getitem(%_apply557, 0)
%_apply559 = @_graph275(%_apply558, %_parameter405)
%_apply560 = tuple_getitem(%_apply559, 0)
%_apply561 = @_graph275(%_apply558, %_parameter405)
%_apply562 = tuple_getitem(%_apply561, 0)
%_apply542 = @_graph275(%_parameter405, %_parameter405)
%_apply543 = tuple_getitem(%_apply542, 0)
%_apply563 = @_graph275(%_parameter555, %_apply543)
%_apply564 = tuple_getitem(%_apply563, 0)
%_apply566 = @_graph455(%_apply564, %_apply562)
%_apply567 = tuple_getitem(%_apply566, 0)
%_apply568 = @_graph455(%_apply567, %_apply560)
%_apply569 = tuple_getitem(%_apply568, 0)
%_apply570 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply571 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply573 = @_graph540(%_apply571, %_apply570, %_apply569)
%_apply574 = tuple_getitem(%_apply573, 0)
%_apply576 = @_graph523(%_apply574)
%_apply577 = tuple_getitem(%_apply576, 0)
%_apply578 = make_tuple(%_apply577, @_graph579)
return %_apply578
}
/REPORT
[BEFORE]
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply421 = @_graph491(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply433 = @_graph490(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply442 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
[/BEFORE]
@@@@@
FOUND () AbstractJTagged(J(Int[64] = 1))
DEEP CHECK ('AbstractJTagged',) <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 1)
AbstractJTagged(J(Int[64] = 1))
_constant:J _constant:1
EXPANDED! False _graph404
ERROR JIMPL 1
[BEFORE]
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply414 = J(scalar_cast)
%_apply415 = %_apply414(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply421 = @_graph491(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply433 = @_graph490(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply442 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Ty(AbstractScalar(Int[64]))))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractType'> AbstractType(Ty(AbstractScalar(Int[64])))
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractType'> AbstractType(Ty(AbstractScalar(Int[64])))
AbstractFunctionUnique(Fn(
[J(Int[64]), J(Ty(AbstractScalar(Int[64])))],
(
J(Int[64]),
Fn([Int[64]], (EnvType, Int[64], Ty(AbstractScalar(Int[64]))))
)
))
_constant:J _constant:scalar_cast
EXPANDED! False _graph404
REPORT/
graph _graph580(%_parameter581) {
%_apply582 = Jinv(%_parameter583)
%_apply584 = Jinv(%_parameter585)
%_apply586 = myia.operations.resolve(:myia.operations.prim_scalar_cast, typeof)
%_apply587 = %_apply586(%_apply584)
%_apply588 = myia.operations.resolve(:myia.operations.prim_scalar_cast, P)
%_apply589 = <Macro getattr_>(%_apply588, scalar_cast)
%_apply590 = %_apply589(%_parameter581, %_apply587)
%_apply591 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply590, %_apply582)
return %_apply591
}
/REPORT
REPORT/
graph _graph580(%_parameter581) {
%_apply582 = Jinv(%_parameter583)
%_apply584 = Jinv(%_parameter585)
%_apply586 = myia.operations.resolve(:myia.operations.prim_scalar_cast, typeof)
%_apply587 = %_apply586(%_apply584)
%_apply589 = <Macro getattr_>(<module 'myia.operations.primitives' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/primitives.py'>, scalar_cast)
%_apply590 = %_apply589(%_parameter581, %_apply587)
%_apply591 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply590, %_apply582)
return %_apply591
}
/REPORT
REPORT/
graph _graph580(%_parameter581) {
%_apply582 = Jinv(%_parameter583)
%_apply584 = Jinv(%_parameter585)
%_apply587 = <Macro typeof>(%_apply584)
%_apply589 = <Macro getattr_>(<module 'myia.operations.primitives' from '/media/win/Users/notoraptor/mila/dev/git/myia/myia/operations/primitives.py'>, scalar_cast)
%_apply590 = %_apply589(%_parameter581, %_apply587)
%_apply591 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply590, %_apply582)
return %_apply591
}
/REPORT
OUTPUT 56:▶scalar_cast
REPORT/
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply415 = @_graph592(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply421 = @_graph491(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply433 = @_graph490(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply442 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
/REPORT
[BEFORE]
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply415 = @_graph592(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply421 = @_graph491(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply433 = @_graph490(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply442 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
[/BEFORE]
@@@@@
FOUND () AbstractJTagged(J(Ty(AbstractScalar(Int[64]))))
DEEP CHECK ('AbstractJTagged',) <class 'myia.abstract.data.AbstractType'> AbstractType(Ty(AbstractScalar(Int[64])))
AbstractJTagged(J(Ty(AbstractScalar(Int[64]))))
_constant:J _constant:AbstractScalar(Int[64])
EXPANDED! False _graph404
ERROR JIMPL AbstractScalar(Int[64])
[BEFORE]
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply415 = @_graph592(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply421 = @_graph491(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply433 = @_graph490(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply438 = J(switch)
%_apply439 = %_apply438(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply442 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Bool))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Bool)
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Bool)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
AbstractFunctionUnique(Fn(
[J(Bool), J(Int[64]), J(Int[64])],
(J(Int[64]), Fn([Int[64]], (EnvType, Bool, Int[64], Int[64])))
))
_constant:J _constant:switch
EXPANDED! True _graph404
CACHED _constant:_graph456
REPORT/
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply415 = @_graph592(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply421 = @_graph491(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply433 = @_graph490(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply439 = @_graph456(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply442 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
/REPORT
[BEFORE]
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply415 = @_graph592(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply421 = @_graph491(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply433 = @_graph490(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply435 = J(env_getitem)
%_apply436 = %_apply435(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply439 = @_graph456(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply442 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(EnvType))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64] = 0))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 0)
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 0)
AbstractFunctionUnique(Fn(
[
J(EnvType),
J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
),
J(Int[64] = 0)
],
(
J(Int[64]),
Fn(
[Int[64]],
(
EnvType,
EnvType,
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])),
Int[64] = 0
)
)
)
))
_constant:J _constant:env_getitem
EXPANDED! True _graph404
CACHED _constant:_graph477
REPORT/
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply415 = @_graph592(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply421 = @_graph491(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply433 = @_graph490(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply436 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply439 = @_graph456(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply442 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
/REPORT
[BEFORE]
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply409 = J(env_getitem)
%_apply410 = %_apply409(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply415 = @_graph592(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply421 = @_graph491(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply433 = @_graph490(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply436 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply439 = @_graph456(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply442 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(Int[64] = 0))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 0)
FOUND ('AbstractFunctionUnique', 'AbstractTuple') AbstractJTagged(J(Int[64]))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractJTagged') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64])
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
DEEP CHECK ('AbstractFunctionUnique', 'AbstractTuple', 'AbstractFunctionUnique', 'AbstractTuple') <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 0)
AbstractFunctionUnique(Fn(
[
J(EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>),
J(
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64]))
),
J(Int[64] = 0)
],
(
J(Int[64]),
Fn(
[Int[64]],
(
EnvType,
EnvType = <myia.utils.env.EnvInstance object at 0x7f45ac259b50>,
SymbolicKeyType = SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])),
Int[64] = 0
)
)
)
))
_constant:J _constant:env_getitem
EXPANDED! False _graph404
CACHED _constant:_graph476
REPORT/
graph _graph404(%_parameter405) {
%_apply406 = J(0)
%_apply407 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply408 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply410 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply411 = tuple_getitem(%_apply410, 0)
%_apply412 = J(AbstractScalar(Int[64]))
%_apply413 = J(1)
%_apply415 = @_graph592(%_apply413, %_apply412)
%_apply416 = tuple_getitem(%_apply415, 0)
%_apply418 = @_graph255(%_parameter405, %_apply406)
%_apply419 = tuple_getitem(%_apply418, 0)
%_apply421 = @_graph491(%_apply419, @_graph422, @_graph423)
%_apply424 = tuple_getitem(%_apply421, 0)
%_apply425 = %_apply424()
%_apply426 = tuple_getitem(%_apply425, 0)
%_apply427 = J(tuple_getitem)
%_apply428 = %_apply427(%_apply426, %_apply413)
%_apply429 = tuple_getitem(%_apply428, 0)
%_apply430 = %_apply429(%_apply416)
%_apply431 = tuple_getitem(%_apply430, 0)
%_apply433 = @_graph490(%_apply431, %_apply406)
%_apply434 = tuple_getitem(%_apply433, 0)
%_apply436 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply437 = tuple_getitem(%_apply436, 0)
%_apply439 = @_graph456(%_apply419, %_apply437, %_apply411)
%_apply440 = tuple_getitem(%_apply439, 0)
%_apply442 = @_graph477(%_apply434, %_apply407, %_apply406)
%_apply443 = tuple_getitem(%_apply442, 0)
%_apply445 = @_graph476(%_apply408, %_apply407, %_apply406)
%_apply446 = tuple_getitem(%_apply445, 0)
%_apply448 = @_graph456(%_apply419, %_apply446, %_apply443)
%_apply449 = tuple_getitem(%_apply448, 0)
%_apply451 = @_graph455(%_apply449, %_apply440)
%_apply452 = tuple_getitem(%_apply451, 0)
%_apply453 = make_tuple(%_apply452, @_graph454)
return %_apply453
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply602 = @_graph255(%_apply152, %_apply593)
%_apply603 = tuple_getitem(%_apply602, 0)
%_apply604 = @_graph491(%_apply603, @_graph605, @_graph606)
%_apply607 = tuple_getitem(%_apply604, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply624 = tuple_getitem(%_apply623, 0)
%_apply625 = make_tuple(%_apply624, @_graph626)
%_apply160 = tuple_getitem(%_apply625, 1)
%_apply161 = %_apply160(%_apply183)
%_apply162 = tuple_getitem(%_apply161, 1)
return %_apply162
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply161 = @_graph626(%_apply183)
%_apply162 = tuple_getitem(%_apply161, 1)
return %_apply162
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply602 = @_graph255(%_apply152, %_apply593)
%_apply603 = tuple_getitem(%_apply602, 0)
%_apply604 = @_graph491(%_apply603, @_graph605, @_graph606)
%_apply607 = tuple_getitem(%_apply604, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply656 = tuple_getitem(%_apply604, 1)
%_apply657 = %_apply656(%_apply655)
%_apply658 = tuple_getitem(%_apply657, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply657, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply665 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply666 = tuple_getitem(%_apply631, 1)
%_apply667 = tuple_getitem(%_apply638, 1)
%_apply668 = tuple_getitem(%_apply657, 1)
%_apply669 = @_graph670(%_apply668, %_apply667)
%_apply671 = @_graph670(%_apply669, %_apply666)
%_apply672 = tuple_getitem(%_apply602, 1)
%_apply673 = %_apply672(%_apply671)
%_apply674 = tuple_getitem(%_apply673, 1)
%_apply675 = @_graph311(%_apply674, %_apply665)
%_apply676 = @_graph311(%_apply675, %_apply664)
%_apply677 = @_graph311(%_apply676, %_apply659)
%_apply678 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply677)
%_apply162 = tuple_getitem(%_apply678, 1)
return %_apply162
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply602 = @_graph255(%_apply152, %_apply593)
%_apply603 = tuple_getitem(%_apply602, 0)
%_apply604 = @_graph491(%_apply603, @_graph605, @_graph606)
%_apply607 = tuple_getitem(%_apply604, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply656 = tuple_getitem(%_apply604, 1)
%_apply657 = %_apply656(%_apply655)
%_apply658 = tuple_getitem(%_apply657, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply657, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply665 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply666 = tuple_getitem(%_apply631, 1)
%_apply667 = tuple_getitem(%_apply638, 1)
%_apply668 = tuple_getitem(%_apply657, 1)
%_apply669 = @_graph670(%_apply668, %_apply667)
%_apply671 = @_graph670(%_apply669, %_apply666)
%_apply672 = tuple_getitem(%_apply602, 1)
%_apply673 = %_apply672(%_apply671)
%_apply674 = tuple_getitem(%_apply673, 1)
%_apply675 = @_graph311(%_apply674, %_apply665)
%_apply676 = @_graph311(%_apply675, %_apply664)
%_apply677 = @_graph311(%_apply676, %_apply659)
return %_apply677
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply602 = @_graph255(%_apply152, %_apply593)
%_apply603 = tuple_getitem(%_apply602, 0)
%_apply604 = @_graph491(%_apply603, @_graph605, @_graph606)
%_apply607 = tuple_getitem(%_apply604, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply656 = tuple_getitem(%_apply604, 1)
%_apply657 = %_apply656(%_apply655)
%_apply658 = tuple_getitem(%_apply657, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply657, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply665 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply666 = tuple_getitem(%_apply631, 1)
%_apply667 = tuple_getitem(%_apply638, 1)
%_apply668 = tuple_getitem(%_apply657, 1)
%_apply669 = @_graph670(%_apply668, %_apply667)
%_apply671 = @_graph670(%_apply669, %_apply666)
%_apply672 = tuple_getitem(%_apply602, 1)
%_apply673 = %_apply672(%_apply671)
%_apply674 = tuple_getitem(%_apply673, 1)
%_apply675 = @_graph311(%_apply674, %_apply665)
%_apply676 = @_graph311(%_apply675, %_apply664)
%_apply679 = @_graph315(%_apply676, %_apply659)
return %_apply679
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply602 = @_graph255(%_apply152, %_apply593)
%_apply603 = tuple_getitem(%_apply602, 0)
%_apply604 = @_graph491(%_apply603, @_graph605, @_graph606)
%_apply607 = tuple_getitem(%_apply604, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply656 = tuple_getitem(%_apply604, 1)
%_apply657 = %_apply656(%_apply655)
%_apply658 = tuple_getitem(%_apply657, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply657, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply665 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply666 = tuple_getitem(%_apply631, 1)
%_apply667 = tuple_getitem(%_apply638, 1)
%_apply668 = tuple_getitem(%_apply657, 1)
%_apply669 = @_graph670(%_apply668, %_apply667)
%_apply671 = @_graph670(%_apply669, %_apply666)
%_apply672 = tuple_getitem(%_apply602, 1)
%_apply673 = %_apply672(%_apply671)
%_apply674 = tuple_getitem(%_apply673, 1)
%_apply675 = @_graph311(%_apply674, %_apply665)
%_apply676 = @_graph311(%_apply675, %_apply664)
%_apply680 = scalar_add(%_apply676, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply602 = @_graph255(%_apply152, %_apply593)
%_apply603 = tuple_getitem(%_apply602, 0)
%_apply604 = @_graph491(%_apply603, @_graph605, @_graph606)
%_apply607 = tuple_getitem(%_apply604, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply656 = tuple_getitem(%_apply604, 1)
%_apply657 = %_apply656(%_apply655)
%_apply658 = tuple_getitem(%_apply657, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply657, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply665 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply666 = tuple_getitem(%_apply631, 1)
%_apply667 = tuple_getitem(%_apply638, 1)
%_apply668 = tuple_getitem(%_apply657, 1)
%_apply669 = @_graph670(%_apply668, %_apply667)
%_apply671 = @_graph670(%_apply669, %_apply666)
%_apply672 = tuple_getitem(%_apply602, 1)
%_apply673 = %_apply672(%_apply671)
%_apply674 = tuple_getitem(%_apply673, 1)
%_apply675 = @_graph311(%_apply674, %_apply665)
%_apply681 = @_graph315(%_apply675, %_apply664)
%_apply680 = scalar_add(%_apply681, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply602 = @_graph255(%_apply152, %_apply593)
%_apply603 = tuple_getitem(%_apply602, 0)
%_apply604 = @_graph491(%_apply603, @_graph605, @_graph606)
%_apply607 = tuple_getitem(%_apply604, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply656 = tuple_getitem(%_apply604, 1)
%_apply657 = %_apply656(%_apply655)
%_apply658 = tuple_getitem(%_apply657, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply657, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply665 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply666 = tuple_getitem(%_apply631, 1)
%_apply667 = tuple_getitem(%_apply638, 1)
%_apply668 = tuple_getitem(%_apply657, 1)
%_apply669 = @_graph670(%_apply668, %_apply667)
%_apply671 = @_graph670(%_apply669, %_apply666)
%_apply672 = tuple_getitem(%_apply602, 1)
%_apply673 = %_apply672(%_apply671)
%_apply674 = tuple_getitem(%_apply673, 1)
%_apply675 = @_graph311(%_apply674, %_apply665)
%_apply682 = scalar_add(%_apply675, %_apply664)
%_apply680 = scalar_add(%_apply682, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply602 = @_graph255(%_apply152, %_apply593)
%_apply603 = tuple_getitem(%_apply602, 0)
%_apply604 = @_graph491(%_apply603, @_graph605, @_graph606)
%_apply607 = tuple_getitem(%_apply604, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply656 = tuple_getitem(%_apply604, 1)
%_apply657 = %_apply656(%_apply655)
%_apply658 = tuple_getitem(%_apply657, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply657, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply665 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply666 = tuple_getitem(%_apply631, 1)
%_apply667 = tuple_getitem(%_apply638, 1)
%_apply668 = tuple_getitem(%_apply657, 1)
%_apply669 = @_graph670(%_apply668, %_apply667)
%_apply671 = @_graph670(%_apply669, %_apply666)
%_apply672 = tuple_getitem(%_apply602, 1)
%_apply673 = %_apply672(%_apply671)
%_apply674 = tuple_getitem(%_apply673, 1)
%_apply683 = @_graph315(%_apply674, %_apply665)
%_apply682 = scalar_add(%_apply683, %_apply664)
%_apply680 = scalar_add(%_apply682, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply602 = @_graph255(%_apply152, %_apply593)
%_apply603 = tuple_getitem(%_apply602, 0)
%_apply604 = @_graph491(%_apply603, @_graph605, @_graph606)
%_apply607 = tuple_getitem(%_apply604, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply656 = tuple_getitem(%_apply604, 1)
%_apply657 = %_apply656(%_apply655)
%_apply658 = tuple_getitem(%_apply657, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply657, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply665 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply666 = tuple_getitem(%_apply631, 1)
%_apply667 = tuple_getitem(%_apply638, 1)
%_apply668 = tuple_getitem(%_apply657, 1)
%_apply669 = @_graph670(%_apply668, %_apply667)
%_apply671 = @_graph670(%_apply669, %_apply666)
%_apply672 = tuple_getitem(%_apply602, 1)
%_apply673 = %_apply672(%_apply671)
%_apply674 = tuple_getitem(%_apply673, 1)
%_apply684 = scalar_add(%_apply674, %_apply665)
%_apply682 = scalar_add(%_apply684, %_apply664)
%_apply680 = scalar_add(%_apply682, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply685 = Jinv(%_apply152)
%_apply686 = scalar_lt(%_apply685, 0)
%_apply687 = J(%_apply686)
%_apply688 = make_tuple(%_apply687, @_graph323)
%_apply603 = tuple_getitem(%_apply688, 0)
%_apply604 = @_graph491(%_apply603, @_graph605, @_graph606)
%_apply607 = tuple_getitem(%_apply604, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply656 = tuple_getitem(%_apply604, 1)
%_apply657 = %_apply656(%_apply655)
%_apply658 = tuple_getitem(%_apply657, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply657, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply665 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply666 = tuple_getitem(%_apply631, 1)
%_apply667 = tuple_getitem(%_apply638, 1)
%_apply668 = tuple_getitem(%_apply657, 1)
%_apply669 = @_graph670(%_apply668, %_apply667)
%_apply671 = @_graph670(%_apply669, %_apply666)
%_apply672 = tuple_getitem(%_apply688, 1)
%_apply673 = %_apply672(%_apply671)
%_apply674 = tuple_getitem(%_apply673, 1)
%_apply684 = scalar_add(%_apply674, %_apply665)
%_apply682 = scalar_add(%_apply684, %_apply664)
%_apply680 = scalar_add(%_apply682, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply685 = Jinv(%_apply152)
%_apply686 = scalar_lt(%_apply685, 0)
%_apply687 = J(%_apply686)
%_apply688 = make_tuple(%_apply687, @_graph323)
%_apply603 = tuple_getitem(%_apply688, 0)
%_apply604 = @_graph491(%_apply603, @_graph605, @_graph606)
%_apply607 = tuple_getitem(%_apply604, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply656 = tuple_getitem(%_apply604, 1)
%_apply657 = %_apply656(%_apply655)
%_apply658 = tuple_getitem(%_apply657, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply657, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply665 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply666 = tuple_getitem(%_apply631, 1)
%_apply667 = tuple_getitem(%_apply638, 1)
%_apply668 = tuple_getitem(%_apply657, 1)
%_apply669 = @_graph670(%_apply668, %_apply667)
%_apply671 = @_graph670(%_apply669, %_apply666)
%_apply673 = @_graph323(%_apply671)
%_apply674 = tuple_getitem(%_apply673, 1)
%_apply684 = scalar_add(%_apply674, %_apply665)
%_apply682 = scalar_add(%_apply684, %_apply664)
%_apply680 = scalar_add(%_apply682, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply685 = Jinv(%_apply152)
%_apply686 = scalar_lt(%_apply685, 0)
%_apply687 = J(%_apply686)
%_apply688 = make_tuple(%_apply687, @_graph323)
%_apply603 = tuple_getitem(%_apply688, 0)
%_apply604 = @_graph491(%_apply603, @_graph605, @_graph606)
%_apply607 = tuple_getitem(%_apply604, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply656 = tuple_getitem(%_apply604, 1)
%_apply657 = %_apply656(%_apply655)
%_apply658 = tuple_getitem(%_apply657, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply657, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply665 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply674 = tuple_getitem((<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0), 1)
%_apply684 = scalar_add(%_apply674, %_apply665)
%_apply682 = scalar_add(%_apply684, %_apply664)
%_apply680 = scalar_add(%_apply682, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply685 = Jinv(%_apply152)
%_apply686 = scalar_lt(%_apply685, 0)
%_apply687 = J(%_apply686)
%_apply688 = make_tuple(%_apply687, @_graph323)
%_apply603 = tuple_getitem(%_apply688, 0)
%_apply604 = @_graph491(%_apply603, @_graph605, @_graph606)
%_apply607 = tuple_getitem(%_apply604, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply656 = tuple_getitem(%_apply604, 1)
%_apply657 = %_apply656(%_apply655)
%_apply658 = tuple_getitem(%_apply657, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply657, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply665 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply684 = scalar_add(0, %_apply665)
%_apply682 = scalar_add(%_apply684, %_apply664)
%_apply680 = scalar_add(%_apply682, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply685 = Jinv(%_apply152)
%_apply686 = scalar_lt(%_apply685, 0)
%_apply687 = J(%_apply686)
%_apply688 = make_tuple(%_apply687, @_graph323)
%_apply603 = tuple_getitem(%_apply688, 0)
%_apply604 = @_graph491(%_apply603, @_graph605, @_graph606)
%_apply607 = tuple_getitem(%_apply604, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply656 = tuple_getitem(%_apply604, 1)
%_apply657 = %_apply656(%_apply655)
%_apply658 = tuple_getitem(%_apply657, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply657, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply665 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply682 = scalar_add(%_apply665, %_apply664)
%_apply680 = scalar_add(%_apply682, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply685 = Jinv(%_apply152)
%_apply686 = scalar_lt(%_apply685, 0)
%_apply687 = J(%_apply686)
%_apply688 = make_tuple(%_apply687, @_graph323)
%_apply603 = tuple_getitem(%_apply688, 0)
%_apply604 = @_graph491(%_apply603, @_graph605, @_graph606)
%_apply607 = tuple_getitem(%_apply604, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply656 = tuple_getitem(%_apply604, 1)
%_apply657 = %_apply656(%_apply655)
%_apply658 = tuple_getitem(%_apply657, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply657, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply682 = scalar_add(0, %_apply664)
%_apply680 = scalar_add(%_apply682, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply685 = Jinv(%_apply152)
%_apply686 = scalar_lt(%_apply685, 0)
%_apply687 = J(%_apply686)
%_apply688 = make_tuple(%_apply687, @_graph323)
%_apply603 = tuple_getitem(%_apply688, 0)
%_apply604 = @_graph491(%_apply603, @_graph605, @_graph606)
%_apply607 = tuple_getitem(%_apply604, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply656 = tuple_getitem(%_apply604, 1)
%_apply657 = %_apply656(%_apply655)
%_apply658 = tuple_getitem(%_apply657, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply657, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply685 = Jinv(%_apply152)
%_apply686 = scalar_lt(%_apply685, 0)
%_apply687 = J(%_apply686)
%_apply688 = make_tuple(%_apply687, @_graph323)
%_apply603 = tuple_getitem(%_apply688, 0)
%_apply689 = Jinv(%_apply603)
%_apply690 = switch(%_apply689, @_graph605, @_graph606)
%_apply691 = make_tuple(%_apply690, @_graph692)
%_apply607 = tuple_getitem(%_apply691, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply656 = tuple_getitem(%_apply691, 1)
%_apply657 = %_apply656(%_apply655)
%_apply658 = tuple_getitem(%_apply657, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply657, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply685 = Jinv(%_apply152)
%_apply686 = scalar_lt(%_apply685, 0)
%_apply687 = J(%_apply686)
%_apply688 = make_tuple(%_apply687, @_graph323)
%_apply603 = tuple_getitem(%_apply688, 0)
%_apply689 = Jinv(%_apply603)
%_apply690 = switch(%_apply689, @_graph605, @_graph606)
%_apply691 = make_tuple(%_apply690, @_graph692)
%_apply607 = tuple_getitem(%_apply691, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply657 = @_graph692(%_apply655)
%_apply658 = tuple_getitem(%_apply657, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply657, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply685 = Jinv(%_apply152)
%_apply686 = scalar_lt(%_apply685, 0)
%_apply687 = J(%_apply686)
%_apply688 = make_tuple(%_apply687, @_graph323)
%_apply603 = tuple_getitem(%_apply688, 0)
%_apply689 = Jinv(%_apply603)
%_apply690 = switch(%_apply689, @_graph605, @_graph606)
%_apply691 = make_tuple(%_apply690, @_graph692)
%_apply607 = tuple_getitem(%_apply691, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply689, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply689, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply663 = tuple_getitem(%_apply695, 3)
%_apply664 = env_getitem(%_apply663, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply685 = Jinv(%_apply152)
%_apply686 = scalar_lt(%_apply685, 0)
%_apply687 = J(%_apply686)
%_apply688 = make_tuple(%_apply687, @_graph323)
%_apply603 = tuple_getitem(%_apply688, 0)
%_apply689 = Jinv(%_apply603)
%_apply690 = switch(%_apply689, @_graph605, @_graph606)
%_apply691 = make_tuple(%_apply690, @_graph692)
%_apply607 = tuple_getitem(%_apply691, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply603, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply603, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply689, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply689, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply685 = Jinv(%_apply152)
%_apply686 = scalar_lt(%_apply685, 0)
%_apply687 = J(%_apply686)
%_apply689 = Jinv(%_apply687)
%_apply690 = switch(%_apply689, @_graph605, @_graph606)
%_apply691 = make_tuple(%_apply690, @_graph692)
%_apply607 = tuple_getitem(%_apply691, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply687, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply689, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply689, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply152 = J(%_parameter151)
%_apply685 = Jinv(%_apply152)
%_apply686 = scalar_lt(%_apply685, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply691 = make_tuple(%_apply690, @_graph692)
%_apply607 = tuple_getitem(%_apply691, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply687, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply691 = make_tuple(%_apply690, @_graph692)
%_apply607 = tuple_getitem(%_apply691, 0)
%_apply608 = %_apply607()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply687, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply598 = J(AbstractScalar(Int[64]))
%_apply599 = J(1)
%_apply600 = @_graph592(%_apply599, %_apply598)
%_apply601 = tuple_getitem(%_apply600, 0)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply687, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph605() {
%_apply152 = J(%_parameter151)
%_apply696 = @_graph275(%_apply152, %_apply152)
%_apply697 = tuple_getitem(%_apply696, 0)
%_apply698 = tuple_getitem(%_apply697, 0)
%_apply699 = J(make_tuple)
%_apply700 = %_apply699(%_apply698, @_graph701)
%_apply702 = tuple_getitem(%_apply700, 0)
%_apply703 = make_tuple(%_apply702, @_graph704)
return %_apply703
}
/REPORT
REPORT/
graph _graph605() {
%_apply152 = J(%_parameter151)
%_apply705 = Jinv(%_apply152)
%_apply706 = Jinv(%_apply152)
%_apply707 = scalar_mul(%_apply706, %_apply705)
%_apply708 = J(%_apply707)
%_apply709 = make_tuple(%_apply708, @_graph710)
%_apply697 = tuple_getitem(%_apply709, 0)
%_apply698 = tuple_getitem(%_apply697, 0)
%_apply699 = J(make_tuple)
%_apply700 = %_apply699(%_apply698, @_graph701)
%_apply702 = tuple_getitem(%_apply700, 0)
%_apply703 = make_tuple(%_apply702, @_graph704)
return %_apply703
}
/REPORT
REPORT/
graph _graph605() {
%_apply152 = J(%_parameter151)
%_apply705 = Jinv(%_apply152)
%_apply706 = Jinv(%_apply152)
%_apply707 = scalar_mul(%_apply706, %_apply705)
%_apply708 = J(%_apply707)
%_apply709 = make_tuple(%_apply708, @_graph710)
%_apply697 = tuple_getitem(%_apply709, 0)
%_apply698 = tuple_getitem(%_apply697, 0)
%_apply699 = J(make_tuple)
%_apply700 = %_apply699(%_apply698, @_graph701)
%_apply702 = tuple_getitem(%_apply700, 0)
%_apply703 = make_tuple(%_apply702, @_graph704)
return %_apply703
}
/REPORT
REPORT/
graph _graph704(%_parameter711) {
%_apply152 = J(%_parameter151)
%_apply705 = Jinv(%_apply152)
%_apply706 = Jinv(%_apply152)
%_apply707 = scalar_mul(%_apply706, %_apply705)
%_apply708 = J(%_apply707)
%_apply709 = make_tuple(%_apply708, @_graph710)
%_apply697 = tuple_getitem(%_apply709, 0)
%_apply698 = tuple_getitem(%_apply697, 0)
%_apply699 = J(make_tuple)
%_apply700 = %_apply699(%_apply698, @_graph701)
%_apply712 = tuple_getitem(%_apply700, 1)
%_apply713 = %_apply712(%_parameter711)
%_apply714 = tuple_getitem(%_apply713, 2)
%_apply715 = env_getitem(%_apply714, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply716 = tuple_getitem(%_apply713, 1)
%_apply717 = tuple_getitem(%_apply697, 1)
%_apply718 = %_apply717(%_apply716)
%_apply719 = tuple_getitem(%_apply718, 1)
%_apply720 = scalar_mul(%_apply719, %_apply706)
%_apply721 = scalar_mul(%_apply719, %_apply705)
%_apply722 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply721, %_apply720)
%_apply723 = tuple_getitem(%_apply722, 2)
%_apply724 = tuple_getitem(%_apply722, 1)
%_apply725 = @_graph311(%_apply724, %_apply723)
%_apply726 = @_graph311(%_apply725, %_apply715)
%_apply727 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply726)
%_apply728 = make_tuple(%_apply727)
return %_apply728
}
/REPORT
REPORT/
graph _graph704(%_parameter711) {
%_apply152 = J(%_parameter151)
%_apply705 = Jinv(%_apply152)
%_apply706 = Jinv(%_apply152)
%_apply707 = scalar_mul(%_apply706, %_apply705)
%_apply708 = J(%_apply707)
%_apply709 = make_tuple(%_apply708, @_graph710)
%_apply697 = tuple_getitem(%_apply709, 0)
%_apply698 = tuple_getitem(%_apply697, 0)
%_apply699 = J(make_tuple)
%_apply700 = %_apply699(%_apply698, @_graph701)
%_apply712 = tuple_getitem(%_apply700, 1)
%_apply713 = %_apply712(%_parameter711)
%_apply714 = tuple_getitem(%_apply713, 2)
%_apply715 = env_getitem(%_apply714, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply716 = tuple_getitem(%_apply713, 1)
%_apply717 = tuple_getitem(%_apply697, 1)
%_apply718 = %_apply717(%_apply716)
%_apply719 = tuple_getitem(%_apply718, 1)
%_apply720 = scalar_mul(%_apply719, %_apply706)
%_apply721 = scalar_mul(%_apply719, %_apply705)
%_apply722 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply721, %_apply720)
%_apply723 = tuple_getitem(%_apply722, 2)
%_apply725 = @_graph311(%_apply721, %_apply723)
%_apply726 = @_graph311(%_apply725, %_apply715)
%_apply727 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply726)
%_apply728 = make_tuple(%_apply727)
return %_apply728
}
/REPORT
REPORT/
graph _graph704(%_parameter711) {
%_apply152 = J(%_parameter151)
%_apply705 = Jinv(%_apply152)
%_apply706 = Jinv(%_apply152)
%_apply707 = scalar_mul(%_apply706, %_apply705)
%_apply708 = J(%_apply707)
%_apply709 = make_tuple(%_apply708, @_graph710)
%_apply697 = tuple_getitem(%_apply709, 0)
%_apply698 = tuple_getitem(%_apply697, 0)
%_apply699 = J(make_tuple)
%_apply700 = %_apply699(%_apply698, @_graph701)
%_apply712 = tuple_getitem(%_apply700, 1)
%_apply713 = %_apply712(%_parameter711)
%_apply714 = tuple_getitem(%_apply713, 2)
%_apply715 = env_getitem(%_apply714, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply716 = tuple_getitem(%_apply713, 1)
%_apply717 = tuple_getitem(%_apply697, 1)
%_apply718 = %_apply717(%_apply716)
%_apply719 = tuple_getitem(%_apply718, 1)
%_apply720 = scalar_mul(%_apply719, %_apply706)
%_apply721 = scalar_mul(%_apply719, %_apply705)
%_apply722 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply721, %_apply720)
%_apply723 = tuple_getitem(%_apply722, 2)
%_apply729 = @_graph315(%_apply721, %_apply723)
%_apply726 = @_graph311(%_apply729, %_apply715)
%_apply727 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply726)
%_apply728 = make_tuple(%_apply727)
return %_apply728
}
/REPORT
REPORT/
graph _graph704(%_parameter711) {
%_apply152 = J(%_parameter151)
%_apply705 = Jinv(%_apply152)
%_apply706 = Jinv(%_apply152)
%_apply707 = scalar_mul(%_apply706, %_apply705)
%_apply708 = J(%_apply707)
%_apply709 = make_tuple(%_apply708, @_graph710)
%_apply697 = tuple_getitem(%_apply709, 0)
%_apply698 = tuple_getitem(%_apply697, 0)
%_apply699 = J(make_tuple)
%_apply700 = %_apply699(%_apply698, @_graph701)
%_apply712 = tuple_getitem(%_apply700, 1)
%_apply713 = %_apply712(%_parameter711)
%_apply714 = tuple_getitem(%_apply713, 2)
%_apply715 = env_getitem(%_apply714, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply716 = tuple_getitem(%_apply713, 1)
%_apply717 = tuple_getitem(%_apply697, 1)
%_apply718 = %_apply717(%_apply716)
%_apply719 = tuple_getitem(%_apply718, 1)
%_apply720 = scalar_mul(%_apply719, %_apply706)
%_apply721 = scalar_mul(%_apply719, %_apply705)
%_apply722 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply721, %_apply720)
%_apply723 = tuple_getitem(%_apply722, 2)
%_apply730 = scalar_add(%_apply721, %_apply723)
%_apply726 = @_graph311(%_apply730, %_apply715)
%_apply727 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply726)
%_apply728 = make_tuple(%_apply727)
return %_apply728
}
/REPORT
REPORT/
graph _graph704(%_parameter711) {
%_apply152 = J(%_parameter151)
%_apply705 = Jinv(%_apply152)
%_apply706 = Jinv(%_apply152)
%_apply707 = scalar_mul(%_apply706, %_apply705)
%_apply708 = J(%_apply707)
%_apply709 = make_tuple(%_apply708, @_graph710)
%_apply697 = tuple_getitem(%_apply709, 0)
%_apply698 = tuple_getitem(%_apply697, 0)
%_apply699 = J(make_tuple)
%_apply700 = %_apply699(%_apply698, @_graph701)
%_apply712 = tuple_getitem(%_apply700, 1)
%_apply713 = %_apply712(%_parameter711)
%_apply714 = tuple_getitem(%_apply713, 2)
%_apply715 = env_getitem(%_apply714, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply716 = tuple_getitem(%_apply713, 1)
%_apply717 = tuple_getitem(%_apply697, 1)
%_apply718 = %_apply717(%_apply716)
%_apply719 = tuple_getitem(%_apply718, 1)
%_apply720 = scalar_mul(%_apply719, %_apply706)
%_apply721 = scalar_mul(%_apply719, %_apply705)
%_apply722 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply721, %_apply720)
%_apply723 = tuple_getitem(%_apply722, 2)
%_apply730 = scalar_add(%_apply721, %_apply723)
%_apply731 = @_graph315(%_apply730, %_apply715)
%_apply727 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply731)
%_apply728 = make_tuple(%_apply727)
return %_apply728
}
/REPORT
REPORT/
graph _graph704(%_parameter711) {
%_apply152 = J(%_parameter151)
%_apply705 = Jinv(%_apply152)
%_apply706 = Jinv(%_apply152)
%_apply707 = scalar_mul(%_apply706, %_apply705)
%_apply708 = J(%_apply707)
%_apply709 = make_tuple(%_apply708, @_graph710)
%_apply697 = tuple_getitem(%_apply709, 0)
%_apply698 = tuple_getitem(%_apply697, 0)
%_apply699 = J(make_tuple)
%_apply700 = %_apply699(%_apply698, @_graph701)
%_apply712 = tuple_getitem(%_apply700, 1)
%_apply713 = %_apply712(%_parameter711)
%_apply714 = tuple_getitem(%_apply713, 2)
%_apply715 = env_getitem(%_apply714, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply716 = tuple_getitem(%_apply713, 1)
%_apply717 = tuple_getitem(%_apply697, 1)
%_apply718 = %_apply717(%_apply716)
%_apply719 = tuple_getitem(%_apply718, 1)
%_apply720 = scalar_mul(%_apply719, %_apply706)
%_apply721 = scalar_mul(%_apply719, %_apply705)
%_apply722 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply721, %_apply720)
%_apply723 = tuple_getitem(%_apply722, 2)
%_apply730 = scalar_add(%_apply721, %_apply723)
%_apply732 = scalar_add(%_apply730, %_apply715)
%_apply727 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply732)
%_apply728 = make_tuple(%_apply727)
return %_apply728
}
/REPORT
REPORT/
graph _graph605() {
%_apply152 = J(%_parameter151)
%_apply706 = Jinv(%_apply152)
%_apply707 = scalar_mul(%_apply706, %_parameter151)
%_apply708 = J(%_apply707)
%_apply709 = make_tuple(%_apply708, @_graph710)
%_apply697 = tuple_getitem(%_apply709, 0)
%_apply698 = tuple_getitem(%_apply697, 0)
%_apply699 = J(make_tuple)
%_apply700 = %_apply699(%_apply698, @_graph701)
%_apply702 = tuple_getitem(%_apply700, 0)
%_apply703 = make_tuple(%_apply702, @_graph704)
return %_apply703
}
/REPORT
REPORT/
graph _graph605() {
%_apply707 = scalar_mul(%_parameter151, %_parameter151)
%_apply708 = J(%_apply707)
%_apply709 = make_tuple(%_apply708, @_graph710)
%_apply697 = tuple_getitem(%_apply709, 0)
%_apply698 = tuple_getitem(%_apply697, 0)
%_apply699 = J(make_tuple)
%_apply700 = %_apply699(%_apply698, @_graph701)
%_apply702 = tuple_getitem(%_apply700, 0)
%_apply703 = make_tuple(%_apply702, @_graph704)
return %_apply703
}
/REPORT
REPORT/
graph _graph704(%_parameter711) {
%_apply707 = scalar_mul(%_parameter151, %_parameter151)
%_apply708 = J(%_apply707)
%_apply709 = make_tuple(%_apply708, @_graph710)
%_apply697 = tuple_getitem(%_apply709, 0)
%_apply698 = tuple_getitem(%_apply697, 0)
%_apply699 = J(make_tuple)
%_apply700 = %_apply699(%_apply698, @_graph701)
%_apply712 = tuple_getitem(%_apply700, 1)
%_apply713 = %_apply712(%_parameter711)
%_apply714 = tuple_getitem(%_apply713, 2)
%_apply715 = env_getitem(%_apply714, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply716 = tuple_getitem(%_apply713, 1)
%_apply717 = tuple_getitem(%_apply697, 1)
%_apply718 = %_apply717(%_apply716)
%_apply719 = tuple_getitem(%_apply718, 1)
%_apply720 = scalar_mul(%_apply719, %_parameter151)
%_apply721 = scalar_mul(%_apply719, %_parameter151)
%_apply730 = scalar_add(%_apply721, %_apply720)
%_apply732 = scalar_add(%_apply730, %_apply715)
%_apply727 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply732)
%_apply728 = make_tuple(%_apply727)
return %_apply728
}
/REPORT
REPORT/
graph _graph605() {
%_apply707 = scalar_mul(%_parameter151, %_parameter151)
%_apply708 = J(%_apply707)
%_apply698 = tuple_getitem(%_apply708, 0)
%_apply699 = J(make_tuple)
%_apply700 = %_apply699(%_apply698, @_graph701)
%_apply702 = tuple_getitem(%_apply700, 0)
%_apply703 = make_tuple(%_apply702, @_graph704)
return %_apply703
}
/REPORT
REPORT/
graph _graph701(%_parameter733) {
%_apply152 = J(%_parameter151)
%_apply734 = @_graph275(%_parameter733, %_apply152)
%_apply735 = tuple_getitem(%_apply734, 0)
%_apply736 = @_graph455(%_apply735, %_apply735)
%_apply737 = tuple_getitem(%_apply736, 0)
%_apply738 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply739 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply740 = @_graph540(%_apply739, %_apply738, %_apply737)
%_apply741 = tuple_getitem(%_apply740, 0)
%_apply742 = Jinv(%_apply741)
%_apply743 = make_tuple(%_apply742)
%_apply744 = J(%_apply743)
%_apply745 = make_tuple(%_apply744, @_graph746)
%_apply747 = tuple_getitem(%_apply745, 0)
%_apply748 = make_tuple(%_apply747, @_graph749)
return %_apply748
}
/REPORT
REPORT/
graph _graph701(%_parameter733) {
%_apply152 = J(%_parameter151)
%_apply734 = @_graph275(%_parameter733, %_apply152)
%_apply735 = tuple_getitem(%_apply734, 0)
%_apply736 = @_graph455(%_apply735, %_apply735)
%_apply737 = tuple_getitem(%_apply736, 0)
%_apply738 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply739 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply740 = @_graph540(%_apply739, %_apply738, %_apply737)
%_apply741 = tuple_getitem(%_apply740, 0)
%_apply742 = Jinv(%_apply741)
%_apply743 = make_tuple(%_apply742)
%_apply744 = J(%_apply743)
%_apply748 = make_tuple(%_apply744, @_graph749)
return %_apply748
}
/REPORT
REPORT/
graph _graph701(%_parameter733) {
%_apply152 = J(%_parameter151)
%_apply734 = @_graph275(%_parameter733, %_apply152)
%_apply735 = tuple_getitem(%_apply734, 0)
%_apply736 = @_graph455(%_apply735, %_apply735)
%_apply737 = tuple_getitem(%_apply736, 0)
%_apply750 = Jinv(%_apply737)
%_apply751 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply750)
%_apply752 = J(%_apply751)
%_apply753 = make_tuple(%_apply752, @_graph754)
%_apply741 = tuple_getitem(%_apply753, 0)
%_apply742 = Jinv(%_apply741)
%_apply743 = make_tuple(%_apply742)
%_apply744 = J(%_apply743)
%_apply748 = make_tuple(%_apply744, @_graph749)
return %_apply748
}
/REPORT
REPORT/
graph _graph701(%_parameter733) {
%_apply152 = J(%_parameter151)
%_apply734 = @_graph275(%_parameter733, %_apply152)
%_apply735 = tuple_getitem(%_apply734, 0)
%_apply736 = @_graph455(%_apply735, %_apply735)
%_apply737 = tuple_getitem(%_apply736, 0)
%_apply750 = Jinv(%_apply737)
%_apply751 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply750)
%_apply752 = J(%_apply751)
%_apply753 = make_tuple(%_apply752, @_graph754)
%_apply741 = tuple_getitem(%_apply753, 0)
%_apply742 = Jinv(%_apply741)
%_apply743 = make_tuple(%_apply742)
%_apply744 = J(%_apply743)
%_apply748 = make_tuple(%_apply744, @_graph749)
return %_apply748
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply756 = @_graph757(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply152 = J(%_parameter151)
%_apply734 = @_graph275(%_parameter733, %_apply152)
%_apply735 = tuple_getitem(%_apply734, 0)
%_apply736 = @_graph455(%_apply735, %_apply735)
%_apply737 = tuple_getitem(%_apply736, 0)
%_apply750 = Jinv(%_apply737)
%_apply751 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply750)
%_apply752 = J(%_apply751)
%_apply753 = make_tuple(%_apply752, @_graph754)
%_apply741 = tuple_getitem(%_apply753, 0)
%_apply742 = Jinv(%_apply741)
%_apply743 = make_tuple(%_apply742)
%_apply744 = J(%_apply743)
%_apply745 = make_tuple(%_apply744, @_graph746)
%_apply758 = tuple_getitem(%_apply745, 1)
%_apply759 = %_apply758(%_parameter755)
%_apply760 = tuple_getitem(%_apply759, 1)
%_apply761 = env_setitem(%_apply760, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply762 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply761, %_apply756, 0)
%_apply763 = tuple_getitem(%_apply762, 3)
%_apply764 = tuple_getitem(%_apply736, 1)
%_apply765 = %_apply764(%_apply763)
%_apply766 = tuple_getitem(%_apply765, 1)
%_apply767 = tuple_getitem(%_apply734, 1)
%_apply768 = %_apply767(%_apply766)
%_apply769 = tuple_getitem(%_apply768, 1)
%_apply770 = tuple_getitem(%_apply765, 2)
%_apply771 = %_apply767(%_apply770)
%_apply772 = tuple_getitem(%_apply771, 1)
%_apply773 = @_graph311(%_apply772, %_apply769)
%_apply774 = tuple_getitem(%_apply768, 2)
%_apply775 = tuple_getitem(%_apply771, 2)
%_apply776 = @_graph311(%_apply775, %_apply774)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply776)
%_apply778 = make_tuple(%_apply777, %_apply773)
return %_apply778
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply152 = J(%_parameter151)
%_apply734 = @_graph275(%_parameter733, %_apply152)
%_apply735 = tuple_getitem(%_apply734, 0)
%_apply736 = @_graph455(%_apply735, %_apply735)
%_apply764 = tuple_getitem(%_apply736, 1)
%_apply765 = %_apply764(0)
%_apply766 = tuple_getitem(%_apply765, 1)
%_apply767 = tuple_getitem(%_apply734, 1)
%_apply768 = %_apply767(%_apply766)
%_apply769 = tuple_getitem(%_apply768, 1)
%_apply770 = tuple_getitem(%_apply765, 2)
%_apply771 = %_apply767(%_apply770)
%_apply772 = tuple_getitem(%_apply771, 1)
%_apply773 = @_graph311(%_apply772, %_apply769)
%_apply774 = tuple_getitem(%_apply768, 2)
%_apply775 = tuple_getitem(%_apply771, 2)
%_apply776 = @_graph311(%_apply775, %_apply774)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply776)
%_apply778 = make_tuple(%_apply777, %_apply773)
return %_apply778
}
/REPORT
REPORT/
graph _graph701(%_parameter733) {
%_apply152 = J(%_parameter151)
%_apply734 = @_graph275(%_parameter733, %_apply152)
%_apply735 = tuple_getitem(%_apply734, 0)
%_apply779 = Jinv(%_apply735)
%_apply780 = Jinv(%_apply735)
%_apply781 = scalar_add(%_apply780, %_apply779)
%_apply782 = J(%_apply781)
%_apply783 = make_tuple(%_apply782, @_graph784)
%_apply737 = tuple_getitem(%_apply783, 0)
%_apply750 = Jinv(%_apply737)
%_apply751 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply750)
%_apply752 = J(%_apply751)
%_apply753 = make_tuple(%_apply752, @_graph754)
%_apply741 = tuple_getitem(%_apply753, 0)
%_apply742 = Jinv(%_apply741)
%_apply743 = make_tuple(%_apply742)
%_apply744 = J(%_apply743)
%_apply748 = make_tuple(%_apply744, @_graph749)
return %_apply748
}
/REPORT
REPORT/
graph _graph701(%_parameter733) {
%_apply152 = J(%_parameter151)
%_apply734 = @_graph275(%_parameter733, %_apply152)
%_apply735 = tuple_getitem(%_apply734, 0)
%_apply779 = Jinv(%_apply735)
%_apply780 = Jinv(%_apply735)
%_apply781 = scalar_add(%_apply780, %_apply779)
%_apply782 = J(%_apply781)
%_apply783 = make_tuple(%_apply782, @_graph784)
%_apply737 = tuple_getitem(%_apply783, 0)
%_apply750 = Jinv(%_apply737)
%_apply751 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply750)
%_apply752 = J(%_apply751)
%_apply753 = make_tuple(%_apply752, @_graph754)
%_apply741 = tuple_getitem(%_apply753, 0)
%_apply742 = Jinv(%_apply741)
%_apply743 = make_tuple(%_apply742)
%_apply744 = J(%_apply743)
%_apply748 = make_tuple(%_apply744, @_graph749)
return %_apply748
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply785 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply766 = tuple_getitem(%_apply785, 1)
%_apply152 = J(%_parameter151)
%_apply734 = @_graph275(%_parameter733, %_apply152)
%_apply767 = tuple_getitem(%_apply734, 1)
%_apply768 = %_apply767(%_apply766)
%_apply769 = tuple_getitem(%_apply768, 1)
%_apply770 = tuple_getitem(%_apply785, 2)
%_apply771 = %_apply767(%_apply770)
%_apply772 = tuple_getitem(%_apply771, 1)
%_apply773 = @_graph311(%_apply772, %_apply769)
%_apply774 = tuple_getitem(%_apply768, 2)
%_apply775 = tuple_getitem(%_apply771, 2)
%_apply776 = @_graph311(%_apply775, %_apply774)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply776)
%_apply778 = make_tuple(%_apply777, %_apply773)
return %_apply778
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply785 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply766 = tuple_getitem(%_apply785, 1)
%_apply152 = J(%_parameter151)
%_apply734 = @_graph275(%_parameter733, %_apply152)
%_apply767 = tuple_getitem(%_apply734, 1)
%_apply768 = %_apply767(%_apply766)
%_apply769 = tuple_getitem(%_apply768, 1)
%_apply771 = %_apply767(0)
%_apply772 = tuple_getitem(%_apply771, 1)
%_apply773 = @_graph311(%_apply772, %_apply769)
%_apply774 = tuple_getitem(%_apply768, 2)
%_apply775 = tuple_getitem(%_apply771, 2)
%_apply776 = @_graph311(%_apply775, %_apply774)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply776)
%_apply778 = make_tuple(%_apply777, %_apply773)
return %_apply778
}
/REPORT
REPORT/
graph _graph701(%_parameter733) {
%_apply152 = J(%_parameter151)
%_apply786 = Jinv(%_apply152)
%_apply787 = Jinv(%_parameter733)
%_apply788 = scalar_mul(%_apply787, %_apply786)
%_apply789 = J(%_apply788)
%_apply790 = make_tuple(%_apply789, @_graph791)
%_apply735 = tuple_getitem(%_apply790, 0)
%_apply779 = Jinv(%_apply735)
%_apply780 = Jinv(%_apply735)
%_apply781 = scalar_add(%_apply780, %_apply779)
%_apply782 = J(%_apply781)
%_apply783 = make_tuple(%_apply782, @_graph784)
%_apply737 = tuple_getitem(%_apply783, 0)
%_apply750 = Jinv(%_apply737)
%_apply751 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply750)
%_apply752 = J(%_apply751)
%_apply753 = make_tuple(%_apply752, @_graph754)
%_apply741 = tuple_getitem(%_apply753, 0)
%_apply742 = Jinv(%_apply741)
%_apply743 = make_tuple(%_apply742)
%_apply744 = J(%_apply743)
%_apply748 = make_tuple(%_apply744, @_graph749)
return %_apply748
}
/REPORT
REPORT/
graph _graph701(%_parameter733) {
%_apply152 = J(%_parameter151)
%_apply786 = Jinv(%_apply152)
%_apply787 = Jinv(%_parameter733)
%_apply788 = scalar_mul(%_apply787, %_apply786)
%_apply789 = J(%_apply788)
%_apply790 = make_tuple(%_apply789, @_graph791)
%_apply735 = tuple_getitem(%_apply790, 0)
%_apply779 = Jinv(%_apply735)
%_apply780 = Jinv(%_apply735)
%_apply781 = scalar_add(%_apply780, %_apply779)
%_apply782 = J(%_apply781)
%_apply783 = make_tuple(%_apply782, @_graph784)
%_apply737 = tuple_getitem(%_apply783, 0)
%_apply750 = Jinv(%_apply737)
%_apply751 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply750)
%_apply752 = J(%_apply751)
%_apply753 = make_tuple(%_apply752, @_graph754)
%_apply741 = tuple_getitem(%_apply753, 0)
%_apply742 = Jinv(%_apply741)
%_apply743 = make_tuple(%_apply742)
%_apply744 = J(%_apply743)
%_apply748 = make_tuple(%_apply744, @_graph749)
return %_apply748
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply785 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply766 = tuple_getitem(%_apply785, 1)
%_apply768 = @_graph791(%_apply766)
%_apply769 = tuple_getitem(%_apply768, 1)
%_apply787 = Jinv(%_parameter733)
%_apply792 = scalar_mul(0, %_apply787)
%_apply152 = J(%_parameter151)
%_apply786 = Jinv(%_apply152)
%_apply793 = scalar_mul(0, %_apply786)
%_apply794 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply793, %_apply792)
%_apply772 = tuple_getitem(%_apply794, 1)
%_apply773 = @_graph311(%_apply772, %_apply769)
%_apply774 = tuple_getitem(%_apply768, 2)
%_apply775 = tuple_getitem(%_apply794, 2)
%_apply776 = @_graph311(%_apply775, %_apply774)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply776)
%_apply778 = make_tuple(%_apply777, %_apply773)
return %_apply778
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply785 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply766 = tuple_getitem(%_apply785, 1)
%_apply768 = @_graph791(%_apply766)
%_apply769 = tuple_getitem(%_apply768, 1)
%_apply787 = Jinv(%_parameter733)
%_apply792 = scalar_mul(0, %_apply787)
%_apply152 = J(%_parameter151)
%_apply786 = Jinv(%_apply152)
%_apply793 = scalar_mul(0, %_apply786)
%_apply794 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply793, %_apply792)
%_apply772 = tuple_getitem(%_apply794, 1)
%_apply773 = @_graph311(%_apply772, %_apply769)
%_apply774 = tuple_getitem(%_apply768, 2)
%_apply776 = @_graph311(%_apply792, %_apply774)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply776)
%_apply778 = make_tuple(%_apply777, %_apply773)
return %_apply778
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply785 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply766 = tuple_getitem(%_apply785, 1)
%_apply768 = @_graph791(%_apply766)
%_apply769 = tuple_getitem(%_apply768, 1)
%_apply152 = J(%_parameter151)
%_apply786 = Jinv(%_apply152)
%_apply793 = scalar_mul(0, %_apply786)
%_apply794 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply793, 0)
%_apply772 = tuple_getitem(%_apply794, 1)
%_apply773 = @_graph311(%_apply772, %_apply769)
%_apply774 = tuple_getitem(%_apply768, 2)
%_apply776 = @_graph311(0, %_apply774)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply776)
%_apply778 = make_tuple(%_apply777, %_apply773)
return %_apply778
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply785 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply766 = tuple_getitem(%_apply785, 1)
%_apply768 = @_graph791(%_apply766)
%_apply769 = tuple_getitem(%_apply768, 1)
%_apply152 = J(%_parameter151)
%_apply786 = Jinv(%_apply152)
%_apply793 = scalar_mul(0, %_apply786)
%_apply794 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply793, 0)
%_apply772 = tuple_getitem(%_apply794, 1)
%_apply773 = @_graph311(%_apply772, %_apply769)
%_apply774 = tuple_getitem(%_apply768, 2)
%_apply795 = @_graph315(0, %_apply774)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply795)
%_apply778 = make_tuple(%_apply777, %_apply773)
return %_apply778
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply785 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply766 = tuple_getitem(%_apply785, 1)
%_apply768 = @_graph791(%_apply766)
%_apply769 = tuple_getitem(%_apply768, 1)
%_apply152 = J(%_parameter151)
%_apply786 = Jinv(%_apply152)
%_apply793 = scalar_mul(0, %_apply786)
%_apply794 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply793, 0)
%_apply772 = tuple_getitem(%_apply794, 1)
%_apply773 = @_graph311(%_apply772, %_apply769)
%_apply774 = tuple_getitem(%_apply768, 2)
%_apply796 = scalar_add(0, %_apply774)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply796)
%_apply778 = make_tuple(%_apply777, %_apply773)
return %_apply778
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply785 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply766 = tuple_getitem(%_apply785, 1)
%_apply768 = @_graph791(%_apply766)
%_apply769 = tuple_getitem(%_apply768, 1)
%_apply152 = J(%_parameter151)
%_apply786 = Jinv(%_apply152)
%_apply793 = scalar_mul(0, %_apply786)
%_apply794 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply793, 0)
%_apply772 = tuple_getitem(%_apply794, 1)
%_apply773 = @_graph311(%_apply772, %_apply769)
%_apply774 = tuple_getitem(%_apply768, 2)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply774)
%_apply778 = make_tuple(%_apply777, %_apply773)
return %_apply778
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply787 = Jinv(%_parameter733)
%_apply785 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply766 = tuple_getitem(%_apply785, 1)
%_apply797 = scalar_mul(%_apply766, %_apply787)
%_apply152 = J(%_parameter151)
%_apply786 = Jinv(%_apply152)
%_apply798 = scalar_mul(%_apply766, %_apply786)
%_apply799 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply798, %_apply797)
%_apply769 = tuple_getitem(%_apply799, 1)
%_apply793 = scalar_mul(0, %_apply786)
%_apply794 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply793, 0)
%_apply772 = tuple_getitem(%_apply794, 1)
%_apply773 = @_graph311(%_apply772, %_apply769)
%_apply774 = tuple_getitem(%_apply799, 2)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply774)
%_apply778 = make_tuple(%_apply777, %_apply773)
return %_apply778
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply787 = Jinv(%_parameter733)
%_apply785 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply766 = tuple_getitem(%_apply785, 1)
%_apply797 = scalar_mul(%_apply766, %_apply787)
%_apply152 = J(%_parameter151)
%_apply786 = Jinv(%_apply152)
%_apply798 = scalar_mul(%_apply766, %_apply786)
%_apply799 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply798, %_apply797)
%_apply769 = tuple_getitem(%_apply799, 1)
%_apply793 = scalar_mul(0, %_apply786)
%_apply794 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply793, 0)
%_apply772 = tuple_getitem(%_apply794, 1)
%_apply773 = @_graph311(%_apply772, %_apply769)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply797)
%_apply778 = make_tuple(%_apply777, %_apply773)
return %_apply778
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply787 = Jinv(%_parameter733)
%_apply797 = scalar_mul(0, %_apply787)
%_apply152 = J(%_parameter151)
%_apply786 = Jinv(%_apply152)
%_apply798 = scalar_mul(0, %_apply786)
%_apply799 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply798, %_apply797)
%_apply769 = tuple_getitem(%_apply799, 1)
%_apply793 = scalar_mul(0, %_apply786)
%_apply794 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply793, 0)
%_apply772 = tuple_getitem(%_apply794, 1)
%_apply773 = @_graph311(%_apply772, %_apply769)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply797)
%_apply778 = make_tuple(%_apply777, %_apply773)
return %_apply778
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply787 = Jinv(%_parameter733)
%_apply797 = scalar_mul(0, %_apply787)
%_apply799 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, %_apply797)
%_apply769 = tuple_getitem(%_apply799, 1)
%_apply152 = J(%_parameter151)
%_apply786 = Jinv(%_apply152)
%_apply793 = scalar_mul(0, %_apply786)
%_apply794 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply793, 0)
%_apply772 = tuple_getitem(%_apply794, 1)
%_apply773 = @_graph311(%_apply772, %_apply769)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply797)
%_apply778 = make_tuple(%_apply777, %_apply773)
return %_apply778
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply799 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply769 = tuple_getitem(%_apply799, 1)
%_apply152 = J(%_parameter151)
%_apply786 = Jinv(%_apply152)
%_apply793 = scalar_mul(0, %_apply786)
%_apply794 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply793, 0)
%_apply772 = tuple_getitem(%_apply794, 1)
%_apply773 = @_graph311(%_apply772, %_apply769)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply778 = make_tuple(%_apply777, %_apply773)
return %_apply778
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply799 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply769 = tuple_getitem(%_apply799, 1)
%_apply794 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply772 = tuple_getitem(%_apply794, 1)
%_apply773 = @_graph311(%_apply772, %_apply769)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply778 = make_tuple(%_apply777, %_apply773)
return %_apply778
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply599 = J(1)
%_apply800 = Jinv(%_apply599)
%_apply801 = scalar_cast(%_apply800, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply803 = make_tuple(%_apply802, @_graph804)
%_apply601 = tuple_getitem(%_apply803, 0)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply601)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply687, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply599 = J(1)
%_apply800 = Jinv(%_apply599)
%_apply801 = scalar_cast(%_apply800, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply687, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply621 = @_graph456(%_apply687, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply623 = @_graph455(%_apply622, %_apply620)
%_apply627 = tuple_getitem(%_apply623, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply620 = tuple_getitem(%_apply619, 0)
%_apply805 = Jinv(%_apply620)
%_apply621 = @_graph456(%_apply687, %_apply597, %_apply618)
%_apply622 = tuple_getitem(%_apply621, 0)
%_apply806 = Jinv(%_apply622)
%_apply807 = scalar_add(%_apply806, %_apply805)
%_apply808 = J(%_apply807)
%_apply809 = make_tuple(%_apply808, @_graph784)
%_apply627 = tuple_getitem(%_apply809, 1)
%_apply628 = %_apply627(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply628 = @_graph784(%_apply183)
%_apply629 = tuple_getitem(%_apply628, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply628, 1)
%_apply621 = @_graph456(%_apply687, %_apply597, %_apply618)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply636 = tuple_getitem(%_apply810, 1)
%_apply621 = @_graph456(%_apply687, %_apply597, %_apply618)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply636)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply621 = @_graph456(%_apply687, %_apply597, %_apply618)
%_apply637 = tuple_getitem(%_apply621, 1)
%_apply638 = %_apply637(%_apply183)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply811 = Jinv(%_apply687)
%_apply812 = switch(%_apply811, %_apply597, %_apply618)
%_apply813 = make_tuple(%_apply812, @_graph814)
%_apply637 = tuple_getitem(%_apply813, 1)
%_apply638 = %_apply637(%_apply183)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply638 = @_graph814(%_apply183)
%_apply639 = tuple_getitem(%_apply638, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply811 = Jinv(%_apply687)
%_apply815 = switch(%_apply811, 0, %_apply183)
%_apply816 = switch(%_apply811, %_apply183, 0)
%_apply817 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply816, %_apply815)
%_apply639 = tuple_getitem(%_apply817, 3)
%_apply640 = %_apply633(%_apply639)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply617 = @_graph477(%_apply616, %_apply594, %_apply593)
%_apply618 = tuple_getitem(%_apply617, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply617, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply811 = Jinv(%_apply687)
%_apply815 = switch(%_apply811, 0, %_apply183)
%_apply640 = %_apply633(%_apply815)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply818 = Jinv(%_apply616)
%_apply819 = env_getitem(%_apply818, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply820 = J(%_apply819)
%_apply821 = make_tuple(%_apply820, @_graph822)
%_apply618 = tuple_getitem(%_apply821, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply633 = tuple_getitem(%_apply821, 1)
%_apply634 = %_apply633(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply811 = Jinv(%_apply687)
%_apply815 = switch(%_apply811, 0, %_apply183)
%_apply640 = %_apply633(%_apply815)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply818 = Jinv(%_apply616)
%_apply819 = env_getitem(%_apply818, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply820 = J(%_apply819)
%_apply821 = make_tuple(%_apply820, @_graph822)
%_apply618 = tuple_getitem(%_apply821, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply811 = Jinv(%_apply687)
%_apply815 = switch(%_apply811, 0, %_apply183)
%_apply640 = @_graph822(%_apply815)
%_apply641 = tuple_getitem(%_apply640, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply818 = Jinv(%_apply616)
%_apply819 = env_getitem(%_apply818, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply820 = J(%_apply819)
%_apply821 = make_tuple(%_apply820, @_graph822)
%_apply618 = tuple_getitem(%_apply821, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply823 = @_graph757(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply811 = Jinv(%_apply687)
%_apply815 = switch(%_apply811, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply825 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply824, %_apply823, 0)
%_apply641 = tuple_getitem(%_apply825, 1)
%_apply642 = @_graph643(%_apply641, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply818 = Jinv(%_apply616)
%_apply819 = env_getitem(%_apply818, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply820 = J(%_apply819)
%_apply821 = make_tuple(%_apply820, @_graph822)
%_apply618 = tuple_getitem(%_apply821, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply811 = Jinv(%_apply687)
%_apply815 = switch(%_apply811, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply642 = @_graph643(%_apply824, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply642)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply818 = Jinv(%_apply616)
%_apply819 = env_getitem(%_apply818, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply820 = J(%_apply819)
%_apply821 = make_tuple(%_apply820, @_graph822)
%_apply618 = tuple_getitem(%_apply821, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply811 = Jinv(%_apply687)
%_apply815 = switch(%_apply811, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply826 = @_graph827(%_apply824, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply826)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply615 = @_graph490(%_apply614, %_apply593)
%_apply616 = tuple_getitem(%_apply615, 0)
%_apply818 = Jinv(%_apply616)
%_apply819 = env_getitem(%_apply818, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply820 = J(%_apply819)
%_apply821 = make_tuple(%_apply820, @_graph822)
%_apply618 = tuple_getitem(%_apply821, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply811 = Jinv(%_apply687)
%_apply815 = switch(%_apply811, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply635)
%_apply644 = tuple_getitem(%_apply615, 1)
%_apply645 = %_apply644(%_apply828)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply829 = Jinv(%_apply614)
%_apply830 = tuple_getitem(%_apply829, 0)
%_apply831 = J(%_apply830)
%_apply832 = make_tuple(%_apply831, @_graph833)
%_apply616 = tuple_getitem(%_apply832, 0)
%_apply818 = Jinv(%_apply616)
%_apply819 = env_getitem(%_apply818, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply820 = J(%_apply819)
%_apply821 = make_tuple(%_apply820, @_graph822)
%_apply618 = tuple_getitem(%_apply821, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply811 = Jinv(%_apply687)
%_apply815 = switch(%_apply811, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply635)
%_apply644 = tuple_getitem(%_apply832, 1)
%_apply645 = %_apply644(%_apply828)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply829 = Jinv(%_apply614)
%_apply830 = tuple_getitem(%_apply829, 0)
%_apply831 = J(%_apply830)
%_apply832 = make_tuple(%_apply831, @_graph833)
%_apply616 = tuple_getitem(%_apply832, 0)
%_apply818 = Jinv(%_apply616)
%_apply819 = env_getitem(%_apply818, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply820 = J(%_apply819)
%_apply821 = make_tuple(%_apply820, @_graph822)
%_apply618 = tuple_getitem(%_apply821, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply811 = Jinv(%_apply687)
%_apply815 = switch(%_apply811, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply635)
%_apply645 = @_graph833(%_apply828)
%_apply646 = tuple_getitem(%_apply645, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply829 = Jinv(%_apply614)
%_apply830 = tuple_getitem(%_apply829, 0)
%_apply831 = J(%_apply830)
%_apply832 = make_tuple(%_apply831, @_graph833)
%_apply616 = tuple_getitem(%_apply832, 0)
%_apply818 = Jinv(%_apply616)
%_apply819 = env_getitem(%_apply818, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply820 = J(%_apply819)
%_apply821 = make_tuple(%_apply820, @_graph822)
%_apply618 = tuple_getitem(%_apply821, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply811 = Jinv(%_apply687)
%_apply815 = switch(%_apply811, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply635)
%_apply834 = tuple_setitem((<myia.utils.env.EnvInstance object at 0x7f45ac259b50>,), 0, %_apply828)
%_apply835 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply834, 0)
%_apply646 = tuple_getitem(%_apply835, 1)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply646)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply829 = Jinv(%_apply614)
%_apply830 = tuple_getitem(%_apply829, 0)
%_apply831 = J(%_apply830)
%_apply832 = make_tuple(%_apply831, @_graph833)
%_apply616 = tuple_getitem(%_apply832, 0)
%_apply818 = Jinv(%_apply616)
%_apply819 = env_getitem(%_apply818, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply820 = J(%_apply819)
%_apply821 = make_tuple(%_apply820, @_graph822)
%_apply618 = tuple_getitem(%_apply821, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply811 = Jinv(%_apply687)
%_apply815 = switch(%_apply811, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply635)
%_apply834 = tuple_setitem((<myia.utils.env.EnvInstance object at 0x7f45ac259b50>,), 0, %_apply828)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply834)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply829 = Jinv(%_apply614)
%_apply830 = tuple_getitem(%_apply829, 0)
%_apply831 = J(%_apply830)
%_apply832 = make_tuple(%_apply831, @_graph833)
%_apply616 = tuple_getitem(%_apply832, 0)
%_apply818 = Jinv(%_apply616)
%_apply819 = env_getitem(%_apply818, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply820 = J(%_apply819)
%_apply821 = make_tuple(%_apply820, @_graph822)
%_apply618 = tuple_getitem(%_apply821, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply811 = Jinv(%_apply687)
%_apply815 = switch(%_apply811, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply635)
%_apply836 = make_tuple(%_apply828)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply829 = Jinv(%_apply614)
%_apply830 = tuple_getitem(%_apply829, 0)
%_apply831 = J(%_apply830)
%_apply832 = make_tuple(%_apply831, @_graph833)
%_apply616 = tuple_getitem(%_apply832, 0)
%_apply818 = Jinv(%_apply616)
%_apply819 = env_getitem(%_apply818, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply820 = J(%_apply819)
%_apply821 = make_tuple(%_apply820, @_graph822)
%_apply618 = tuple_getitem(%_apply821, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply635)
%_apply836 = make_tuple(%_apply828)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph606() {
%_apply152 = J(%_parameter151)
%_apply837 = @_graph275(%_apply152, %_apply152)
%_apply838 = tuple_getitem(%_apply837, 0)
%_apply839 = @_graph275(%_apply838, %_apply152)
%_apply840 = tuple_getitem(%_apply839, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply845 = tuple_getitem(%_apply843, 0)
%_apply846 = make_tuple(%_apply845, @_graph847)
return %_apply846
}
/REPORT
REPORT/
graph _graph606() {
%_apply152 = J(%_parameter151)
%_apply848 = Jinv(%_apply152)
%_apply837 = @_graph275(%_apply152, %_apply152)
%_apply838 = tuple_getitem(%_apply837, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_apply848)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply845 = tuple_getitem(%_apply843, 0)
%_apply846 = make_tuple(%_apply845, @_graph847)
return %_apply846
}
/REPORT
REPORT/
graph _graph606() {
%_apply152 = J(%_parameter151)
%_apply848 = Jinv(%_apply152)
%_apply837 = @_graph275(%_apply152, %_apply152)
%_apply838 = tuple_getitem(%_apply837, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_apply848)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply845 = tuple_getitem(%_apply843, 0)
%_apply846 = make_tuple(%_apply845, @_graph847)
return %_apply846
}
/REPORT
REPORT/
graph _graph847(%_parameter854) {
%_apply152 = J(%_parameter151)
%_apply848 = Jinv(%_apply152)
%_apply837 = @_graph275(%_apply152, %_apply152)
%_apply838 = tuple_getitem(%_apply837, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_apply848)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply855 = tuple_getitem(%_apply843, 1)
%_apply856 = %_apply855(%_parameter854)
%_apply857 = tuple_getitem(%_apply856, 2)
%_apply858 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply859 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply869 = tuple_getitem(%_apply856, 1)
%_apply870 = tuple_getitem(%_apply840, 1)
%_apply871 = %_apply870(%_apply869)
%_apply872 = tuple_getitem(%_apply871, 1)
%_apply873 = scalar_mul(%_apply872, %_apply849)
%_apply874 = scalar_mul(%_apply872, %_apply848)
%_apply875 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply874, %_apply873)
%_apply876 = tuple_getitem(%_apply875, 1)
%_apply877 = @_graph311(%_apply876, %_apply859)
%_apply878 = tuple_getitem(%_apply837, 1)
%_apply879 = %_apply878(%_apply877)
%_apply880 = tuple_getitem(%_apply879, 1)
%_apply881 = tuple_getitem(%_apply879, 2)
%_apply882 = tuple_getitem(%_apply875, 2)
%_apply883 = @_graph311(%_apply882, %_apply881)
%_apply884 = @_graph311(%_apply883, %_apply880)
%_apply885 = @_graph311(%_apply884, %_apply858)
%_apply886 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply885)
%_apply887 = make_tuple(%_apply886)
return %_apply887
}
/REPORT
REPORT/
graph _graph847(%_parameter854) {
%_apply152 = J(%_parameter151)
%_apply848 = Jinv(%_apply152)
%_apply837 = @_graph275(%_apply152, %_apply152)
%_apply838 = tuple_getitem(%_apply837, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_apply848)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply855 = tuple_getitem(%_apply843, 1)
%_apply856 = %_apply855(%_parameter854)
%_apply857 = tuple_getitem(%_apply856, 2)
%_apply858 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply859 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply869 = tuple_getitem(%_apply856, 1)
%_apply870 = tuple_getitem(%_apply840, 1)
%_apply871 = %_apply870(%_apply869)
%_apply872 = tuple_getitem(%_apply871, 1)
%_apply873 = scalar_mul(%_apply872, %_apply849)
%_apply874 = scalar_mul(%_apply872, %_apply848)
%_apply875 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply874, %_apply873)
%_apply876 = tuple_getitem(%_apply875, 1)
%_apply877 = @_graph311(%_apply876, %_apply859)
%_apply878 = tuple_getitem(%_apply837, 1)
%_apply879 = %_apply878(%_apply877)
%_apply880 = tuple_getitem(%_apply879, 1)
%_apply881 = tuple_getitem(%_apply879, 2)
%_apply883 = @_graph311(%_apply873, %_apply881)
%_apply884 = @_graph311(%_apply883, %_apply880)
%_apply885 = @_graph311(%_apply884, %_apply858)
%_apply886 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply885)
%_apply887 = make_tuple(%_apply886)
return %_apply887
}
/REPORT
REPORT/
graph _graph847(%_parameter854) {
%_apply152 = J(%_parameter151)
%_apply848 = Jinv(%_apply152)
%_apply837 = @_graph275(%_apply152, %_apply152)
%_apply838 = tuple_getitem(%_apply837, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_apply848)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply855 = tuple_getitem(%_apply843, 1)
%_apply856 = %_apply855(%_parameter854)
%_apply857 = tuple_getitem(%_apply856, 2)
%_apply858 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply859 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply869 = tuple_getitem(%_apply856, 1)
%_apply870 = tuple_getitem(%_apply840, 1)
%_apply871 = %_apply870(%_apply869)
%_apply872 = tuple_getitem(%_apply871, 1)
%_apply873 = scalar_mul(%_apply872, %_apply849)
%_apply874 = scalar_mul(%_apply872, %_apply848)
%_apply875 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply874, %_apply873)
%_apply876 = tuple_getitem(%_apply875, 1)
%_apply877 = @_graph311(%_apply876, %_apply859)
%_apply878 = tuple_getitem(%_apply837, 1)
%_apply879 = %_apply878(%_apply877)
%_apply880 = tuple_getitem(%_apply879, 1)
%_apply881 = tuple_getitem(%_apply879, 2)
%_apply888 = @_graph315(%_apply873, %_apply881)
%_apply884 = @_graph311(%_apply888, %_apply880)
%_apply885 = @_graph311(%_apply884, %_apply858)
%_apply886 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply885)
%_apply887 = make_tuple(%_apply886)
return %_apply887
}
/REPORT
REPORT/
graph _graph847(%_parameter854) {
%_apply152 = J(%_parameter151)
%_apply848 = Jinv(%_apply152)
%_apply837 = @_graph275(%_apply152, %_apply152)
%_apply838 = tuple_getitem(%_apply837, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_apply848)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply855 = tuple_getitem(%_apply843, 1)
%_apply856 = %_apply855(%_parameter854)
%_apply857 = tuple_getitem(%_apply856, 2)
%_apply858 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply859 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply869 = tuple_getitem(%_apply856, 1)
%_apply870 = tuple_getitem(%_apply840, 1)
%_apply871 = %_apply870(%_apply869)
%_apply872 = tuple_getitem(%_apply871, 1)
%_apply873 = scalar_mul(%_apply872, %_apply849)
%_apply874 = scalar_mul(%_apply872, %_apply848)
%_apply875 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply874, %_apply873)
%_apply876 = tuple_getitem(%_apply875, 1)
%_apply877 = @_graph311(%_apply876, %_apply859)
%_apply878 = tuple_getitem(%_apply837, 1)
%_apply879 = %_apply878(%_apply877)
%_apply880 = tuple_getitem(%_apply879, 1)
%_apply881 = tuple_getitem(%_apply879, 2)
%_apply889 = scalar_add(%_apply873, %_apply881)
%_apply884 = @_graph311(%_apply889, %_apply880)
%_apply885 = @_graph311(%_apply884, %_apply858)
%_apply886 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply885)
%_apply887 = make_tuple(%_apply886)
return %_apply887
}
/REPORT
REPORT/
graph _graph847(%_parameter854) {
%_apply152 = J(%_parameter151)
%_apply848 = Jinv(%_apply152)
%_apply837 = @_graph275(%_apply152, %_apply152)
%_apply838 = tuple_getitem(%_apply837, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_apply848)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply855 = tuple_getitem(%_apply843, 1)
%_apply856 = %_apply855(%_parameter854)
%_apply857 = tuple_getitem(%_apply856, 2)
%_apply858 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply859 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply869 = tuple_getitem(%_apply856, 1)
%_apply870 = tuple_getitem(%_apply840, 1)
%_apply871 = %_apply870(%_apply869)
%_apply872 = tuple_getitem(%_apply871, 1)
%_apply873 = scalar_mul(%_apply872, %_apply849)
%_apply874 = scalar_mul(%_apply872, %_apply848)
%_apply875 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply874, %_apply873)
%_apply876 = tuple_getitem(%_apply875, 1)
%_apply877 = @_graph311(%_apply876, %_apply859)
%_apply878 = tuple_getitem(%_apply837, 1)
%_apply879 = %_apply878(%_apply877)
%_apply880 = tuple_getitem(%_apply879, 1)
%_apply881 = tuple_getitem(%_apply879, 2)
%_apply889 = scalar_add(%_apply873, %_apply881)
%_apply890 = @_graph315(%_apply889, %_apply880)
%_apply885 = @_graph311(%_apply890, %_apply858)
%_apply886 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply885)
%_apply887 = make_tuple(%_apply886)
return %_apply887
}
/REPORT
REPORT/
graph _graph847(%_parameter854) {
%_apply152 = J(%_parameter151)
%_apply848 = Jinv(%_apply152)
%_apply837 = @_graph275(%_apply152, %_apply152)
%_apply838 = tuple_getitem(%_apply837, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_apply848)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply855 = tuple_getitem(%_apply843, 1)
%_apply856 = %_apply855(%_parameter854)
%_apply857 = tuple_getitem(%_apply856, 2)
%_apply858 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply859 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply869 = tuple_getitem(%_apply856, 1)
%_apply870 = tuple_getitem(%_apply840, 1)
%_apply871 = %_apply870(%_apply869)
%_apply872 = tuple_getitem(%_apply871, 1)
%_apply873 = scalar_mul(%_apply872, %_apply849)
%_apply874 = scalar_mul(%_apply872, %_apply848)
%_apply875 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply874, %_apply873)
%_apply876 = tuple_getitem(%_apply875, 1)
%_apply877 = @_graph311(%_apply876, %_apply859)
%_apply878 = tuple_getitem(%_apply837, 1)
%_apply879 = %_apply878(%_apply877)
%_apply880 = tuple_getitem(%_apply879, 1)
%_apply881 = tuple_getitem(%_apply879, 2)
%_apply889 = scalar_add(%_apply873, %_apply881)
%_apply891 = scalar_add(%_apply889, %_apply880)
%_apply885 = @_graph311(%_apply891, %_apply858)
%_apply886 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply885)
%_apply887 = make_tuple(%_apply886)
return %_apply887
}
/REPORT
REPORT/
graph _graph847(%_parameter854) {
%_apply152 = J(%_parameter151)
%_apply848 = Jinv(%_apply152)
%_apply837 = @_graph275(%_apply152, %_apply152)
%_apply838 = tuple_getitem(%_apply837, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_apply848)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply855 = tuple_getitem(%_apply843, 1)
%_apply856 = %_apply855(%_parameter854)
%_apply857 = tuple_getitem(%_apply856, 2)
%_apply858 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply859 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply869 = tuple_getitem(%_apply856, 1)
%_apply870 = tuple_getitem(%_apply840, 1)
%_apply871 = %_apply870(%_apply869)
%_apply872 = tuple_getitem(%_apply871, 1)
%_apply873 = scalar_mul(%_apply872, %_apply849)
%_apply874 = scalar_mul(%_apply872, %_apply848)
%_apply875 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply874, %_apply873)
%_apply876 = tuple_getitem(%_apply875, 1)
%_apply877 = @_graph311(%_apply876, %_apply859)
%_apply878 = tuple_getitem(%_apply837, 1)
%_apply879 = %_apply878(%_apply877)
%_apply880 = tuple_getitem(%_apply879, 1)
%_apply881 = tuple_getitem(%_apply879, 2)
%_apply889 = scalar_add(%_apply873, %_apply881)
%_apply891 = scalar_add(%_apply889, %_apply880)
%_apply892 = @_graph315(%_apply891, %_apply858)
%_apply886 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply892)
%_apply887 = make_tuple(%_apply886)
return %_apply887
}
/REPORT
REPORT/
graph _graph847(%_parameter854) {
%_apply152 = J(%_parameter151)
%_apply848 = Jinv(%_apply152)
%_apply837 = @_graph275(%_apply152, %_apply152)
%_apply838 = tuple_getitem(%_apply837, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_apply848)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply855 = tuple_getitem(%_apply843, 1)
%_apply856 = %_apply855(%_parameter854)
%_apply857 = tuple_getitem(%_apply856, 2)
%_apply858 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply859 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply869 = tuple_getitem(%_apply856, 1)
%_apply870 = tuple_getitem(%_apply840, 1)
%_apply871 = %_apply870(%_apply869)
%_apply872 = tuple_getitem(%_apply871, 1)
%_apply873 = scalar_mul(%_apply872, %_apply849)
%_apply874 = scalar_mul(%_apply872, %_apply848)
%_apply875 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply874, %_apply873)
%_apply876 = tuple_getitem(%_apply875, 1)
%_apply877 = @_graph311(%_apply876, %_apply859)
%_apply878 = tuple_getitem(%_apply837, 1)
%_apply879 = %_apply878(%_apply877)
%_apply880 = tuple_getitem(%_apply879, 1)
%_apply881 = tuple_getitem(%_apply879, 2)
%_apply889 = scalar_add(%_apply873, %_apply881)
%_apply891 = scalar_add(%_apply889, %_apply880)
%_apply893 = scalar_add(%_apply891, %_apply858)
%_apply886 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply893)
%_apply887 = make_tuple(%_apply886)
return %_apply887
}
/REPORT
REPORT/
graph _graph606() {
%_apply152 = J(%_parameter151)
%_apply848 = Jinv(%_apply152)
%_apply894 = Jinv(%_apply152)
%_apply895 = Jinv(%_apply152)
%_apply896 = scalar_mul(%_apply895, %_apply894)
%_apply897 = J(%_apply896)
%_apply898 = make_tuple(%_apply897, @_graph899)
%_apply838 = tuple_getitem(%_apply898, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_apply848)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply845 = tuple_getitem(%_apply843, 0)
%_apply846 = make_tuple(%_apply845, @_graph847)
return %_apply846
}
/REPORT
REPORT/
graph _graph606() {
%_apply152 = J(%_parameter151)
%_apply848 = Jinv(%_apply152)
%_apply894 = Jinv(%_apply152)
%_apply895 = Jinv(%_apply152)
%_apply896 = scalar_mul(%_apply895, %_apply894)
%_apply897 = J(%_apply896)
%_apply898 = make_tuple(%_apply897, @_graph899)
%_apply838 = tuple_getitem(%_apply898, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_apply848)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply845 = tuple_getitem(%_apply843, 0)
%_apply846 = make_tuple(%_apply845, @_graph847)
return %_apply846
}
/REPORT
REPORT/
graph _graph847(%_parameter854) {
%_apply152 = J(%_parameter151)
%_apply848 = Jinv(%_apply152)
%_apply894 = Jinv(%_apply152)
%_apply895 = Jinv(%_apply152)
%_apply896 = scalar_mul(%_apply895, %_apply894)
%_apply897 = J(%_apply896)
%_apply898 = make_tuple(%_apply897, @_graph899)
%_apply838 = tuple_getitem(%_apply898, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_apply848)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply855 = tuple_getitem(%_apply843, 1)
%_apply856 = %_apply855(%_parameter854)
%_apply857 = tuple_getitem(%_apply856, 2)
%_apply858 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply859 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply869 = tuple_getitem(%_apply856, 1)
%_apply870 = tuple_getitem(%_apply840, 1)
%_apply871 = %_apply870(%_apply869)
%_apply872 = tuple_getitem(%_apply871, 1)
%_apply873 = scalar_mul(%_apply872, %_apply849)
%_apply874 = scalar_mul(%_apply872, %_apply848)
%_apply875 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply874, %_apply873)
%_apply876 = tuple_getitem(%_apply875, 1)
%_apply877 = @_graph311(%_apply876, %_apply859)
%_apply900 = scalar_mul(%_apply877, %_apply895)
%_apply901 = scalar_mul(%_apply877, %_apply894)
%_apply902 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply901, %_apply900)
%_apply880 = tuple_getitem(%_apply902, 1)
%_apply881 = tuple_getitem(%_apply902, 2)
%_apply889 = scalar_add(%_apply873, %_apply881)
%_apply891 = scalar_add(%_apply889, %_apply880)
%_apply893 = scalar_add(%_apply891, %_apply858)
%_apply886 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply893)
%_apply887 = make_tuple(%_apply886)
return %_apply887
}
/REPORT
REPORT/
graph _graph847(%_parameter854) {
%_apply152 = J(%_parameter151)
%_apply848 = Jinv(%_apply152)
%_apply894 = Jinv(%_apply152)
%_apply895 = Jinv(%_apply152)
%_apply896 = scalar_mul(%_apply895, %_apply894)
%_apply897 = J(%_apply896)
%_apply898 = make_tuple(%_apply897, @_graph899)
%_apply838 = tuple_getitem(%_apply898, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_apply848)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply855 = tuple_getitem(%_apply843, 1)
%_apply856 = %_apply855(%_parameter854)
%_apply857 = tuple_getitem(%_apply856, 2)
%_apply858 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply859 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply869 = tuple_getitem(%_apply856, 1)
%_apply870 = tuple_getitem(%_apply840, 1)
%_apply871 = %_apply870(%_apply869)
%_apply872 = tuple_getitem(%_apply871, 1)
%_apply873 = scalar_mul(%_apply872, %_apply849)
%_apply874 = scalar_mul(%_apply872, %_apply848)
%_apply875 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply874, %_apply873)
%_apply876 = tuple_getitem(%_apply875, 1)
%_apply877 = @_graph311(%_apply876, %_apply859)
%_apply900 = scalar_mul(%_apply877, %_apply895)
%_apply901 = scalar_mul(%_apply877, %_apply894)
%_apply902 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply901, %_apply900)
%_apply880 = tuple_getitem(%_apply902, 1)
%_apply889 = scalar_add(%_apply873, %_apply900)
%_apply891 = scalar_add(%_apply889, %_apply880)
%_apply893 = scalar_add(%_apply891, %_apply858)
%_apply886 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply893)
%_apply887 = make_tuple(%_apply886)
return %_apply887
}
/REPORT
REPORT/
graph _graph847(%_parameter854) {
%_apply152 = J(%_parameter151)
%_apply848 = Jinv(%_apply152)
%_apply894 = Jinv(%_apply152)
%_apply895 = Jinv(%_apply152)
%_apply896 = scalar_mul(%_apply895, %_apply894)
%_apply897 = J(%_apply896)
%_apply898 = make_tuple(%_apply897, @_graph899)
%_apply838 = tuple_getitem(%_apply898, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_apply848)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply855 = tuple_getitem(%_apply843, 1)
%_apply856 = %_apply855(%_parameter854)
%_apply857 = tuple_getitem(%_apply856, 2)
%_apply858 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply859 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply869 = tuple_getitem(%_apply856, 1)
%_apply870 = tuple_getitem(%_apply840, 1)
%_apply871 = %_apply870(%_apply869)
%_apply872 = tuple_getitem(%_apply871, 1)
%_apply873 = scalar_mul(%_apply872, %_apply849)
%_apply874 = scalar_mul(%_apply872, %_apply848)
%_apply875 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply874, %_apply873)
%_apply876 = tuple_getitem(%_apply875, 1)
%_apply903 = @_graph315(%_apply876, %_apply859)
%_apply900 = scalar_mul(%_apply903, %_apply895)
%_apply901 = scalar_mul(%_apply903, %_apply894)
%_apply902 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply901, %_apply900)
%_apply880 = tuple_getitem(%_apply902, 1)
%_apply889 = scalar_add(%_apply873, %_apply900)
%_apply891 = scalar_add(%_apply889, %_apply880)
%_apply893 = scalar_add(%_apply891, %_apply858)
%_apply886 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply893)
%_apply887 = make_tuple(%_apply886)
return %_apply887
}
/REPORT
REPORT/
graph _graph847(%_parameter854) {
%_apply152 = J(%_parameter151)
%_apply848 = Jinv(%_apply152)
%_apply894 = Jinv(%_apply152)
%_apply895 = Jinv(%_apply152)
%_apply896 = scalar_mul(%_apply895, %_apply894)
%_apply897 = J(%_apply896)
%_apply898 = make_tuple(%_apply897, @_graph899)
%_apply838 = tuple_getitem(%_apply898, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_apply848)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply855 = tuple_getitem(%_apply843, 1)
%_apply856 = %_apply855(%_parameter854)
%_apply857 = tuple_getitem(%_apply856, 2)
%_apply858 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply859 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply869 = tuple_getitem(%_apply856, 1)
%_apply870 = tuple_getitem(%_apply840, 1)
%_apply871 = %_apply870(%_apply869)
%_apply872 = tuple_getitem(%_apply871, 1)
%_apply873 = scalar_mul(%_apply872, %_apply849)
%_apply874 = scalar_mul(%_apply872, %_apply848)
%_apply875 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply874, %_apply873)
%_apply876 = tuple_getitem(%_apply875, 1)
%_apply904 = scalar_add(%_apply876, %_apply859)
%_apply900 = scalar_mul(%_apply904, %_apply895)
%_apply901 = scalar_mul(%_apply904, %_apply894)
%_apply902 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply901, %_apply900)
%_apply880 = tuple_getitem(%_apply902, 1)
%_apply889 = scalar_add(%_apply873, %_apply900)
%_apply891 = scalar_add(%_apply889, %_apply880)
%_apply893 = scalar_add(%_apply891, %_apply858)
%_apply886 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply893)
%_apply887 = make_tuple(%_apply886)
return %_apply887
}
/REPORT
REPORT/
graph _graph847(%_parameter854) {
%_apply152 = J(%_parameter151)
%_apply848 = Jinv(%_apply152)
%_apply894 = Jinv(%_apply152)
%_apply895 = Jinv(%_apply152)
%_apply896 = scalar_mul(%_apply895, %_apply894)
%_apply897 = J(%_apply896)
%_apply898 = make_tuple(%_apply897, @_graph899)
%_apply838 = tuple_getitem(%_apply898, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_apply848)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply855 = tuple_getitem(%_apply843, 1)
%_apply856 = %_apply855(%_parameter854)
%_apply857 = tuple_getitem(%_apply856, 2)
%_apply858 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply859 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply869 = tuple_getitem(%_apply856, 1)
%_apply870 = tuple_getitem(%_apply840, 1)
%_apply871 = %_apply870(%_apply869)
%_apply872 = tuple_getitem(%_apply871, 1)
%_apply874 = scalar_mul(%_apply872, %_apply848)
%_apply904 = scalar_add(%_apply874, %_apply859)
%_apply900 = scalar_mul(%_apply904, %_apply895)
%_apply901 = scalar_mul(%_apply904, %_apply894)
%_apply902 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply901, %_apply900)
%_apply880 = tuple_getitem(%_apply902, 1)
%_apply873 = scalar_mul(%_apply872, %_apply849)
%_apply889 = scalar_add(%_apply873, %_apply900)
%_apply891 = scalar_add(%_apply889, %_apply880)
%_apply893 = scalar_add(%_apply891, %_apply858)
%_apply886 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply893)
%_apply887 = make_tuple(%_apply886)
return %_apply887
}
/REPORT
REPORT/
graph _graph606() {
%_apply152 = J(%_parameter151)
%_apply894 = Jinv(%_apply152)
%_apply895 = Jinv(%_apply152)
%_apply896 = scalar_mul(%_apply895, %_apply894)
%_apply897 = J(%_apply896)
%_apply898 = make_tuple(%_apply897, @_graph899)
%_apply838 = tuple_getitem(%_apply898, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_parameter151)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply845 = tuple_getitem(%_apply843, 0)
%_apply846 = make_tuple(%_apply845, @_graph847)
return %_apply846
}
/REPORT
REPORT/
graph _graph606() {
%_apply152 = J(%_parameter151)
%_apply895 = Jinv(%_apply152)
%_apply896 = scalar_mul(%_apply895, %_parameter151)
%_apply897 = J(%_apply896)
%_apply898 = make_tuple(%_apply897, @_graph899)
%_apply838 = tuple_getitem(%_apply898, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_parameter151)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply845 = tuple_getitem(%_apply843, 0)
%_apply846 = make_tuple(%_apply845, @_graph847)
return %_apply846
}
/REPORT
REPORT/
graph _graph606() {
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply898 = make_tuple(%_apply897, @_graph899)
%_apply838 = tuple_getitem(%_apply898, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_parameter151)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply845 = tuple_getitem(%_apply843, 0)
%_apply846 = make_tuple(%_apply845, @_graph847)
return %_apply846
}
/REPORT
REPORT/
graph _graph847(%_parameter854) {
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply898 = make_tuple(%_apply897, @_graph899)
%_apply838 = tuple_getitem(%_apply898, 0)
%_apply849 = Jinv(%_apply838)
%_apply850 = scalar_mul(%_apply849, %_parameter151)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply855 = tuple_getitem(%_apply843, 1)
%_apply856 = %_apply855(%_parameter854)
%_apply857 = tuple_getitem(%_apply856, 2)
%_apply858 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply859 = env_getitem(%_apply857, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply869 = tuple_getitem(%_apply856, 1)
%_apply870 = tuple_getitem(%_apply840, 1)
%_apply871 = %_apply870(%_apply869)
%_apply872 = tuple_getitem(%_apply871, 1)
%_apply874 = scalar_mul(%_apply872, %_parameter151)
%_apply904 = scalar_add(%_apply874, %_apply859)
%_apply901 = scalar_mul(%_apply904, %_parameter151)
%_apply900 = scalar_mul(%_apply904, %_parameter151)
%_apply873 = scalar_mul(%_apply872, %_apply849)
%_apply889 = scalar_add(%_apply873, %_apply900)
%_apply891 = scalar_add(%_apply889, %_apply901)
%_apply893 = scalar_add(%_apply891, %_apply858)
%_apply886 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply893)
%_apply887 = make_tuple(%_apply886)
return %_apply887
}
/REPORT
REPORT/
graph _graph606() {
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply849 = Jinv(%_apply897)
%_apply850 = scalar_mul(%_apply849, %_parameter151)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply845 = tuple_getitem(%_apply843, 0)
%_apply846 = make_tuple(%_apply845, @_graph847)
return %_apply846
}
/REPORT
REPORT/
graph _graph606() {
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply850 = scalar_mul(%_apply896, %_parameter151)
%_apply851 = J(%_apply850)
%_apply852 = make_tuple(%_apply851, @_graph853)
%_apply840 = tuple_getitem(%_apply852, 0)
%_apply841 = tuple_getitem(%_apply840, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply845 = tuple_getitem(%_apply843, 0)
%_apply846 = make_tuple(%_apply845, @_graph847)
return %_apply846
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply906 = @_graph275(%_parameter905, %_apply152)
%_apply907 = tuple_getitem(%_apply906, 0)
%_apply908 = @_graph275(%_apply907, %_apply152)
%_apply909 = tuple_getitem(%_apply908, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply926 = tuple_getitem(%_apply925, 0)
%_apply927 = make_tuple(%_apply926, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply906 = @_graph275(%_parameter905, %_apply152)
%_apply907 = tuple_getitem(%_apply906, 0)
%_apply908 = @_graph275(%_apply907, %_apply152)
%_apply909 = tuple_getitem(%_apply908, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply926 = tuple_getitem(%_apply925, 0)
%_apply927 = make_tuple(%_apply926, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply152 = J(%_parameter151)
%_apply906 = @_graph275(%_parameter905, %_apply152)
%_apply907 = tuple_getitem(%_apply906, 0)
%_apply908 = @_graph275(%_apply907, %_apply152)
%_apply909 = tuple_getitem(%_apply908, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply930 = tuple_getitem(%_apply925, 1)
%_apply931 = %_apply930(%_parameter929)
%_apply932 = tuple_getitem(%_apply931, 1)
%_apply933 = tuple_getitem(%_apply923, 1)
%_apply934 = %_apply933(%_apply932)
%_apply935 = tuple_getitem(%_apply934, 3)
%_apply936 = tuple_getitem(%_apply919, 1)
%_apply937 = %_apply936(%_apply935)
%_apply938 = tuple_getitem(%_apply937, 1)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply942 = tuple_getitem(%_apply908, 1)
%_apply943 = %_apply942(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply945 = tuple_getitem(%_apply937, 2)
%_apply946 = %_apply942(%_apply945)
%_apply947 = tuple_getitem(%_apply946, 1)
%_apply948 = @_graph311(%_apply947, %_apply944)
%_apply949 = tuple_getitem(%_apply906, 1)
%_apply950 = %_apply949(%_apply948)
%_apply951 = tuple_getitem(%_apply950, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply958 = tuple_getitem(%_apply955, 2)
%_apply959 = tuple_getitem(%_apply946, 2)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply961 = tuple_getitem(%_apply950, 2)
%_apply962 = @_graph311(%_apply961, %_apply960)
%_apply963 = @_graph311(%_apply962, %_apply959)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply963)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply958)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply152 = J(%_parameter151)
%_apply906 = @_graph275(%_parameter905, %_apply152)
%_apply907 = tuple_getitem(%_apply906, 0)
%_apply908 = @_graph275(%_apply907, %_apply152)
%_apply909 = tuple_getitem(%_apply908, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply930 = tuple_getitem(%_apply925, 1)
%_apply931 = %_apply930(%_parameter929)
%_apply932 = tuple_getitem(%_apply931, 1)
%_apply933 = tuple_getitem(%_apply923, 1)
%_apply934 = %_apply933(%_apply932)
%_apply935 = tuple_getitem(%_apply934, 3)
%_apply936 = tuple_getitem(%_apply919, 1)
%_apply937 = %_apply936(%_apply935)
%_apply938 = tuple_getitem(%_apply937, 1)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply942 = tuple_getitem(%_apply908, 1)
%_apply943 = %_apply942(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply945 = tuple_getitem(%_apply937, 2)
%_apply946 = %_apply942(%_apply945)
%_apply947 = tuple_getitem(%_apply946, 1)
%_apply948 = @_graph311(%_apply947, %_apply944)
%_apply949 = tuple_getitem(%_apply906, 1)
%_apply950 = %_apply949(%_apply948)
%_apply951 = tuple_getitem(%_apply950, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply959 = tuple_getitem(%_apply946, 2)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply961 = tuple_getitem(%_apply950, 2)
%_apply962 = @_graph311(%_apply961, %_apply960)
%_apply963 = @_graph311(%_apply962, %_apply959)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply963)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply152 = J(%_parameter151)
%_apply906 = @_graph275(%_parameter905, %_apply152)
%_apply907 = tuple_getitem(%_apply906, 0)
%_apply908 = @_graph275(%_apply907, %_apply152)
%_apply909 = tuple_getitem(%_apply908, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply930 = tuple_getitem(%_apply925, 1)
%_apply931 = %_apply930(%_parameter929)
%_apply932 = tuple_getitem(%_apply931, 1)
%_apply933 = tuple_getitem(%_apply923, 1)
%_apply934 = %_apply933(%_apply932)
%_apply935 = tuple_getitem(%_apply934, 3)
%_apply936 = tuple_getitem(%_apply919, 1)
%_apply937 = %_apply936(%_apply935)
%_apply938 = tuple_getitem(%_apply937, 1)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply942 = tuple_getitem(%_apply908, 1)
%_apply943 = %_apply942(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply945 = tuple_getitem(%_apply937, 2)
%_apply946 = %_apply942(%_apply945)
%_apply947 = tuple_getitem(%_apply946, 1)
%_apply948 = @_graph311(%_apply947, %_apply944)
%_apply949 = tuple_getitem(%_apply906, 1)
%_apply950 = %_apply949(%_apply948)
%_apply951 = tuple_getitem(%_apply950, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply959 = tuple_getitem(%_apply946, 2)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply961 = tuple_getitem(%_apply950, 2)
%_apply962 = @_graph311(%_apply961, %_apply960)
%_apply967 = @_graph315(%_apply962, %_apply959)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply967)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply152 = J(%_parameter151)
%_apply906 = @_graph275(%_parameter905, %_apply152)
%_apply907 = tuple_getitem(%_apply906, 0)
%_apply908 = @_graph275(%_apply907, %_apply152)
%_apply909 = tuple_getitem(%_apply908, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply930 = tuple_getitem(%_apply925, 1)
%_apply931 = %_apply930(%_parameter929)
%_apply932 = tuple_getitem(%_apply931, 1)
%_apply933 = tuple_getitem(%_apply923, 1)
%_apply934 = %_apply933(%_apply932)
%_apply935 = tuple_getitem(%_apply934, 3)
%_apply936 = tuple_getitem(%_apply919, 1)
%_apply937 = %_apply936(%_apply935)
%_apply938 = tuple_getitem(%_apply937, 1)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply942 = tuple_getitem(%_apply908, 1)
%_apply943 = %_apply942(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply945 = tuple_getitem(%_apply937, 2)
%_apply946 = %_apply942(%_apply945)
%_apply947 = tuple_getitem(%_apply946, 1)
%_apply948 = @_graph311(%_apply947, %_apply944)
%_apply949 = tuple_getitem(%_apply906, 1)
%_apply950 = %_apply949(%_apply948)
%_apply951 = tuple_getitem(%_apply950, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply959 = tuple_getitem(%_apply946, 2)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply961 = tuple_getitem(%_apply950, 2)
%_apply962 = @_graph311(%_apply961, %_apply960)
%_apply968 = scalar_add(%_apply962, %_apply959)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply968)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply152 = J(%_parameter151)
%_apply906 = @_graph275(%_parameter905, %_apply152)
%_apply907 = tuple_getitem(%_apply906, 0)
%_apply908 = @_graph275(%_apply907, %_apply152)
%_apply909 = tuple_getitem(%_apply908, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply930 = tuple_getitem(%_apply925, 1)
%_apply931 = %_apply930(%_parameter929)
%_apply932 = tuple_getitem(%_apply931, 1)
%_apply933 = tuple_getitem(%_apply923, 1)
%_apply934 = %_apply933(%_apply932)
%_apply935 = tuple_getitem(%_apply934, 3)
%_apply936 = tuple_getitem(%_apply919, 1)
%_apply937 = %_apply936(%_apply935)
%_apply938 = tuple_getitem(%_apply937, 1)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply942 = tuple_getitem(%_apply908, 1)
%_apply943 = %_apply942(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply945 = tuple_getitem(%_apply937, 2)
%_apply946 = %_apply942(%_apply945)
%_apply947 = tuple_getitem(%_apply946, 1)
%_apply948 = @_graph311(%_apply947, %_apply944)
%_apply949 = tuple_getitem(%_apply906, 1)
%_apply950 = %_apply949(%_apply948)
%_apply951 = tuple_getitem(%_apply950, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply959 = tuple_getitem(%_apply946, 2)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply961 = tuple_getitem(%_apply950, 2)
%_apply969 = @_graph315(%_apply961, %_apply960)
%_apply968 = scalar_add(%_apply969, %_apply959)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply968)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply152 = J(%_parameter151)
%_apply906 = @_graph275(%_parameter905, %_apply152)
%_apply907 = tuple_getitem(%_apply906, 0)
%_apply908 = @_graph275(%_apply907, %_apply152)
%_apply909 = tuple_getitem(%_apply908, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply930 = tuple_getitem(%_apply925, 1)
%_apply931 = %_apply930(%_parameter929)
%_apply932 = tuple_getitem(%_apply931, 1)
%_apply933 = tuple_getitem(%_apply923, 1)
%_apply934 = %_apply933(%_apply932)
%_apply935 = tuple_getitem(%_apply934, 3)
%_apply936 = tuple_getitem(%_apply919, 1)
%_apply937 = %_apply936(%_apply935)
%_apply938 = tuple_getitem(%_apply937, 1)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply942 = tuple_getitem(%_apply908, 1)
%_apply943 = %_apply942(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply945 = tuple_getitem(%_apply937, 2)
%_apply946 = %_apply942(%_apply945)
%_apply947 = tuple_getitem(%_apply946, 1)
%_apply948 = @_graph311(%_apply947, %_apply944)
%_apply949 = tuple_getitem(%_apply906, 1)
%_apply950 = %_apply949(%_apply948)
%_apply951 = tuple_getitem(%_apply950, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply959 = tuple_getitem(%_apply946, 2)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply961 = tuple_getitem(%_apply950, 2)
%_apply970 = scalar_add(%_apply961, %_apply960)
%_apply968 = scalar_add(%_apply970, %_apply959)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply968)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply908 = @_graph275(%_apply907, %_apply152)
%_apply909 = tuple_getitem(%_apply908, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply926 = tuple_getitem(%_apply925, 0)
%_apply927 = make_tuple(%_apply926, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply908 = @_graph275(%_apply907, %_apply152)
%_apply909 = tuple_getitem(%_apply908, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply926 = tuple_getitem(%_apply925, 0)
%_apply927 = make_tuple(%_apply926, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply152 = J(%_parameter151)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply908 = @_graph275(%_apply907, %_apply152)
%_apply909 = tuple_getitem(%_apply908, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply930 = tuple_getitem(%_apply925, 1)
%_apply931 = %_apply930(%_parameter929)
%_apply932 = tuple_getitem(%_apply931, 1)
%_apply933 = tuple_getitem(%_apply923, 1)
%_apply934 = %_apply933(%_apply932)
%_apply935 = tuple_getitem(%_apply934, 3)
%_apply936 = tuple_getitem(%_apply919, 1)
%_apply937 = %_apply936(%_apply935)
%_apply938 = tuple_getitem(%_apply937, 1)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply942 = tuple_getitem(%_apply908, 1)
%_apply943 = %_apply942(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply945 = tuple_getitem(%_apply937, 2)
%_apply946 = %_apply942(%_apply945)
%_apply947 = tuple_getitem(%_apply946, 1)
%_apply948 = @_graph311(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply948, %_apply972)
%_apply978 = scalar_mul(%_apply948, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply959 = tuple_getitem(%_apply946, 2)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply961 = tuple_getitem(%_apply979, 2)
%_apply970 = scalar_add(%_apply961, %_apply960)
%_apply968 = scalar_add(%_apply970, %_apply959)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply968)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply152 = J(%_parameter151)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply908 = @_graph275(%_apply907, %_apply152)
%_apply909 = tuple_getitem(%_apply908, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply930 = tuple_getitem(%_apply925, 1)
%_apply931 = %_apply930(%_parameter929)
%_apply932 = tuple_getitem(%_apply931, 1)
%_apply933 = tuple_getitem(%_apply923, 1)
%_apply934 = %_apply933(%_apply932)
%_apply935 = tuple_getitem(%_apply934, 3)
%_apply936 = tuple_getitem(%_apply919, 1)
%_apply937 = %_apply936(%_apply935)
%_apply938 = tuple_getitem(%_apply937, 1)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply942 = tuple_getitem(%_apply908, 1)
%_apply943 = %_apply942(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply945 = tuple_getitem(%_apply937, 2)
%_apply946 = %_apply942(%_apply945)
%_apply947 = tuple_getitem(%_apply946, 1)
%_apply948 = @_graph311(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply948, %_apply972)
%_apply978 = scalar_mul(%_apply948, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply959 = tuple_getitem(%_apply946, 2)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply970 = scalar_add(%_apply977, %_apply960)
%_apply968 = scalar_add(%_apply970, %_apply959)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply968)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply152 = J(%_parameter151)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply908 = @_graph275(%_apply907, %_apply152)
%_apply909 = tuple_getitem(%_apply908, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply930 = tuple_getitem(%_apply925, 1)
%_apply931 = %_apply930(%_parameter929)
%_apply932 = tuple_getitem(%_apply931, 1)
%_apply933 = tuple_getitem(%_apply923, 1)
%_apply934 = %_apply933(%_apply932)
%_apply935 = tuple_getitem(%_apply934, 3)
%_apply936 = tuple_getitem(%_apply919, 1)
%_apply937 = %_apply936(%_apply935)
%_apply938 = tuple_getitem(%_apply937, 1)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply942 = tuple_getitem(%_apply908, 1)
%_apply943 = %_apply942(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply945 = tuple_getitem(%_apply937, 2)
%_apply946 = %_apply942(%_apply945)
%_apply947 = tuple_getitem(%_apply946, 1)
%_apply980 = @_graph315(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply980, %_apply972)
%_apply978 = scalar_mul(%_apply980, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply959 = tuple_getitem(%_apply946, 2)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply970 = scalar_add(%_apply977, %_apply960)
%_apply968 = scalar_add(%_apply970, %_apply959)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply968)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply152 = J(%_parameter151)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply908 = @_graph275(%_apply907, %_apply152)
%_apply909 = tuple_getitem(%_apply908, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply930 = tuple_getitem(%_apply925, 1)
%_apply931 = %_apply930(%_parameter929)
%_apply932 = tuple_getitem(%_apply931, 1)
%_apply933 = tuple_getitem(%_apply923, 1)
%_apply934 = %_apply933(%_apply932)
%_apply935 = tuple_getitem(%_apply934, 3)
%_apply936 = tuple_getitem(%_apply919, 1)
%_apply937 = %_apply936(%_apply935)
%_apply938 = tuple_getitem(%_apply937, 1)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply942 = tuple_getitem(%_apply908, 1)
%_apply943 = %_apply942(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply945 = tuple_getitem(%_apply937, 2)
%_apply946 = %_apply942(%_apply945)
%_apply947 = tuple_getitem(%_apply946, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply959 = tuple_getitem(%_apply946, 2)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply970 = scalar_add(%_apply977, %_apply960)
%_apply968 = scalar_add(%_apply970, %_apply959)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply968)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply926 = tuple_getitem(%_apply925, 0)
%_apply927 = make_tuple(%_apply926, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply926 = tuple_getitem(%_apply925, 0)
%_apply927 = make_tuple(%_apply926, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply930 = tuple_getitem(%_apply925, 1)
%_apply931 = %_apply930(%_parameter929)
%_apply932 = tuple_getitem(%_apply931, 1)
%_apply933 = tuple_getitem(%_apply923, 1)
%_apply934 = %_apply933(%_apply932)
%_apply935 = tuple_getitem(%_apply934, 3)
%_apply936 = tuple_getitem(%_apply919, 1)
%_apply937 = %_apply936(%_apply935)
%_apply938 = tuple_getitem(%_apply937, 1)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply943 = @_graph987(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply945 = tuple_getitem(%_apply937, 2)
%_apply988 = scalar_mul(%_apply945, %_apply983)
%_apply989 = scalar_mul(%_apply945, %_apply982)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply989, %_apply988)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply959 = tuple_getitem(%_apply990, 2)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply970 = scalar_add(%_apply977, %_apply960)
%_apply968 = scalar_add(%_apply970, %_apply959)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply968)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply919 = @_graph455(%_apply918, %_apply909)
%_apply920 = tuple_getitem(%_apply919, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply930 = tuple_getitem(%_apply925, 1)
%_apply931 = %_apply930(%_parameter929)
%_apply932 = tuple_getitem(%_apply931, 1)
%_apply933 = tuple_getitem(%_apply923, 1)
%_apply934 = %_apply933(%_apply932)
%_apply935 = tuple_getitem(%_apply934, 3)
%_apply936 = tuple_getitem(%_apply919, 1)
%_apply937 = %_apply936(%_apply935)
%_apply938 = tuple_getitem(%_apply937, 1)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply943 = @_graph987(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply945 = tuple_getitem(%_apply937, 2)
%_apply988 = scalar_mul(%_apply945, %_apply983)
%_apply989 = scalar_mul(%_apply945, %_apply982)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply989, %_apply988)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply970 = scalar_add(%_apply977, %_apply960)
%_apply968 = scalar_add(%_apply970, %_apply988)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply968)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply992 = Jinv(%_apply918)
%_apply993 = scalar_add(%_apply992, %_apply991)
%_apply994 = J(%_apply993)
%_apply995 = make_tuple(%_apply994, @_graph784)
%_apply920 = tuple_getitem(%_apply995, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply926 = tuple_getitem(%_apply925, 0)
%_apply927 = make_tuple(%_apply926, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply992 = Jinv(%_apply918)
%_apply993 = scalar_add(%_apply992, %_apply991)
%_apply994 = J(%_apply993)
%_apply995 = make_tuple(%_apply994, @_graph784)
%_apply920 = tuple_getitem(%_apply995, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply926 = tuple_getitem(%_apply925, 0)
%_apply927 = make_tuple(%_apply926, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply992 = Jinv(%_apply918)
%_apply993 = scalar_add(%_apply992, %_apply991)
%_apply994 = J(%_apply993)
%_apply995 = make_tuple(%_apply994, @_graph784)
%_apply920 = tuple_getitem(%_apply995, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply930 = tuple_getitem(%_apply925, 1)
%_apply931 = %_apply930(%_parameter929)
%_apply932 = tuple_getitem(%_apply931, 1)
%_apply933 = tuple_getitem(%_apply923, 1)
%_apply934 = %_apply933(%_apply932)
%_apply935 = tuple_getitem(%_apply934, 3)
%_apply996 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply935, %_apply935)
%_apply938 = tuple_getitem(%_apply996, 1)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply943 = @_graph987(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply945 = tuple_getitem(%_apply996, 2)
%_apply988 = scalar_mul(%_apply945, %_apply983)
%_apply989 = scalar_mul(%_apply945, %_apply982)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply989, %_apply988)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply970 = scalar_add(%_apply977, %_apply960)
%_apply968 = scalar_add(%_apply970, %_apply988)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply968)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply992 = Jinv(%_apply918)
%_apply993 = scalar_add(%_apply992, %_apply991)
%_apply994 = J(%_apply993)
%_apply995 = make_tuple(%_apply994, @_graph784)
%_apply920 = tuple_getitem(%_apply995, 0)
%_apply921 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply922 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply923 = @_graph540(%_apply922, %_apply921, %_apply920)
%_apply924 = tuple_getitem(%_apply923, 0)
%_apply925 = @_graph523(%_apply924)
%_apply930 = tuple_getitem(%_apply925, 1)
%_apply931 = %_apply930(%_parameter929)
%_apply932 = tuple_getitem(%_apply931, 1)
%_apply933 = tuple_getitem(%_apply923, 1)
%_apply934 = %_apply933(%_apply932)
%_apply935 = tuple_getitem(%_apply934, 3)
%_apply996 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply935, %_apply935)
%_apply938 = tuple_getitem(%_apply996, 1)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply943 = @_graph987(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply988 = scalar_mul(%_apply935, %_apply983)
%_apply989 = scalar_mul(%_apply935, %_apply982)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply989, %_apply988)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply970 = scalar_add(%_apply977, %_apply960)
%_apply968 = scalar_add(%_apply970, %_apply988)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply968)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply992 = Jinv(%_apply918)
%_apply993 = scalar_add(%_apply992, %_apply991)
%_apply994 = J(%_apply993)
%_apply995 = make_tuple(%_apply994, @_graph784)
%_apply920 = tuple_getitem(%_apply995, 0)
%_apply997 = Jinv(%_apply920)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply997)
%_apply999 = J(%_apply998)
%_apply1000 = make_tuple(%_apply999, @_graph754)
%_apply924 = tuple_getitem(%_apply1000, 0)
%_apply925 = @_graph523(%_apply924)
%_apply926 = tuple_getitem(%_apply925, 0)
%_apply927 = make_tuple(%_apply926, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply992 = Jinv(%_apply918)
%_apply993 = scalar_add(%_apply992, %_apply991)
%_apply994 = J(%_apply993)
%_apply995 = make_tuple(%_apply994, @_graph784)
%_apply920 = tuple_getitem(%_apply995, 0)
%_apply997 = Jinv(%_apply920)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply997)
%_apply999 = J(%_apply998)
%_apply1000 = make_tuple(%_apply999, @_graph754)
%_apply924 = tuple_getitem(%_apply1000, 0)
%_apply925 = @_graph523(%_apply924)
%_apply926 = tuple_getitem(%_apply925, 0)
%_apply927 = make_tuple(%_apply926, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply1001 = @_graph757(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply918 = tuple_getitem(%_apply917, 0)
%_apply992 = Jinv(%_apply918)
%_apply993 = scalar_add(%_apply992, %_apply991)
%_apply994 = J(%_apply993)
%_apply995 = make_tuple(%_apply994, @_graph784)
%_apply920 = tuple_getitem(%_apply995, 0)
%_apply997 = Jinv(%_apply920)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply997)
%_apply999 = J(%_apply998)
%_apply1000 = make_tuple(%_apply999, @_graph754)
%_apply924 = tuple_getitem(%_apply1000, 0)
%_apply925 = @_graph523(%_apply924)
%_apply930 = tuple_getitem(%_apply925, 1)
%_apply931 = %_apply930(%_parameter929)
%_apply932 = tuple_getitem(%_apply931, 1)
%_apply1002 = env_setitem(%_apply932, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply1003 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply1002, %_apply1001, 0)
%_apply935 = tuple_getitem(%_apply1003, 3)
%_apply996 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply935, %_apply935)
%_apply938 = tuple_getitem(%_apply996, 1)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply943 = @_graph987(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply988 = scalar_mul(%_apply935, %_apply983)
%_apply989 = scalar_mul(%_apply935, %_apply982)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply989, %_apply988)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply970 = scalar_add(%_apply977, %_apply960)
%_apply968 = scalar_add(%_apply970, %_apply988)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply968)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply996 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply938 = tuple_getitem(%_apply996, 1)
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply943 = @_graph987(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply988 = scalar_mul(0, %_apply983)
%_apply989 = scalar_mul(0, %_apply982)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply989, %_apply988)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply970 = scalar_add(%_apply977, %_apply960)
%_apply968 = scalar_add(%_apply970, %_apply988)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply968)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply996 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply938 = tuple_getitem(%_apply996, 1)
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply943 = @_graph987(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply988 = scalar_mul(0, %_apply983)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, %_apply988)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply970 = scalar_add(%_apply977, %_apply960)
%_apply968 = scalar_add(%_apply970, %_apply988)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply968)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply996 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply938 = tuple_getitem(%_apply996, 1)
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply943 = @_graph987(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply970 = scalar_add(%_apply977, %_apply960)
%_apply968 = scalar_add(%_apply970, 0)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply968)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply996 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply938 = tuple_getitem(%_apply996, 1)
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply943 = @_graph987(%_apply941)
%_apply944 = tuple_getitem(%_apply943, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply960 = tuple_getitem(%_apply943, 2)
%_apply970 = scalar_add(%_apply977, %_apply960)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply970)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply152 = J(%_parameter151)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply996 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply938 = tuple_getitem(%_apply996, 1)
%_apply982 = Jinv(%_apply152)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply1004 = scalar_mul(%_apply941, %_apply983)
%_apply1005 = scalar_mul(%_apply941, %_apply982)
%_apply1006 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply1005, %_apply1004)
%_apply944 = tuple_getitem(%_apply1006, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply960 = tuple_getitem(%_apply1006, 2)
%_apply970 = scalar_add(%_apply977, %_apply960)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply970)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply152 = J(%_parameter151)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply996 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply938 = tuple_getitem(%_apply996, 1)
%_apply982 = Jinv(%_apply152)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply917 = @_graph455(%_apply916, %_apply909)
%_apply939 = tuple_getitem(%_apply917, 1)
%_apply940 = %_apply939(%_apply938)
%_apply941 = tuple_getitem(%_apply940, 2)
%_apply1004 = scalar_mul(%_apply941, %_apply983)
%_apply1005 = scalar_mul(%_apply941, %_apply982)
%_apply1006 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply1005, %_apply1004)
%_apply944 = tuple_getitem(%_apply1006, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply952 = tuple_getitem(%_apply940, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply970 = scalar_add(%_apply977, %_apply1004)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply970)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply1007 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply1008 = Jinv(%_apply916)
%_apply1009 = scalar_add(%_apply1008, %_apply1007)
%_apply1010 = J(%_apply1009)
%_apply1011 = make_tuple(%_apply1010, @_graph784)
%_apply918 = tuple_getitem(%_apply1011, 0)
%_apply992 = Jinv(%_apply918)
%_apply993 = scalar_add(%_apply992, %_apply991)
%_apply994 = J(%_apply993)
%_apply995 = make_tuple(%_apply994, @_graph784)
%_apply920 = tuple_getitem(%_apply995, 0)
%_apply997 = Jinv(%_apply920)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply997)
%_apply999 = J(%_apply998)
%_apply1000 = make_tuple(%_apply999, @_graph754)
%_apply924 = tuple_getitem(%_apply1000, 0)
%_apply925 = @_graph523(%_apply924)
%_apply926 = tuple_getitem(%_apply925, 0)
%_apply927 = make_tuple(%_apply926, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply1007 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply1008 = Jinv(%_apply916)
%_apply1009 = scalar_add(%_apply1008, %_apply1007)
%_apply1010 = J(%_apply1009)
%_apply1011 = make_tuple(%_apply1010, @_graph784)
%_apply918 = tuple_getitem(%_apply1011, 0)
%_apply992 = Jinv(%_apply918)
%_apply993 = scalar_add(%_apply992, %_apply991)
%_apply994 = J(%_apply993)
%_apply995 = make_tuple(%_apply994, @_graph784)
%_apply920 = tuple_getitem(%_apply995, 0)
%_apply997 = Jinv(%_apply920)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply997)
%_apply999 = J(%_apply998)
%_apply1000 = make_tuple(%_apply999, @_graph754)
%_apply924 = tuple_getitem(%_apply1000, 0)
%_apply925 = @_graph523(%_apply924)
%_apply926 = tuple_getitem(%_apply925, 0)
%_apply927 = make_tuple(%_apply926, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply152 = J(%_parameter151)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply996 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply938 = tuple_getitem(%_apply996, 1)
%_apply1012 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply938, %_apply938)
%_apply941 = tuple_getitem(%_apply1012, 2)
%_apply1004 = scalar_mul(%_apply941, %_apply983)
%_apply982 = Jinv(%_apply152)
%_apply1005 = scalar_mul(%_apply941, %_apply982)
%_apply1006 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply1005, %_apply1004)
%_apply944 = tuple_getitem(%_apply1006, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply911 = Jinv(%_parameter905)
%_apply952 = tuple_getitem(%_apply1012, 1)
%_apply953 = scalar_mul(%_apply952, %_apply911)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply954 = scalar_mul(%_apply952, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply970 = scalar_add(%_apply977, %_apply1004)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply970)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply152 = J(%_parameter151)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply996 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply938 = tuple_getitem(%_apply996, 1)
%_apply1012 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply938, %_apply938)
%_apply941 = tuple_getitem(%_apply1012, 2)
%_apply1004 = scalar_mul(%_apply941, %_apply983)
%_apply982 = Jinv(%_apply152)
%_apply1005 = scalar_mul(%_apply941, %_apply982)
%_apply1006 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply1005, %_apply1004)
%_apply944 = tuple_getitem(%_apply1006, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply911 = Jinv(%_parameter905)
%_apply953 = scalar_mul(%_apply938, %_apply911)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply954 = scalar_mul(%_apply938, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply970 = scalar_add(%_apply977, %_apply1004)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply970)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply152 = J(%_parameter151)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply1012 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply941 = tuple_getitem(%_apply1012, 2)
%_apply1004 = scalar_mul(%_apply941, %_apply983)
%_apply982 = Jinv(%_apply152)
%_apply1005 = scalar_mul(%_apply941, %_apply982)
%_apply1006 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply1005, %_apply1004)
%_apply944 = tuple_getitem(%_apply1006, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply911 = Jinv(%_parameter905)
%_apply953 = scalar_mul(0, %_apply911)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply954 = scalar_mul(0, %_apply910)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply954, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply970 = scalar_add(%_apply977, %_apply1004)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply970)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply152 = J(%_parameter151)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply1012 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply941 = tuple_getitem(%_apply1012, 2)
%_apply1004 = scalar_mul(%_apply941, %_apply983)
%_apply982 = Jinv(%_apply152)
%_apply1005 = scalar_mul(%_apply941, %_apply982)
%_apply1006 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply1005, %_apply1004)
%_apply944 = tuple_getitem(%_apply1006, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply911 = Jinv(%_parameter905)
%_apply953 = scalar_mul(0, %_apply911)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, %_apply953)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply970 = scalar_add(%_apply977, %_apply1004)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply970)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), %_apply953)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply152 = J(%_parameter151)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply1012 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply941 = tuple_getitem(%_apply1012, 2)
%_apply1004 = scalar_mul(%_apply941, %_apply983)
%_apply982 = Jinv(%_apply152)
%_apply1005 = scalar_mul(%_apply941, %_apply982)
%_apply1006 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply1005, %_apply1004)
%_apply944 = tuple_getitem(%_apply1006, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply970 = scalar_add(%_apply977, %_apply1004)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply970)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply829 = Jinv(%_apply614)
%_apply830 = tuple_getitem(%_apply829, 0)
%_apply831 = J(%_apply830)
%_apply818 = Jinv(%_apply831)
%_apply819 = env_getitem(%_apply818, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply820 = J(%_apply819)
%_apply821 = make_tuple(%_apply820, @_graph822)
%_apply618 = tuple_getitem(%_apply821, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply635)
%_apply836 = make_tuple(%_apply828)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply829 = Jinv(%_apply614)
%_apply830 = tuple_getitem(%_apply829, 0)
%_apply819 = env_getitem(%_apply830, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply820 = J(%_apply819)
%_apply821 = make_tuple(%_apply820, @_graph822)
%_apply618 = tuple_getitem(%_apply821, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply635)
%_apply836 = make_tuple(%_apply828)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply695 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply694, %_apply693)
%_apply658 = tuple_getitem(%_apply695, 2)
%_apply659 = env_getitem(%_apply658, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply829 = Jinv(%_apply614)
%_apply830 = tuple_getitem(%_apply829, 0)
%_apply819 = env_getitem(%_apply830, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply820 = J(%_apply819)
%_apply821 = make_tuple(%_apply820, @_graph822)
%_apply618 = tuple_getitem(%_apply821, 0)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply618, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply635)
%_apply836 = make_tuple(%_apply828)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply659 = env_getitem(%_apply694, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph701(%_parameter733) {
%_apply152 = J(%_parameter151)
%_apply786 = Jinv(%_apply152)
%_apply787 = Jinv(%_parameter733)
%_apply788 = scalar_mul(%_apply787, %_apply786)
%_apply789 = J(%_apply788)
%_apply779 = Jinv(%_apply789)
%_apply780 = Jinv(%_apply789)
%_apply781 = scalar_add(%_apply780, %_apply779)
%_apply782 = J(%_apply781)
%_apply783 = make_tuple(%_apply782, @_graph784)
%_apply737 = tuple_getitem(%_apply783, 0)
%_apply750 = Jinv(%_apply737)
%_apply751 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply750)
%_apply752 = J(%_apply751)
%_apply753 = make_tuple(%_apply752, @_graph754)
%_apply741 = tuple_getitem(%_apply753, 0)
%_apply742 = Jinv(%_apply741)
%_apply743 = make_tuple(%_apply742)
%_apply744 = J(%_apply743)
%_apply748 = make_tuple(%_apply744, @_graph749)
return %_apply748
}
/REPORT
REPORT/
graph _graph701(%_parameter733) {
%_apply152 = J(%_parameter151)
%_apply786 = Jinv(%_apply152)
%_apply787 = Jinv(%_parameter733)
%_apply788 = scalar_mul(%_apply787, %_apply786)
%_apply789 = J(%_apply788)
%_apply779 = Jinv(%_apply789)
%_apply781 = scalar_add(%_apply788, %_apply779)
%_apply782 = J(%_apply781)
%_apply783 = make_tuple(%_apply782, @_graph784)
%_apply737 = tuple_getitem(%_apply783, 0)
%_apply750 = Jinv(%_apply737)
%_apply751 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply750)
%_apply752 = J(%_apply751)
%_apply753 = make_tuple(%_apply752, @_graph754)
%_apply741 = tuple_getitem(%_apply753, 0)
%_apply742 = Jinv(%_apply741)
%_apply743 = make_tuple(%_apply742)
%_apply744 = J(%_apply743)
%_apply748 = make_tuple(%_apply744, @_graph749)
return %_apply748
}
/REPORT
REPORT/
graph _graph701(%_parameter733) {
%_apply787 = Jinv(%_parameter733)
%_apply788 = scalar_mul(%_apply787, %_parameter151)
%_apply789 = J(%_apply788)
%_apply779 = Jinv(%_apply789)
%_apply781 = scalar_add(%_apply788, %_apply779)
%_apply782 = J(%_apply781)
%_apply783 = make_tuple(%_apply782, @_graph784)
%_apply737 = tuple_getitem(%_apply783, 0)
%_apply750 = Jinv(%_apply737)
%_apply751 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply750)
%_apply752 = J(%_apply751)
%_apply753 = make_tuple(%_apply752, @_graph754)
%_apply741 = tuple_getitem(%_apply753, 0)
%_apply742 = Jinv(%_apply741)
%_apply743 = make_tuple(%_apply742)
%_apply744 = J(%_apply743)
%_apply748 = make_tuple(%_apply744, @_graph749)
return %_apply748
}
/REPORT
REPORT/
graph _graph701(%_parameter733) {
%_apply787 = Jinv(%_parameter733)
%_apply788 = scalar_mul(%_apply787, %_parameter151)
%_apply781 = scalar_add(%_apply788, %_apply788)
%_apply782 = J(%_apply781)
%_apply783 = make_tuple(%_apply782, @_graph784)
%_apply737 = tuple_getitem(%_apply783, 0)
%_apply750 = Jinv(%_apply737)
%_apply751 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply750)
%_apply752 = J(%_apply751)
%_apply753 = make_tuple(%_apply752, @_graph754)
%_apply741 = tuple_getitem(%_apply753, 0)
%_apply742 = Jinv(%_apply741)
%_apply743 = make_tuple(%_apply742)
%_apply744 = J(%_apply743)
%_apply748 = make_tuple(%_apply744, @_graph749)
return %_apply748
}
/REPORT
REPORT/
graph _graph701(%_parameter733) {
%_apply787 = Jinv(%_parameter733)
%_apply788 = scalar_mul(%_apply787, %_parameter151)
%_apply781 = scalar_add(%_apply788, %_apply788)
%_apply782 = J(%_apply781)
%_apply750 = Jinv(%_apply782)
%_apply751 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply750)
%_apply752 = J(%_apply751)
%_apply753 = make_tuple(%_apply752, @_graph754)
%_apply741 = tuple_getitem(%_apply753, 0)
%_apply742 = Jinv(%_apply741)
%_apply743 = make_tuple(%_apply742)
%_apply744 = J(%_apply743)
%_apply748 = make_tuple(%_apply744, @_graph749)
return %_apply748
}
/REPORT
REPORT/
graph _graph701(%_parameter733) {
%_apply787 = Jinv(%_parameter733)
%_apply788 = scalar_mul(%_apply787, %_parameter151)
%_apply781 = scalar_add(%_apply788, %_apply788)
%_apply751 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply781)
%_apply752 = J(%_apply751)
%_apply753 = make_tuple(%_apply752, @_graph754)
%_apply741 = tuple_getitem(%_apply753, 0)
%_apply742 = Jinv(%_apply741)
%_apply743 = make_tuple(%_apply742)
%_apply744 = J(%_apply743)
%_apply748 = make_tuple(%_apply744, @_graph749)
return %_apply748
}
/REPORT
REPORT/
graph _graph701(%_parameter733) {
%_apply787 = Jinv(%_parameter733)
%_apply788 = scalar_mul(%_apply787, %_parameter151)
%_apply781 = scalar_add(%_apply788, %_apply788)
%_apply751 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply781)
%_apply752 = J(%_apply751)
%_apply742 = Jinv(%_apply752)
%_apply743 = make_tuple(%_apply742)
%_apply744 = J(%_apply743)
%_apply748 = make_tuple(%_apply744, @_graph749)
return %_apply748
}
/REPORT
REPORT/
graph _graph701(%_parameter733) {
%_apply787 = Jinv(%_parameter733)
%_apply788 = scalar_mul(%_apply787, %_parameter151)
%_apply781 = scalar_add(%_apply788, %_apply788)
%_apply751 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply781)
%_apply743 = make_tuple(%_apply751)
%_apply744 = J(%_apply743)
%_apply748 = make_tuple(%_apply744, @_graph749)
return %_apply748
}
/REPORT
REPORT/
graph _graph606() {
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply850 = scalar_mul(%_apply896, %_parameter151)
%_apply851 = J(%_apply850)
%_apply841 = tuple_getitem(%_apply851, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply845 = tuple_getitem(%_apply843, 0)
%_apply846 = make_tuple(%_apply845, @_graph847)
return %_apply846
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply1007 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply1008 = Jinv(%_apply916)
%_apply1009 = scalar_add(%_apply1008, %_apply1007)
%_apply1010 = J(%_apply1009)
%_apply1011 = make_tuple(%_apply1010, @_graph784)
%_apply918 = tuple_getitem(%_apply1011, 0)
%_apply992 = Jinv(%_apply918)
%_apply993 = scalar_add(%_apply992, %_apply991)
%_apply994 = J(%_apply993)
%_apply995 = make_tuple(%_apply994, @_graph784)
%_apply920 = tuple_getitem(%_apply995, 0)
%_apply997 = Jinv(%_apply920)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply997)
%_apply999 = J(%_apply998)
%_apply1000 = make_tuple(%_apply999, @_graph754)
%_apply924 = tuple_getitem(%_apply1000, 0)
%_apply1013 = Jinv(%_apply924)
%_apply1014 = make_tuple(%_apply1013)
%_apply1015 = J(%_apply1014)
%_apply1016 = make_tuple(%_apply1015, @_graph746)
%_apply926 = tuple_getitem(%_apply1016, 0)
%_apply927 = make_tuple(%_apply926, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply1007 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply1008 = Jinv(%_apply916)
%_apply1009 = scalar_add(%_apply1008, %_apply1007)
%_apply1010 = J(%_apply1009)
%_apply1011 = make_tuple(%_apply1010, @_graph784)
%_apply918 = tuple_getitem(%_apply1011, 0)
%_apply992 = Jinv(%_apply918)
%_apply993 = scalar_add(%_apply992, %_apply991)
%_apply994 = J(%_apply993)
%_apply995 = make_tuple(%_apply994, @_graph784)
%_apply920 = tuple_getitem(%_apply995, 0)
%_apply997 = Jinv(%_apply920)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply997)
%_apply999 = J(%_apply998)
%_apply1000 = make_tuple(%_apply999, @_graph754)
%_apply924 = tuple_getitem(%_apply1000, 0)
%_apply1013 = Jinv(%_apply924)
%_apply1014 = make_tuple(%_apply1013)
%_apply1015 = J(%_apply1014)
%_apply927 = make_tuple(%_apply1015, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply1007 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply1008 = Jinv(%_apply916)
%_apply1009 = scalar_add(%_apply1008, %_apply1007)
%_apply1010 = J(%_apply1009)
%_apply1011 = make_tuple(%_apply1010, @_graph784)
%_apply918 = tuple_getitem(%_apply1011, 0)
%_apply992 = Jinv(%_apply918)
%_apply993 = scalar_add(%_apply992, %_apply991)
%_apply994 = J(%_apply993)
%_apply995 = make_tuple(%_apply994, @_graph784)
%_apply920 = tuple_getitem(%_apply995, 0)
%_apply997 = Jinv(%_apply920)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply997)
%_apply999 = J(%_apply998)
%_apply1013 = Jinv(%_apply999)
%_apply1014 = make_tuple(%_apply1013)
%_apply1015 = J(%_apply1014)
%_apply927 = make_tuple(%_apply1015, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply1007 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply1008 = Jinv(%_apply916)
%_apply1009 = scalar_add(%_apply1008, %_apply1007)
%_apply1010 = J(%_apply1009)
%_apply1011 = make_tuple(%_apply1010, @_graph784)
%_apply918 = tuple_getitem(%_apply1011, 0)
%_apply992 = Jinv(%_apply918)
%_apply993 = scalar_add(%_apply992, %_apply991)
%_apply994 = J(%_apply993)
%_apply995 = make_tuple(%_apply994, @_graph784)
%_apply920 = tuple_getitem(%_apply995, 0)
%_apply997 = Jinv(%_apply920)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply997)
%_apply1014 = make_tuple(%_apply998)
%_apply1015 = J(%_apply1014)
%_apply927 = make_tuple(%_apply1015, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply1007 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply1008 = Jinv(%_apply916)
%_apply1009 = scalar_add(%_apply1008, %_apply1007)
%_apply1010 = J(%_apply1009)
%_apply1011 = make_tuple(%_apply1010, @_graph784)
%_apply918 = tuple_getitem(%_apply1011, 0)
%_apply992 = Jinv(%_apply918)
%_apply993 = scalar_add(%_apply992, %_apply991)
%_apply994 = J(%_apply993)
%_apply997 = Jinv(%_apply994)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply997)
%_apply1014 = make_tuple(%_apply998)
%_apply1015 = J(%_apply1014)
%_apply927 = make_tuple(%_apply1015, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply1007 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply1008 = Jinv(%_apply916)
%_apply1009 = scalar_add(%_apply1008, %_apply1007)
%_apply1010 = J(%_apply1009)
%_apply1011 = make_tuple(%_apply1010, @_graph784)
%_apply918 = tuple_getitem(%_apply1011, 0)
%_apply992 = Jinv(%_apply918)
%_apply993 = scalar_add(%_apply992, %_apply991)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply993)
%_apply1014 = make_tuple(%_apply998)
%_apply1015 = J(%_apply1014)
%_apply927 = make_tuple(%_apply1015, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply1007 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply1008 = Jinv(%_apply916)
%_apply1009 = scalar_add(%_apply1008, %_apply1007)
%_apply1010 = J(%_apply1009)
%_apply992 = Jinv(%_apply1010)
%_apply993 = scalar_add(%_apply992, %_apply991)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply993)
%_apply1014 = make_tuple(%_apply998)
%_apply1015 = J(%_apply1014)
%_apply927 = make_tuple(%_apply1015, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply1007 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply914 = make_tuple(%_apply913, @_graph915)
%_apply916 = tuple_getitem(%_apply914, 0)
%_apply1008 = Jinv(%_apply916)
%_apply1009 = scalar_add(%_apply1008, %_apply1007)
%_apply993 = scalar_add(%_apply1009, %_apply991)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply993)
%_apply1014 = make_tuple(%_apply998)
%_apply1015 = J(%_apply1014)
%_apply927 = make_tuple(%_apply1015, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply1007 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply913 = J(%_apply912)
%_apply1008 = Jinv(%_apply913)
%_apply1009 = scalar_add(%_apply1008, %_apply1007)
%_apply993 = scalar_add(%_apply1009, %_apply991)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply993)
%_apply1014 = make_tuple(%_apply998)
%_apply1015 = J(%_apply1014)
%_apply927 = make_tuple(%_apply1015, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply1007 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply897 = J(%_apply896)
%_apply910 = Jinv(%_apply897)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply910)
%_apply1009 = scalar_add(%_apply912, %_apply1007)
%_apply993 = scalar_add(%_apply1009, %_apply991)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply993)
%_apply1014 = make_tuple(%_apply998)
%_apply1015 = J(%_apply1014)
%_apply927 = make_tuple(%_apply1015, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply986 = make_tuple(%_apply985, @_graph987)
%_apply909 = tuple_getitem(%_apply986, 0)
%_apply991 = Jinv(%_apply909)
%_apply1007 = Jinv(%_apply909)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply896)
%_apply1009 = scalar_add(%_apply912, %_apply1007)
%_apply993 = scalar_add(%_apply1009, %_apply991)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply993)
%_apply1014 = make_tuple(%_apply998)
%_apply1015 = J(%_apply1014)
%_apply927 = make_tuple(%_apply1015, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply991 = Jinv(%_apply985)
%_apply1007 = Jinv(%_apply985)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply896)
%_apply1009 = scalar_add(%_apply912, %_apply1007)
%_apply993 = scalar_add(%_apply1009, %_apply991)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply993)
%_apply1014 = make_tuple(%_apply998)
%_apply1015 = J(%_apply1014)
%_apply927 = make_tuple(%_apply1015, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply975 = make_tuple(%_apply974, @_graph976)
%_apply907 = tuple_getitem(%_apply975, 0)
%_apply983 = Jinv(%_apply907)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply991 = Jinv(%_apply985)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply896)
%_apply1009 = scalar_add(%_apply912, %_apply984)
%_apply993 = scalar_add(%_apply1009, %_apply991)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply993)
%_apply1014 = make_tuple(%_apply998)
%_apply1015 = J(%_apply1014)
%_apply927 = make_tuple(%_apply1015, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply974 = J(%_apply973)
%_apply983 = Jinv(%_apply974)
%_apply984 = scalar_mul(%_apply983, %_apply982)
%_apply985 = J(%_apply984)
%_apply991 = Jinv(%_apply985)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply896)
%_apply1009 = scalar_add(%_apply912, %_apply984)
%_apply993 = scalar_add(%_apply1009, %_apply991)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply993)
%_apply1014 = make_tuple(%_apply998)
%_apply1015 = J(%_apply1014)
%_apply927 = make_tuple(%_apply1015, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply971 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply984 = scalar_mul(%_apply973, %_apply982)
%_apply985 = J(%_apply984)
%_apply991 = Jinv(%_apply985)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply896)
%_apply1009 = scalar_add(%_apply912, %_apply984)
%_apply993 = scalar_add(%_apply1009, %_apply991)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply993)
%_apply1014 = make_tuple(%_apply998)
%_apply1015 = J(%_apply1014)
%_apply927 = make_tuple(%_apply1015, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply152 = J(%_parameter151)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply1004 = scalar_mul(0, %_apply973)
%_apply982 = Jinv(%_apply152)
%_apply1005 = scalar_mul(0, %_apply982)
%_apply1006 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply1005, %_apply1004)
%_apply944 = tuple_getitem(%_apply1006, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply970 = scalar_add(%_apply977, %_apply1004)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply970)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply152 = J(%_parameter151)
%_apply971 = Jinv(%_apply152)
%_apply973 = scalar_mul(%_apply972, %_apply971)
%_apply1004 = scalar_mul(0, %_apply973)
%_apply1006 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, %_apply1004)
%_apply944 = tuple_getitem(%_apply1006, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply970 = scalar_add(%_apply977, %_apply1004)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply970)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply1006 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply944 = tuple_getitem(%_apply1006, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply152 = J(%_parameter151)
%_apply971 = Jinv(%_apply152)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply970 = scalar_add(%_apply977, 0)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply970)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply1006 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply944 = tuple_getitem(%_apply1006, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply152 = J(%_parameter151)
%_apply971 = Jinv(%_apply152)
%_apply978 = scalar_mul(%_apply981, %_apply971)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply957 = @_graph311(%_apply956, %_apply951)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply977)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply966 = make_tuple(%_apply965, %_apply957)
return %_apply966
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply829 = Jinv(%_apply614)
%_apply830 = tuple_getitem(%_apply829, 0)
%_apply819 = env_getitem(%_apply830, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply820 = J(%_apply819)
%_apply687 = J(%_apply686)
%_apply619 = @_graph456(%_apply687, %_apply820, %_apply597)
%_apply630 = tuple_getitem(%_apply619, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply635)
%_apply836 = make_tuple(%_apply828)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply659 = env_getitem(%_apply694, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply593 = J(0)
%_apply594 = J(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply595 = J(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply596 = @_graph476(%_apply595, %_apply594, %_apply593)
%_apply597 = tuple_getitem(%_apply596, 0)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply614 = tuple_getitem(%_apply613, 0)
%_apply829 = Jinv(%_apply614)
%_apply830 = tuple_getitem(%_apply829, 0)
%_apply819 = env_getitem(%_apply830, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), 0)
%_apply820 = J(%_apply819)
%_apply687 = J(%_apply686)
%_apply1017 = Jinv(%_apply687)
%_apply1018 = switch(%_apply1017, %_apply820, %_apply597)
%_apply1019 = make_tuple(%_apply1018, @_graph1020)
%_apply630 = tuple_getitem(%_apply1019, 1)
%_apply631 = %_apply630(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply635)
%_apply836 = make_tuple(%_apply828)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply659 = env_getitem(%_apply694, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply631 = @_graph1020(%_apply629)
%_apply632 = tuple_getitem(%_apply631, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply635)
%_apply836 = make_tuple(%_apply828)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply659 = env_getitem(%_apply694, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply687 = J(%_apply686)
%_apply1017 = Jinv(%_apply687)
%_apply1021 = switch(%_apply1017, 0, %_apply629)
%_apply1022 = switch(%_apply1017, %_apply629, 0)
%_apply1023 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, False, %_apply1022, %_apply1021)
%_apply632 = tuple_getitem(%_apply1023, 2)
%_apply634 = @_graph822(%_apply632)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply635)
%_apply836 = make_tuple(%_apply828)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply659 = env_getitem(%_apply694, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply687 = J(%_apply686)
%_apply1017 = Jinv(%_apply687)
%_apply1022 = switch(%_apply1017, %_apply629, 0)
%_apply634 = @_graph822(%_apply1022)
%_apply635 = tuple_getitem(%_apply634, 1)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply635)
%_apply836 = make_tuple(%_apply828)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply659 = env_getitem(%_apply694, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply1024 = @_graph757(SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])))
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply687 = J(%_apply686)
%_apply1017 = Jinv(%_apply687)
%_apply1022 = switch(%_apply1017, %_apply629, 0)
%_apply1025 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply1022)
%_apply1026 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply1025, %_apply1024, 0)
%_apply635 = tuple_getitem(%_apply1026, 1)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply635)
%_apply836 = make_tuple(%_apply828)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply659 = env_getitem(%_apply694, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply687 = J(%_apply686)
%_apply1017 = Jinv(%_apply687)
%_apply1022 = switch(%_apply1017, %_apply629, 0)
%_apply1025 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply1022)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply1025)
%_apply836 = make_tuple(%_apply828)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply659 = env_getitem(%_apply694, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply810 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply183, %_apply183)
%_apply629 = tuple_getitem(%_apply810, 2)
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply1022 = switch(%_apply686, %_apply629, 0)
%_apply1025 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply1022)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply1025)
%_apply836 = make_tuple(%_apply828)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply659 = env_getitem(%_apply694, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply1022 = switch(%_apply686, %_apply183, 0)
%_apply1025 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply1022)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply1025)
%_apply836 = make_tuple(%_apply828)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply659 = env_getitem(%_apply694, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply693 = switch(%_apply686, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply655)
%_apply664 = env_getitem(%_apply693, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply680 = scalar_add(%_apply664, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply152 = J(%_parameter151)
%_apply982 = Jinv(%_apply152)
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_parameter151)
%_apply984 = scalar_mul(%_apply973, %_apply982)
%_apply985 = J(%_apply984)
%_apply991 = Jinv(%_apply985)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply896)
%_apply1009 = scalar_add(%_apply912, %_apply984)
%_apply993 = scalar_add(%_apply1009, %_apply991)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply993)
%_apply1014 = make_tuple(%_apply998)
%_apply1015 = J(%_apply1014)
%_apply927 = make_tuple(%_apply1015, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_parameter151)
%_apply984 = scalar_mul(%_apply973, %_parameter151)
%_apply985 = J(%_apply984)
%_apply991 = Jinv(%_apply985)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply896)
%_apply1009 = scalar_add(%_apply912, %_apply984)
%_apply993 = scalar_add(%_apply1009, %_apply991)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply993)
%_apply1014 = make_tuple(%_apply998)
%_apply1015 = J(%_apply1014)
%_apply927 = make_tuple(%_apply1015, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph844(%_parameter905) {
%_apply972 = Jinv(%_parameter905)
%_apply973 = scalar_mul(%_apply972, %_parameter151)
%_apply984 = scalar_mul(%_apply973, %_parameter151)
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply911 = Jinv(%_parameter905)
%_apply912 = scalar_mul(%_apply911, %_apply896)
%_apply1009 = scalar_add(%_apply912, %_apply984)
%_apply993 = scalar_add(%_apply1009, %_apply984)
%_apply998 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply993)
%_apply1014 = make_tuple(%_apply998)
%_apply1015 = J(%_apply1014)
%_apply927 = make_tuple(%_apply1015, @_graph928)
return %_apply927
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply1006 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply944 = tuple_getitem(%_apply1006, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_parameter151)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply1027 = @_graph315(%_apply956, %_apply951)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply977)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply966 = make_tuple(%_apply965, %_apply1027)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply1006 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply944 = tuple_getitem(%_apply1006, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_parameter151)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply955 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply956 = tuple_getitem(%_apply955, 1)
%_apply1028 = scalar_add(%_apply956, %_apply951)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply977)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply966 = make_tuple(%_apply965, %_apply1028)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply1006 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply944 = tuple_getitem(%_apply1006, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_parameter151)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply1028 = scalar_add(0, %_apply951)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply977)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply966 = make_tuple(%_apply965, %_apply1028)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply1006 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply944 = tuple_getitem(%_apply1006, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply978 = scalar_mul(%_apply981, %_parameter151)
%_apply979 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, %_apply978, %_apply977)
%_apply951 = tuple_getitem(%_apply979, 1)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply977)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply966 = make_tuple(%_apply965, %_apply951)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply1006 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply944 = tuple_getitem(%_apply1006, 1)
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, %_apply944)
%_apply978 = scalar_mul(%_apply981, %_parameter151)
%_apply972 = Jinv(%_parameter905)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply977)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply966 = make_tuple(%_apply965, %_apply978)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply981 = scalar_add(%_apply947, 0)
%_apply978 = scalar_mul(%_apply981, %_parameter151)
%_apply972 = Jinv(%_parameter905)
%_apply977 = scalar_mul(%_apply981, %_apply972)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply977)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply966 = make_tuple(%_apply965, %_apply978)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply990 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply947 = tuple_getitem(%_apply990, 1)
%_apply978 = scalar_mul(%_apply947, %_parameter151)
%_apply972 = Jinv(%_parameter905)
%_apply977 = scalar_mul(%_apply947, %_apply972)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply977)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply966 = make_tuple(%_apply965, %_apply978)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply978 = scalar_mul(0, %_parameter151)
%_apply972 = Jinv(%_parameter905)
%_apply977 = scalar_mul(0, %_apply972)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply977)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply966 = make_tuple(%_apply965, %_apply978)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply972 = Jinv(%_parameter905)
%_apply977 = scalar_mul(0, %_apply972)
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), %_apply977)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply966 = make_tuple(%_apply965, 0)
return %_apply966
}
/REPORT
REPORT/
graph _graph928(%_parameter929) {
%_apply964 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply965 = env_setitem(%_apply964, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply860, inputs=[<myia.ir.anf.Constant(name=_constant861, value=Jinv) object at 0x7f45a0ec4750>, <myia.ir.anf.Apply(name=_apply862, inputs=[<myia.ir.anf.Constant(name=_constant863, value=tuple_getitem) object at 0x7f45a0ef9c10>, <myia.ir.anf.Apply(name=_apply864, inputs=[<myia.ir.anf.Apply(name=_apply865, inputs=[<myia.ir.anf.Constant(name=_constant866, value=J) object at 0x7f45a0fa3e10>, <myia.ir.anf.Constant(name=_constant867, value=scalar_mul) object at 0x7f45a1062290>], graph=▶_graph288) object at 0x7f45a0fa3c90>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph288) object at 0x7f45a0f3e490>, <myia.ir.anf.Constant(name=_constant868, value=0) object at 0x7f45a0ef9c90>], graph=▶_graph288) object at 0x7f45a0fa3710>], graph=▶_graph288) object at 0x7f45a0ec4450>, abstract=AbstractScalar(Int[64])), 0)
%_apply966 = make_tuple(%_apply965, 0)
return %_apply966
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply799 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply769 = tuple_getitem(%_apply799, 1)
%_apply773 = @_graph311(0, %_apply769)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply778 = make_tuple(%_apply777, %_apply773)
return %_apply778
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply799 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply769 = tuple_getitem(%_apply799, 1)
%_apply1029 = @_graph315(0, %_apply769)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply778 = make_tuple(%_apply777, %_apply1029)
return %_apply778
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply799 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply769 = tuple_getitem(%_apply799, 1)
%_apply1030 = scalar_add(0, %_apply769)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply778 = make_tuple(%_apply777, %_apply1030)
return %_apply778
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply799 = make_tuple(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, 0, 0)
%_apply769 = tuple_getitem(%_apply799, 1)
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply778 = make_tuple(%_apply777, %_apply769)
return %_apply778
}
/REPORT
REPORT/
graph _graph749(%_parameter755) {
%_apply777 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply778 = make_tuple(%_apply777, 0)
return %_apply778
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply1022 = switch(%_apply686, %_apply183, 0)
%_apply1025 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply1022)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply1025)
%_apply836 = make_tuple(%_apply828)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply694 = switch(%_apply686, %_apply655, <myia.utils.env.EnvInstance object at 0x7f45ac259b50>)
%_apply659 = env_getitem(%_apply694, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply1031 = env_getitem(%_apply655, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply1032 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply1033 = switch(%_apply686, %_apply1032, %_apply1031)
%_apply680 = scalar_add(%_apply1033, %_apply659)
return %_apply680
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply1034 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply1022 = switch(%_apply686, %_apply183, 0)
%_apply1025 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply1022)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply1025)
%_apply836 = make_tuple(%_apply828)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply1035 = env_getitem(%_apply655, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply1036 = switch(%_apply686, %_apply1035, %_apply1034)
%_apply1031 = env_getitem(%_apply655, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply1032 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply1033 = switch(%_apply686, %_apply1032, %_apply1031)
%_apply680 = scalar_add(%_apply1033, %_apply1036)
return %_apply680
}
/REPORT
[BEFORE]
graph _graph605() {
%_apply707 = scalar_mul(%_parameter151, %_parameter151)
%_apply708 = J(%_apply707)
%_apply698 = tuple_getitem(%_apply708, 0)
%_apply699 = J(make_tuple)
%_apply700 = %_apply699(%_apply698, @_graph701)
%_apply702 = tuple_getitem(%_apply700, 0)
%_apply703 = make_tuple(%_apply702, @_graph704)
return %_apply703
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(J(Int[64])))
INNER ('AbstractFunctionUnique', 'AbstractJTagged') AbstractJTagged(J(Int[64]))
AbstractFunctionUnique(Fn(
[
J(J(Int[64])),
Fn([J(Int[64])], (J((EnvType)), Fn([(EnvType)], (EnvType, Int[64]))))
],
(
J((J(Int[64]), Fn([Int[64]], (EnvType)))),
Fn([(Int[64], EnvType)], (EnvType, Int[64], EnvType))
)
))
_constant:J _constant:make_tuple
SKIPPED! False _graph605
[BEFORE]
graph _graph606() {
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply850 = scalar_mul(%_apply896, %_parameter151)
%_apply851 = J(%_apply850)
%_apply841 = tuple_getitem(%_apply851, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply845 = tuple_getitem(%_apply843, 0)
%_apply846 = make_tuple(%_apply845, @_graph847)
return %_apply846
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(J(Int[64])))
INNER ('AbstractFunctionUnique', 'AbstractJTagged') AbstractJTagged(J(Int[64]))
AbstractFunctionUnique(Fn(
[
J(J(Int[64])),
Fn([J(Int[64])], (J((EnvType)), Fn([(EnvType)], (EnvType, Int[64]))))
],
(
J((J(Int[64]), Fn([Int[64]], (EnvType)))),
Fn([(Int[64], EnvType)], (EnvType, Int[64], EnvType))
)
))
_constant:J _constant:make_tuple
SKIPPED! False _graph606
[BEFORE]
graph _graph150(%_parameter151) {
%_apply1034 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply1022 = switch(%_apply686, %_apply183, 0)
%_apply1025 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply1022)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply1025)
%_apply836 = make_tuple(%_apply828)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply1035 = env_getitem(%_apply655, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply1036 = switch(%_apply686, %_apply1035, %_apply1034)
%_apply1031 = env_getitem(%_apply655, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply1032 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply1033 = switch(%_apply686, %_apply1032, %_apply1031)
%_apply680 = scalar_add(%_apply1033, %_apply1036)
return %_apply680
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J((J(Int[64]), Fn([Int[64]], (EnvType)))))
INNER ('AbstractFunctionUnique', 'AbstractJTagged', 'AbstractTuple') AbstractJTagged(J(Int[64]))
AbstractFunctionUnique(Fn(
[J((J(Int[64]), Fn([Int[64]], (EnvType)))), J(Int[64] = 1)],
(
Fn([J(Int[64])], (J((EnvType)), Fn([(EnvType)], (EnvType, Int[64])))),
Fn([EnvType], (EnvType, (Int[64], EnvType), Int[64] = 1))
)
))
_constant:J _constant:tuple_getitem
SKIPPED! True _graph150
[BEFORE]
graph _graph150(%_parameter151) {
%_apply1034 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply1022 = switch(%_apply686, %_apply183, 0)
%_apply1025 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply1022)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply1025)
%_apply836 = make_tuple(%_apply828)
%_apply801 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply802 = J(%_apply801)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply1035 = env_getitem(%_apply655, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply1036 = switch(%_apply686, %_apply1035, %_apply1034)
%_apply1031 = env_getitem(%_apply655, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply1032 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply1033 = switch(%_apply686, %_apply1032, %_apply1031)
%_apply680 = scalar_add(%_apply1033, %_apply1036)
return %_apply680
}
[/BEFORE]
@@@@@
FOUND () AbstractJTagged(J(Int[64] = 1))
DEEP CHECK ('AbstractJTagged',) <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 1)
AbstractJTagged(J(Int[64] = 1))
_constant:J _constant:1
EXPANDED! False _graph150
ERROR JIMPL 1
REPORT/
graph _graph150(%_parameter151) {
%_apply1034 = env_getitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply1022 = switch(%_apply686, %_apply183, 0)
%_apply1025 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply1022)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply1025)
%_apply836 = make_tuple(%_apply828)
%_apply802 = J(%_apply183)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply1035 = env_getitem(%_apply655, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply1037 = scalar_add(%_apply1035, %_apply1034)
%_apply1038 = scalar_add(%_apply1034, %_apply1035)
%_apply1039 = switch(%_apply686, %_apply1038, %_apply1037)
return %_apply1039
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply1022 = switch(%_apply686, %_apply183, 0)
%_apply1025 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply1022)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply1025)
%_apply836 = make_tuple(%_apply828)
%_apply802 = J(%_apply183)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply1035 = env_getitem(%_apply655, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply1037 = scalar_add(%_apply1035, 0)
%_apply1038 = scalar_add(0, %_apply1035)
%_apply1039 = switch(%_apply686, %_apply1038, %_apply1037)
return %_apply1039
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply1022 = switch(%_apply686, %_apply183, 0)
%_apply1025 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply1022)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply1025)
%_apply836 = make_tuple(%_apply828)
%_apply802 = J(%_apply183)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply1035 = env_getitem(%_apply655, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply1037 = scalar_add(%_apply1035, 0)
%_apply1039 = switch(%_apply686, %_apply1035, %_apply1037)
return %_apply1039
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply1022 = switch(%_apply686, %_apply183, 0)
%_apply1025 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply1022)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply1025)
%_apply836 = make_tuple(%_apply828)
%_apply802 = J(%_apply183)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply1035 = env_getitem(%_apply655, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
%_apply1039 = switch(%_apply686, %_apply1035, %_apply1035)
return %_apply1039
}
/REPORT
REPORT/
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply1022 = switch(%_apply686, %_apply183, 0)
%_apply1025 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply1022)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply1025)
%_apply836 = make_tuple(%_apply828)
%_apply802 = J(%_apply183)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply1035 = env_getitem(%_apply655, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
return %_apply1035
}
/REPORT
[BEFORE]
graph _graph605() {
%_apply707 = scalar_mul(%_parameter151, %_parameter151)
%_apply708 = J(%_apply707)
%_apply698 = tuple_getitem(%_apply708, 0)
%_apply699 = J(make_tuple)
%_apply700 = %_apply699(%_apply698, @_graph701)
%_apply702 = tuple_getitem(%_apply700, 0)
%_apply703 = make_tuple(%_apply702, @_graph704)
return %_apply703
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(J(Int[64])))
INNER ('AbstractFunctionUnique', 'AbstractJTagged') AbstractJTagged(J(Int[64]))
AbstractFunctionUnique(Fn(
[
J(J(Int[64])),
Fn([J(Int[64])], (J((EnvType)), Fn([(EnvType)], (EnvType, Int[64]))))
],
(
J((J(Int[64]), Fn([Int[64]], (EnvType)))),
Fn([(Int[64], EnvType)], (EnvType, Int[64], EnvType))
)
))
_constant:J _constant:make_tuple
SKIPPED! False _graph605
[BEFORE]
graph _graph606() {
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply850 = scalar_mul(%_apply896, %_parameter151)
%_apply851 = J(%_apply850)
%_apply841 = tuple_getitem(%_apply851, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply845 = tuple_getitem(%_apply843, 0)
%_apply846 = make_tuple(%_apply845, @_graph847)
return %_apply846
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(J(Int[64])))
INNER ('AbstractFunctionUnique', 'AbstractJTagged') AbstractJTagged(J(Int[64]))
AbstractFunctionUnique(Fn(
[
J(J(Int[64])),
Fn([J(Int[64])], (J((EnvType)), Fn([(EnvType)], (EnvType, Int[64]))))
],
(
J((J(Int[64]), Fn([Int[64]], (EnvType)))),
Fn([(Int[64], EnvType)], (EnvType, Int[64], EnvType))
)
))
_constant:J _constant:make_tuple
SKIPPED! False _graph606
[BEFORE]
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply1022 = switch(%_apply686, %_apply183, 0)
%_apply1025 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply1022)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply1025)
%_apply836 = make_tuple(%_apply828)
%_apply802 = J(%_apply183)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply1035 = env_getitem(%_apply655, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
return %_apply1035
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J((J(Int[64]), Fn([Int[64]], (EnvType)))))
INNER ('AbstractFunctionUnique', 'AbstractJTagged', 'AbstractTuple') AbstractJTagged(J(Int[64]))
AbstractFunctionUnique(Fn(
[J((J(Int[64]), Fn([Int[64]], (EnvType)))), J(Int[64] = 1)],
(
Fn([J(Int[64])], (J((EnvType)), Fn([(EnvType)], (EnvType, Int[64])))),
Fn([EnvType], (EnvType, (Int[64], EnvType), Int[64] = 1))
)
))
_constant:J _constant:tuple_getitem
SKIPPED! True _graph150
[BEFORE]
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply1022 = switch(%_apply686, %_apply183, 0)
%_apply1025 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply1022)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply1025)
%_apply836 = make_tuple(%_apply828)
%_apply802 = J(%_apply183)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply1035 = env_getitem(%_apply655, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
return %_apply1035
}
[/BEFORE]
@@@@@
FOUND () AbstractJTagged(J(Int[64] = 1))
DEEP CHECK ('AbstractJTagged',) <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 1)
AbstractJTagged(J(Int[64] = 1))
_constant:J _constant:1
EXPANDED! False _graph150
ERROR JIMPL 1
[BEFORE]
graph _graph605() {
%_apply707 = scalar_mul(%_parameter151, %_parameter151)
%_apply708 = J(%_apply707)
%_apply698 = tuple_getitem(%_apply708, 0)
%_apply699 = J(make_tuple)
%_apply700 = %_apply699(%_apply698, @_graph701)
%_apply702 = tuple_getitem(%_apply700, 0)
%_apply703 = make_tuple(%_apply702, @_graph704)
return %_apply703
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(J(Int[64])))
INNER ('AbstractFunctionUnique', 'AbstractJTagged') AbstractJTagged(J(Int[64]))
AbstractFunctionUnique(Fn(
[
J(J(Int[64])),
Fn([J(Int[64])], (J((EnvType)), Fn([(EnvType)], (EnvType, Int[64]))))
],
(
J((J(Int[64]), Fn([Int[64]], (EnvType)))),
Fn([(Int[64], EnvType)], (EnvType, Int[64], EnvType))
)
))
_constant:J _constant:make_tuple
SKIPPED! False _graph605
[BEFORE]
graph _graph606() {
%_apply896 = scalar_mul(%_parameter151, %_parameter151)
%_apply850 = scalar_mul(%_apply896, %_parameter151)
%_apply851 = J(%_apply850)
%_apply841 = tuple_getitem(%_apply851, 0)
%_apply842 = J(make_tuple)
%_apply843 = %_apply842(%_apply841, @_graph844)
%_apply845 = tuple_getitem(%_apply843, 0)
%_apply846 = make_tuple(%_apply845, @_graph847)
return %_apply846
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J(J(Int[64])))
INNER ('AbstractFunctionUnique', 'AbstractJTagged') AbstractJTagged(J(Int[64]))
AbstractFunctionUnique(Fn(
[
J(J(Int[64])),
Fn([J(Int[64])], (J((EnvType)), Fn([(EnvType)], (EnvType, Int[64]))))
],
(
J((J(Int[64]), Fn([Int[64]], (EnvType)))),
Fn([(Int[64], EnvType)], (EnvType, Int[64], EnvType))
)
))
_constant:J _constant:make_tuple
SKIPPED! False _graph606
[BEFORE]
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply1022 = switch(%_apply686, %_apply183, 0)
%_apply1025 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply1022)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply1025)
%_apply836 = make_tuple(%_apply828)
%_apply802 = J(%_apply183)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply1035 = env_getitem(%_apply655, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
return %_apply1035
}
[/BEFORE]
@@@@@
FOUND ('AbstractFunctionUnique',) AbstractJTagged(J((J(Int[64]), Fn([Int[64]], (EnvType)))))
INNER ('AbstractFunctionUnique', 'AbstractJTagged', 'AbstractTuple') AbstractJTagged(J(Int[64]))
AbstractFunctionUnique(Fn(
[J((J(Int[64]), Fn([Int[64]], (EnvType)))), J(Int[64] = 1)],
(
Fn([J(Int[64])], (J((EnvType)), Fn([(EnvType)], (EnvType, Int[64])))),
Fn([EnvType], (EnvType, (Int[64], EnvType), Int[64] = 1))
)
))
_constant:J _constant:tuple_getitem
SKIPPED! True _graph150
[BEFORE]
graph _graph150(%_parameter151) {
%_apply183 = scalar_cast(1, AbstractScalar(Int[64]))
%_apply686 = scalar_lt(%_parameter151, 0)
%_apply1022 = switch(%_apply686, %_apply183, 0)
%_apply1025 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply1022)
%_apply815 = switch(%_apply686, 0, %_apply183)
%_apply824 = env_setitem(<myia.utils.env.EnvInstance object at 0x7f45ac259b50>, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply301, inputs=[<myia.ir.anf.Constant(name=_constant302, value=Jinv) object at 0x7f45a13b75d0>, <myia.ir.anf.Parameter(name=_parameter303, graph=▶_graph163) object at 0x7f45a1463f50>], graph=▶_graph163) object at 0x7f45a13b7590>, abstract=AbstractScalar(Int[64])), %_apply815)
%_apply828 = env_add(%_apply824, %_apply1025)
%_apply836 = make_tuple(%_apply828)
%_apply802 = J(%_apply183)
%_apply599 = J(1)
%_apply690 = switch(%_apply686, @_graph605, @_graph606)
%_apply608 = %_apply690()
%_apply609 = tuple_getitem(%_apply608, 0)
%_apply610 = J(tuple_getitem)
%_apply611 = %_apply610(%_apply609, %_apply599)
%_apply612 = tuple_getitem(%_apply611, 0)
%_apply613 = %_apply612(%_apply802)
%_apply647 = tuple_getitem(%_apply613, 1)
%_apply648 = %_apply647(%_apply836)
%_apply649 = tuple_getitem(%_apply648, 0)
%_apply650 = tuple_getitem(%_apply611, 1)
%_apply651 = %_apply650(%_apply649)
%_apply652 = tuple_getitem(%_apply651, 1)
%_apply653 = tuple_getitem(%_apply608, 1)
%_apply654 = %_apply653(%_apply652)
%_apply655 = tuple_getitem(%_apply654, 0)
%_apply1035 = env_getitem(%_apply655, SymbolicKeyInstance(node=<myia.ir.anf.Apply(name=_apply660, inputs=[<myia.ir.anf.Constant(name=_constant661, value=Jinv) object at 0x7f45a0f1c210>, <myia.ir.anf.Parameter(name=_parameter662, graph=▶_graph154) object at 0x7f45a0f7ab10>], graph=▶_graph154) object at 0x7f45a0f6f250>, abstract=AbstractScalar(Int[64])), 0)
return %_apply1035
}
[/BEFORE]
@@@@@
FOUND () AbstractJTagged(J(Int[64] = 1))
DEEP CHECK ('AbstractJTagged',) <class 'myia.abstract.data.AbstractScalar'> AbstractScalar(Int[64] = 1)
AbstractJTagged(J(Int[64] = 1))
_constant:J _constant:1
EXPANDED! False _graph150
ERROR JIMPL 1
graph _graph605() {
%_apply707 = scalar_mul(%_parameter151, %_parameter151)
%_apply708 = J(%_apply707)
%_apply698 = tuple_getitem(%_apply708, 0)
%_apply699 = J(make_tuple)
%_apply700 = %_apply699(%_apply698, @_graph701)
%_apply702 = tuple_getitem(%_apply700, 0)
%_apply703 = make_tuple(%_apply702, @_graph704)
return %_apply703
}
_apply699 _constant:J _constant:make_tuple
FAILED
=================================== FAILURES ===================================
_______________________ test_second_order_on_if[python] ________________________
backend = 'python'
@bt()
def test_second_order_on_if(backend):
def g(x):
if x < 0:
return x * x
else:
return x * x * x
@myia(backend=backend)
def f(x):
return grad(grad(g))(x)
> print(f(-1))
tests/test_grad.py:881:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
myia/api.py:127: in __call__
return self.compile(args)(*args)
myia/api.py:117: in compile
self.latest = self.specialize(args)["output"]
myia/api.py:109: in specialize
aliasspec=(self.alias_tracker, aid_to_paths),
myia/pipeline/pipeline.py:102: in __call__
kwargs = self._call(fn, kwargs)
myia/pipeline/pipeline.py:86: in _call
results = fn(**valid_args)
myia/pipeline/pipeline.py:140: in __call__
kwargs = self._call(fn, kwargs)
myia/pipeline/pipeline.py:86: in _call
results = fn(**valid_args)
myia/opt/dde.py:479: in dde
vprop = ValuePropagator(resources, graph)
myia/opt/dde.py:55: in __init__
self.run(root)
myia/opt/dde.py:70: in run
self.process_node(nxt)
myia/opt/dde.py:152: in process_node
_dofn(fn, inp)
myia/opt/dde.py:138: in _dofn
raise e
myia/opt/dde.py:132: in _dofn
vprop_registry[fn](self, need, inp, node)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = {make_tuple: <function _vprop_make_tuple at 0x7f45ab9be680>, tuple_getitem: <function _vprop_tuple_getitem at 0x7f45ab...5ab9bedd0>, split: <function _vprop_generic at 0x7f45ab9bedd0>, transpose: <function _vprop_generic at 0x7f45ab9bedd0>}
prim = J
def __missing__(self, prim):
if self.default_field and isinstance(prim, HasDefaults):
dflt = prim.defaults()
return dflt[self.default_field]
> raise KeyError(prim)
E KeyError: J
myia/utils/misc.py:94: KeyError
=========================== short test summary info ============================
FAILED tests/test_grad.py::test_second_order_on_if[python] - KeyError: J
!!!!!!!!!!!!!!!!!!!!!!!!!! stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!!!!!!
============================== 1 failed in 2.54s ===============================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment