| graph(%x : Dynamic) { |
| %1 : bool = prim::Constant[value=1]() |
| %y.1 : int = prim::Constant[value=0]() |
| %3 : int = prim::TensorToNum(%x) |
| %4 : int = prim::Constant[value=0]() |
| %5 : int = prim::Constant[value=8]() |
| %6 : int = aten::__round_to_zero_floordiv(%3, %5) |
| %7 : int = prim::Constant[value=8]() |
| %8 : int = aten::mul(%6, %7) |
| %9 : int = aten::sub(%3, %8) |
| %10 : int, %y.3 : int = prim::Loop(%6, %1, %4, %y.1) |
| block0(%i.1 : int, %13 : int, %14 : int) { |
| %y.12 : int = aten::add(%14, %13) |
| %16 : int = prim::Constant[value=1]() |
| %17 : int = aten::add(%13, %16) |
| %y.5 : int = aten::add(%y.12, %17) |
| %19 : int = prim::Constant[value=1]() |
| %20 : int = aten::add(%17, %19) |
| %y.6 : int = aten::add(%y.5, %20) |
| %22 : int = prim::Constant[value=1]() |
| %23 : int = aten::add(%20, %22) |
| %y.7 : int = aten::add(%y.6, %23) |
| %25 : int = prim::Constant[value=1]() |
| %26 : int = aten::add(%23, %25) |
| %y.8 : int = aten::add(%y.7, %26) |
| %28 : int = prim::Constant[value=1]() |
| %29 : int = aten::add(%26, %28) |
| %y.9 : int = aten::add(%y.8, %29) |
| %31 : int = prim::Constant[value=1]() |
| %32 : int = aten::add(%29, %31) |
| %y.10 : int = aten::add(%y.9, %32) |
| %34 : int = prim::Constant[value=1]() |
| %35 : int = aten::add(%32, %34) |
| %y.11 : int = aten::add(%y.10, %35) |
| %37 : int = prim::Constant[value=1]() |
| %38 : int = aten::add(%35, %37) |
| -> (%1, %38, %y.11) |
| } |
| %39 : int, %y : int = prim::Loop(%9, %1, %10, %y.3) |
| block0(%i : int, %42 : int, %43 : int) { |
| %y.4 : int = aten::add(%43, %42) |
| %45 : int = prim::Constant[value=1]() |
| %46 : int = aten::add(%42, %45) |
| -> (%1, %46, %y.4) |
| } |
| return (%y); |
| } |