text:
julia> [RpcApi.SimpleOrganism(0x00000000000a7824,:(function (o::Creature.Organism,)
        function func_292(var_290::Bool=false,var_291::Int64=6063499927030939049)
            Creature.stepDown(o)
            Creature.stepDown(o)
            Creature.stepUp(o)
            return var_290
        end
        function func_218(var_217::Bool=true)
            Creature.stepUp(o)
            return var_217
        end
        local var_172::Int8 = 120
        function func_143(var_142::Int8=72)
            local var_312::Bool = false
            local var_267::Int16 = 29297
            local var_210::Bool = false
            local var_196::Int16 = -19989
            var_142 = var_142 * var_142
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.eatRight(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.eatRight(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepLeft(o)
            var_142 = var_142 - var_142
            var_267 = var_267 + var_267
            Creature.eatDown(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepRight(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            o.mem[var_267] = var_267
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.stepRight(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            if var_267 > var_267
                local var_370::Int8 = 108
            end
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.eatRight(o,Int(var_142))
            var_210 = var_312 | var_210
            o.mem[var_267] = var_267
            o.mem[var_196] = var_196
            Creature.stepUp(o)
            o.mem[var_196] = var_196
            Creature.stepUp(o)
            o.mem[var_196] = var_267
            Creature.eatRight(o,Int(var_142))
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            var_196 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_196
                end
            o.mem[var_267] = var_267
            Creature.stepRight(o)
            var_196 = var_196 / var_267
            Creature.eatRight(o,Int(var_142))
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            var_196 = var_267 / var_267
            o.mem[var_267] = var_267
            Creature.eatLeft(o,Int(var_142))
            Creature.stepDown(o)
            Creature.stepUp(o)
            return var_142
        end
        local var_136::Int16 = -24796
        local var_124::Bool = false
        function func_83(var_81::Bool=true,var_82::Int8=114)
            local var_376::Bool = true
            local var_356::Int16 = -25380
            local var_270::Int8 = 116
            local var_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            if var_82 <= var_82
                local var_340::Bool = true
                Creature.stepRight(o)
                Creature.stepRight(o)
                Creature.stepRight(o)
                Creature.stepUp(o)
            end
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatRight(o,Int(var_246))
            var_356 = var_356 / var_356
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.stepRight(o)
            Creature.eatLeft(o,Int(var_82))
            Creature.eatRight(o,Int(var_246))
            Creature.eatRight(o,Int(var_270))
            var_199 = var_199 & var_81
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatUp(o,Int(var_270))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.eatUp(o,Int(var_246))
            Creature.stepLeft(o)
            var_82 = var_270 / var_246
            Creature.stepDown(o)
            Creature.eatRight(o,Int(var_186))
            Creature.stepDown(o)
            if var_81 >= var_199
                Creature.stepUp(o)
                Creature.stepLeft(o)
            end
            Creature.eatRight(o,Int(var_270))
            Creature.eatDown(o,Int(var_246))
            if var_199 < var_81
                local var_372::Bool = true
                var_372 = Bool(abs(var_372 - var_372))
                Creature.stepDown(o)
                var_372 = var_372 | var_372
                Creature.stepDown(o)
                var_372 = var_372 * var_372
            end
            Creature.stepLeft(o)
            Creature.stepDown(o)
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            Creature.stepUp(o)
            var_199 = Bool(abs(var_81 - var_199))
            var_199 = var_199 | var_199
            Creature.stepDown(o)
            o.mem[var_356] = var_356
            Creature.stepUp(o)
            Creature.eatUp(o,Int(var_246))
            if var_81 >= var_81
                local var_375::ASCIIString = "T4T9uI3G"
                Creature.stepDown(o)
                Creature.stepUp(o)
                Creature.stepUp(o)
                Creature.stepDown(o)
            end
            var_356 = var_356 / var_356
            if var_356 <= var_356
            end
            Creature.eatLeft(o,Int(var_186))
            Creature.stepDown(o)
            return var_81
        end
        local var_74::Int8 = 43
        var_74 = func_143(var_74)
        Creature.stepRight(o)
        Creature.stepRight(o)
        Creature.stepRight(o)
        Creature.stepLeft(o)
        Creature.stepRight(o)
        var_111 = func_83(var_124)
        Creature.stepLeft(o)
        Creature.eatUp(o,Int(var_172))
        Creature.stepDown(o)
        Creature.stepDown(o)
        Creature.eatDown(o,Int(var_172))
        Creature.stepRight(o)
        Creature.stepDown(o)
        Creature.eatLeft(o,Int(var_74))
        Creature.stepLeft(o)
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.stepLeft(o)
        Creature.eatDown(o,Int(var_74))
        if var_74 < var_172
            local var_371::Int16 = -2440
            Creature.stepLeft(o)
        end
        Creature.eatRight(o,Int(var_74))
        Creature.stepLeft(o)
        Creature.stepDown(o)
        Creature.stepLeft(o)
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        if var_172 != var_172
        end
        Creature.stepRight(o)
        Creature.stepDown(o)
        Creature.eatDown(o,Int(var_74))
        if var_136 <= var_136
        end
        if var_136 === var_136
            local var_368::Int64 = -765291566823988535
            local var_234::Int16 = -18381
            Creature.stepDown(o)
            Creature.stepRight(o)
            var_234 = var_234 * var_234
            Creature.stepDown(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepDown(o)
            o.mem[var_234] = var_234
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
        end
        Creature.stepUp(o)
        Creature.stepUp(o)
        Creature.stepUp(o)
        var_111 = var_111 * var_111
        var_74 = func_143(var_172)
        Creature.eatRight(o,Int(var_172))
        Creature.stepLeft(o)
        Creature.eatRight(o,Int(var_74))
        var_136 = var_136 / var_136
        Creature.stepUp(o)
        var_111 = func_83(var_111)
        return true
    end),[110,300,95,0,1,1,1],87,3140,1,2411436,0x0000034d,Dict(-6942=>-6942,-17136=>-17136,31264=>31264,-24796=>-24796,2=>2,23081=>23081,26788=>26788,0=>0,-18381=>-18381,25558=>25558,29297
=>-6942,-4363=>-4363,22404=>22404,16896=>16896,-19989=>-6942,-25380=>-25380,1=>1),[593,6],205),RpcApi.SimpleOrganism(0x00000000000a77dc,:(function (o::Creature.Organism,)
        function func_292(var_290::Bool=false,var_291::Int64=6063499927030939049)
            var_291 = var_291 - var_291
            return var_290
        end
        function func_218(var_217::Bool=true)
            local var_375::Int8 = 33
            for i::Int8 = 1:div(var_375,_LOOP_STEPS_DIVIDER)
            end
            Creature.stepRight(o)
            Creature.stepRight(o)
            return var_217
        end
        local var_172::Int8 = 120
        function func_143(var_142::Int8=72)
            local var_312::Bool = false
            local var_267::Int16 = 29297
            local var_210::Bool = false
            local var_196::Int16 = -19989
            Creature.eatRight(o,Int(var_142))
            var_142 = var_142 * var_142
            Creature.stepUp(o)
            Creature.stepDown(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.eatRight(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepLeft(o)
            var_267 = var_267 + var_267
            Creature.eatDown(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            o.mem[var_267] = var_196
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.stepRight(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            if var_267 > var_267
                local var_370::Int8 = 108
            end
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.eatUp(o,Int(var_142))
            o.mem[var_267] = var_267
            o.mem[var_196] = var_196
            Creature.stepUp(o)
            Creature.stepDown(o)
            Creature.stepUp(o)
            o.mem[var_196] = var_267
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_196
                end
            o.mem[var_267] = var_267
            Creature.stepLeft(o)
            Creature.stepRight(o)
            var_196 = var_196 / var_267
            Creature.eatRight(o,Int(var_142))
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepRight(o)
            o.mem[var_196] = var_267
            Creature.eatLeft(o,Int(var_142))
            o.mem[var_267] = var_267
            Creature.eatLeft(o,Int(var_142))
            Creature.stepDown(o)
            Creature.stepUp(o)
            return var_142
        end
        local var_136::Int16 = -24796
        local var_124::Bool = false
        function func_83(var_81::Bool=true,var_82::Int8=114)
            local var_356::Int16 = -25380
            local var_270::Int8 = 116
            local var_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            if var_82 <= var_82
                local var_340::Bool = true
                Creature.stepRight(o)
                Creature.stepRight(o)
                Creature.stepRight(o)
                Creature.stepUp(o)
            end
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatRight(o,Int(var_246))
            var_356 = var_356 / var_356
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.stepRight(o)
            Creature.eatLeft(o,Int(var_82))
            Creature.eatRight(o,Int(var_246))
            Creature.eatRight(o,Int(var_270))
            var_199 = var_199 & var_81
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatRight(o,Int(var_270))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.eatUp(o,Int(var_186))
            Creature.stepLeft(o)
            var_82 = var_270 / var_246
            Creature.stepDown(o)
            Creature.eatRight(o,Int(var_186))
            Creature.stepDown(o)
            if var_81 >= var_199
                Creature.stepUp(o)
                Creature.stepLeft(o)
            end
            Creature.eatRight(o,Int(var_270))
            Creature.eatDown(o,Int(var_246))
            if var_199 < var_81
                local var_372::Bool = true
                Creature.stepDown(o)
                var_372 = var_372 | var_372
                Creature.stepRight(o)
                var_372 = var_372 * var_372
            end
            Creature.stepLeft(o)
            Creature.stepDown(o)
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            Creature.stepUp(o)
            var_199 = Bool(abs(var_81 - var_199))
            var_199 = var_199 | var_199
            Creature.stepDown(o)
            o.mem[var_356] = var_356
            Creature.stepUp(o)
            Creature.eatUp(o,Int(var_246))
            if var_81 >= var_81
                Creature.stepDown(o)
                Creature.stepDown(o)
                Creature.stepUp(o)
                Creature.stepUp(o)
            end
            var_356 = var_356 / var_356
            if var_356 <= var_356
            end
            Creature.eatLeft(o,Int(var_186))
            Creature.stepDown(o)
            return var_81
        end
        local var_74::Int8 = 43
        var_74 = func_143(var_74)
        Creature.stepRight(o)
        Creature.stepRight(o)
        Creature.stepRight(o)
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.stepRight(o)
        var_111 = func_83(var_124)
        Creature.eatLeft(o,Int(var_74))
        Creature.eatUp(o,Int(var_172))
        Creature.stepDown(o)
        Creature.stepDown(o)
        var_111 = var_111 & var_111
        Creature.stepDown(o)
        Creature.stepRight(o)
        Creature.stepDown(o)
        Creature.stepDown(o)
        Creature.stepLeft(o)
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.eatDown(o,Int(var_74))
        if var_74 < var_172
            local var_371::Int16 = -2440
            Creature.stepDown(o)
            Creature.stepLeft(o)
        end
        Creature.stepUp(o)
        Creature.stepLeft(o)
        Creature.eatRight(o,Int(var_172))
        Creature.stepLeft(o)
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.eatUp(o,Int(var_74))
        Creature.stepRight(o)
        Creature.stepDown(o)
        Creature.eatRight(o,Int(var_172))
        if var_136 <= var_136
            Creature.stepDown(o)
        end
        if var_136 === var_136
            local var_368::Int64 = -765291566823988535
            local var_234::Int16 = -18381
            Creature.stepDown(o)
            var_234 = var_234 + var_234
            var_234 = var_234 * var_234
            Creature.stepDown(o)
            o.mem[var_234] = var_234
            Creature.stepUp(o)
            var_234 = var_234 - var_234
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            var_368 = Int(Creature.getEnergy(o,Int(var_234),Int(var_234)))
            o.mem[var_234] = var_234
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
        end
        Creature.stepUp(o)
        Creature.stepUp(o)
        Creature.eatUp(o,Int(var_172))
        Creature.stepUp(o)
        Creature.stepUp(o)
        var_111 = var_111 * var_111
        var_74 = func_143(var_172)
        Creature.eatRight(o,Int(var_172))
        Creature.stepLeft(o)
        Creature.eatRight(o,Int(var_74))
        Creature.eatLeft(o,Int(var_74))
        Creature.stepUp(o)
        var_111 = func_83(var_111)
        return true
    end),[110,300,95,0,1,1,1],66,2492,1,1888734,0x00000331,Dict(-6942=>-6942,-17136=>-17136,31264=>31264,-24796=>-24796,2=>2,23081=>23081,26788=>26788,0=>0,-18381=>-18381,25558=>25558,29297
=>-6942,-4363=>-4363,22404=>22404,16896=>16896,-19989=>-6942,-25380=>-25380,1=>1),[659,7],205),RpcApi.SimpleOrganism(0x00000000000a7244,:(function (o::Creature.Organism,)
        function func_292(var_290::Bool=false,var_291::Int64=6063499927030939049)
            Creature.stepUp(o)
            return var_290
        end
        function func_218(var_217::Bool=true)
            Creature.stepRight(o)
            var_217 = Bool(abs(var_217 - var_217))
            Creature.stepUp(o)
            Creature.stepRight(o)
            return var_217
        end
        local var_172::Int8 = 120
        function func_143(var_142::Int8=72)
            local var_312::Bool = false
            local var_267::Int16 = 29297
            local var_210::Bool = false
            local var_196::Int16 = -19989
            var_196 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_196
                end
            var_142 = var_142 * var_142
            Creature.stepUp(o)
            Creature.stepDown(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatRight(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepLeft(o)
            var_267 = var_267 + var_267
            Creature.eatDown(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.stepRight(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            if var_267 > var_267
                local var_370::Int8 = 108
            end
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.eatRight(o,Int(var_142))
            o.mem[var_267] = var_267
            o.mem[var_196] = var_196
            Creature.stepUp(o)
            Creature.stepDown(o)
            Creature.stepUp(o)
            o.mem[var_196] = var_267
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_196
                end
            o.mem[var_267] = var_267
            Creature.stepLeft(o)
            Creature.stepRight(o)
            var_196 = var_196 / var_267
            Creature.eatRight(o,Int(var_142))
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            var_196 = var_267 / var_267
            o.mem[var_267] = var_267
            Creature.eatLeft(o,Int(var_142))
            Creature.stepDown(o)
            Creature.stepUp(o)
            return var_142
        end
        local var_136::Int16 = -24796
        local var_124::Bool = false
        function func_83(var_81::Bool=true,var_82::Int8=114)
            local var_356::Int16 = -25380
            local var_270::Int8 = 116
            local var_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            if var_82 <= var_82
                local var_340::Bool = true
                Creature.stepRight(o)
                Creature.stepRight(o)
                Creature.stepRight(o)
                Creature.stepUp(o)
            end
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatRight(o,Int(var_246))
            var_356 = var_356 / var_356
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.stepRight(o)
            Creature.eatLeft(o,Int(var_82))
            Creature.eatRight(o,Int(var_246))
            Creature.eatRight(o,Int(var_270))
            var_199 = var_199 & var_81
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatRight(o,Int(var_270))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.eatUp(o,Int(var_186))
            Creature.stepLeft(o)
            var_82 = var_270 / var_246
            Creature.stepDown(o)
            Creature.eatRight(o,Int(var_186))
            Creature.stepDown(o)
            if var_81 >= var_199
                Creature.stepUp(o)
                Creature.stepLeft(o)
            end
            Creature.eatRight(o,Int(var_270))
            Creature.eatDown(o,Int(var_246))
            if var_199 < var_81
                local var_372::Bool = true
                Creature.stepDown(o)
                var_372 = var_372 | var_372
                Creature.stepRight(o)
                var_372 = var_372 * var_372
            end
            Creature.stepLeft(o)
            Creature.stepDown(o)
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            Creature.stepUp(o)
            var_199 = Bool(abs(var_81 - var_199))
            var_199 = var_199 | var_199
            Creature.stepDown(o)
            o.mem[var_356] = var_356
            Creature.stepUp(o)
            Creature.eatUp(o,Int(var_246))
            if var_81 >= var_81
                Creature.stepDown(o)
                Creature.stepDown(o)
                Creature.stepUp(o)
                Creature.stepUp(o)
            end
            var_356 = var_356 / var_356
            if var_356 <= var_356
            end
            Creature.eatLeft(o,Int(var_186))
            Creature.stepDown(o)
            return var_81
        end
        local var_74::Int8 = 43
        var_74 = func_143(var_74)
        Creature.stepRight(o)
        Creature.stepRight(o)
        Creature.stepRight(o)
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.stepRight(o)
        var_111 = func_83(var_124)
        Creature.eatLeft(o,Int(var_74))
        Creature.eatUp(o,Int(var_172))
        Creature.stepDown(o)
        Creature.stepDown(o)
        var_111 = var_111 & var_111
        Creature.stepDown(o)
        Creature.stepRight(o)
        Creature.stepDown(o)
        Creature.stepDown(o)
        Creature.stepLeft(o)
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.eatDown(o,Int(var_74))
        if var_74 < var_172
            local var_371::Int16 = -2440
            Creature.stepDown(o)
            Creature.stepLeft(o)
        end
        Creature.stepUp(o)
        Creature.stepLeft(o)
        Creature.stepDown(o)
        Creature.stepLeft(o)
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.eatUp(o,Int(var_74))
        Creature.stepRight(o)
        Creature.stepDown(o)
        Creature.eatRight(o,Int(var_172))
        if var_136 <= var_136
        end
        if var_136 === var_136
            local var_368::Int64 = -765291566823988535
            local var_234::Int16 = -18381
            Creature.stepDown(o)
            var_234 = var_234 + var_234
            var_234 = var_234 * var_234
            Creature.stepDown(o)
            o.mem[var_234] = var_234
            Creature.stepUp(o)
            var_234 = var_234 - var_234
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepDown(o)
            o.mem[var_234] = var_234
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
        end
        Creature.stepUp(o)
        Creature.stepUp(o)
        Creature.stepUp(o)
        var_111 = var_111 * var_111
        var_74 = func_143(var_172)
        Creature.eatRight(o,Int(var_172))
        Creature.stepLeft(o)
        Creature.eatRight(o,Int(var_74))
        Creature.eatLeft(o,Int(var_74))
        Creature.stepUp(o)
        var_111 = func_83(var_111)
        return true
    end),[110,300,95,0,1,1,1],66,3140,1,1457866,0x00000317,Dict(-6942=>-6942,-17136=>-17136,31264=>31264,-24796=>-24796,2=>2,23081=>23081,26788=>26788,0=>0,-18381=>-18381,25558=>25558,29297
=>-6942,-4363=>-4363,22404=>22404,16896=>16896,-19989=>1,-25380=>-25380,1=>1),[658,4],201),RpcApi.SimpleOrganism(0x00000000000a76dd,:(function (o::Creature.Organism,)
        function func_292(var_290::Bool=false,var_291::Int64=6063499927030939049)
            return var_290
        end
        function func_218(var_217::Bool=true)
            return var_217
        end
        local var_172::Int8 = 120
        function func_143(var_142::Int8=72)
            local var_267::Int16 = 29297
            local var_210::Bool = false
            local var_196::Int16 = -19989
            var_196 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_196
                end
            var_142 = var_142 * var_142
            Creature.stepDown(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatRight(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepLeft(o)
            var_267 = var_267 + var_267
            Creature.eatDown(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            var_267 = var_196 + var_196
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatRight(o,Int(var_142))
            Creature.stepRight(o)
            Creature.stepUp(o)
            if var_267 > var_267
                local var_370::Int8 = 108
                Creature.eatRight(o,Int(var_370))
            end
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepDown(o)
            o.mem[var_196] = var_196
            Creature.stepUp(o)
            Creature.stepDown(o)
            Creature.stepUp(o)
            o.mem[var_196] = var_267
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_196
                end
            o.mem[var_267] = var_267
            Creature.stepRight(o)
            var_267 = var_196 / var_196
            Creature.stepRight(o)
            var_196 = var_196 / var_267
            Creature.eatRight(o,Int(var_142))
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            var_196 = var_267 / var_267
            o.mem[var_267] = var_267
            Creature.eatUp(o,Int(var_142))
            Creature.stepUp(o)
            return var_142
        end
        local var_136::Int16 = -24796
        local var_124::Bool = false
        function func_83(var_81::Bool=true,var_82::Int8=114)
            local var_356::Int16 = -25380
            local var_270::Int8 = 116
            local var_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            if var_82 <= var_82
                local var_340::Bool = true
                Creature.stepLeft(o)
                Creature.stepRight(o)
                Creature.stepUp(o)
            end
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            var_356 = var_356 / var_356
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.eatLeft(o,Int(var_82))
            Creature.eatRight(o,Int(var_246))
            Creature.stepLeft(o)
            var_199 = var_199 & var_81
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatRight(o,Int(var_270))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.eatUp(o,Int(var_186))
            Creature.stepLeft(o)
            var_82 = var_270 / var_246
            Creature.stepDown(o)
            Creature.eatRight(o,Int(var_186))
            Creature.stepDown(o)
            if var_81 >= var_199
                Creature.stepUp(o)
                Creature.stepLeft(o)
            end
            Creature.eatRight(o,Int(var_270))
            Creature.eatDown(o,Int(var_246))
            Creature.stepRight(o)
            Creature.stepLeft(o)
            Creature.stepDown(o)
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            Creature.stepUp(o)
            var_199 = Bool(abs(var_81 - var_199))
            var_199 = var_199 | var_199
            Creature.stepDown(o)
            o.mem[var_356] = var_356
            Creature.stepUp(o)
            Creature.eatUp(o,Int(var_246))
            if var_81 >= var_81
                Creature.stepDown(o)
                Creature.stepUp(o)
                Creature.stepUp(o)
            end
            var_356 = var_356 / var_356
            if var_356 <= var_356
            end
            Creature.eatLeft(o,Int(var_186))
            Creature.stepDown(o)
            return var_81
        end
        local var_74::Int8 = 43
        var_74 = func_143(var_74)
        Creature.stepRight(o)
        Creature.stepRight(o)
        Creature.stepRight(o)
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.stepRight(o)
        var_111 = func_83(var_124)
        Creature.eatLeft(o,Int(var_74))
        Creature.eatUp(o,Int(var_172))
        Creature.stepDown(o)
        Creature.stepDown(o)
        var_111 = var_111 & var_111
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.stepRight(o)
        Creature.stepDown(o)
        Creature.stepDown(o)
        Creature.stepLeft(o)
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.eatDown(o,Int(var_74))
        if var_74 < var_172
            Creature.stepLeft(o)
        end
        Creature.stepUp(o)
        Creature.stepLeft(o)
        Creature.stepDown(o)
        Creature.stepLeft(o)
        Creature.eatUp(o,Int(var_74))
        Creature.stepRight(o)
        Creature.stepDown(o)
        Creature.eatLeft(o,Int(var_74))
        if var_136 <= var_136
            Creature.stepDown(o)
            Creature.stepUp(o)
        end
        if var_136 === var_136
            local var_368::Int64 = -765291566823988535
            local var_234::Int16 = -18381
            Creature.stepDown(o)
            var_234 = var_234 + var_234
            var_234 = var_234 * var_234
            Creature.stepDown(o)
            o.mem[var_234] = var_234
            Creature.stepUp(o)
            var_234 = var_234 - var_234
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepDown(o)
            o.mem[var_234] = var_234
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
        end
        Creature.stepUp(o)
        Creature.stepUp(o)
        Creature.stepUp(o)
        var_111 = var_111 * var_111
        var_74 = func_143(var_172)
        Creature.eatRight(o,Int(var_172))
        Creature.stepLeft(o)
        Creature.eatRight(o,Int(var_74))
        Creature.eatLeft(o,Int(var_74))
        Creature.stepUp(o)
        var_111 = func_83(var_111)
        return true
    end),[110,300,95,0,1,1,1],66,3140,1,1276276,0x0000034d,Dict(-6942=>-13884,-17136=>-17136,31264=>31264,-24796=>-24796,2=>2,23081=>23081,26788=>26788,0=>0,-18381=>-18381,25558=>25558,2929
7=>-6942,-4363=>-4363,-13884=>-13884,22404=>22404,16896=>16896,-19989=>1,-25380=>-25380,1=>1),[3,4],185),RpcApi.SimpleOrganism(0x00000000000a76d6,:(function (o::Creature.Organism,)
        function func_292(var_290::Bool=false,var_291::Int64=6063499927030939049)
            Creature.stepRight(o)
            return var_290
        end
        function func_218(var_217::Bool=true)
            Creature.stepUp(o)
            Creature.stepRight(o)
            return var_217
        end
        local var_172::Int8 = 120
        function func_143(var_142::Int8=72)
            local var_312::Bool = false
            local var_267::Int16 = 29297
            local var_210::Bool = false
            local var_196::Int16 = -19989
            var_196 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_196
                end
            var_142 = var_142 * var_142
            Creature.stepUp(o)
            Creature.stepDown(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatRight(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepLeft(o)
            var_142 = var_142 - var_142
            var_267 = var_267 + var_267
            Creature.eatDown(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepRight(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.stepRight(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            if var_267 > var_267
                local var_370::Int8 = 108
            end
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.eatRight(o,Int(var_142))
            var_210 = var_312 | var_210
            o.mem[var_267] = var_267
            o.mem[var_196] = var_196
            Creature.stepUp(o)
            o.mem[var_196] = var_196
            Creature.stepUp(o)
            o.mem[var_196] = var_267
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_196
                end
            o.mem[var_267] = var_267
            Creature.stepRight(o)
            var_196 = var_196 / var_267
            Creature.eatRight(o,Int(var_142))
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            var_196 = var_267 / var_267
            o.mem[var_267] = var_267
            Creature.eatLeft(o,Int(var_142))
            Creature.stepDown(o)
            Creature.stepUp(o)
            return var_142
        end
        local var_136::Int16 = -24796
        local var_124::Bool = false
        function func_83(var_81::Bool=true,var_82::Int8=114)
            local var_356::Int16 = -25380
            local var_270::Int8 = 116
            local var_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            if var_82 <= var_82
                local var_340::Bool = true
                Creature.stepRight(o)
                Creature.stepRight(o)
                Creature.stepRight(o)
                Creature.stepUp(o)
            end
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatRight(o,Int(var_246))
            var_356 = var_356 / var_356
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.stepRight(o)
            Creature.eatLeft(o,Int(var_82))
            Creature.eatRight(o,Int(var_246))
            Creature.eatRight(o,Int(var_270))
            var_199 = var_199 & var_81
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatUp(o,Int(var_270))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.eatUp(o,Int(var_186))
            Creature.stepLeft(o)
            var_82 = var_270 / var_246
            Creature.stepDown(o)
            Creature.eatRight(o,Int(var_186))
            Creature.stepDown(o)
            if var_81 >= var_199
                Creature.stepUp(o)
                Creature.stepLeft(o)
            end
            Creature.eatRight(o,Int(var_270))
            Creature.eatDown(o,Int(var_246))
            if var_199 < var_81
                local var_372::Bool = true
                Creature.stepDown(o)
                var_372 = var_372 | var_372
                var_372 = var_372 * var_372
            end
            Creature.stepLeft(o)
            Creature.stepDown(o)
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            Creature.stepUp(o)
            var_199 = Bool(abs(var_81 - var_199))
            var_199 = var_199 | var_199
            Creature.stepDown(o)
            o.mem[var_356] = var_356
            Creature.stepUp(o)
            Creature.eatUp(o,Int(var_246))
            if var_81 >= var_81
                Creature.stepDown(o)
                Creature.stepLeft(o)
                Creature.stepUp(o)
                Creature.stepUp(o)
            end
            var_356 = var_356 / var_356
            if var_356 <= var_356
            end
            Creature.eatLeft(o,Int(var_186))
            Creature.stepDown(o)
            return var_81
        end
        local var_74::Int8 = 43
        var_74 = func_143(var_74)
        Creature.stepRight(o)
        Creature.stepRight(o)
        Creature.stepRight(o)
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.stepRight(o)
        var_111 = func_83(var_124)
        Creature.stepLeft(o)
        Creature.eatUp(o,Int(var_172))
        Creature.stepDown(o)
        Creature.stepDown(o)
        Creature.stepDown(o)
        Creature.stepRight(o)
        Creature.stepDown(o)
        Creature.stepDown(o)
        Creature.stepLeft(o)
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.eatDown(o,Int(var_74))
        if var_74 < var_172
            local var_371::Int16 = -2440
            Creature.stepDown(o)
            Creature.stepLeft(o)
        end
        Creature.stepUp(o)
        Creature.stepLeft(o)
        Creature.stepDown(o)
        Creature.stepLeft(o)
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.eatUp(o,Int(var_74))
        Creature.stepRight(o)
        Creature.stepDown(o)
        Creature.eatRight(o,Int(var_172))
        if var_136 <= var_136
        end
        if var_136 === var_136
            local var_368::Int64 = -765291566823988535
            local var_234::Int16 = -18381
            Creature.stepDown(o)
            var_234 = var_234 + var_234
            var_234 = var_234 * var_234
            Creature.stepDown(o)
            o.mem[var_234] = var_234
            Creature.stepUp(o)
            var_234 = var_234 - var_234
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepDown(o)
            o.mem[var_234] = var_234
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
        end
        Creature.stepUp(o)
        Creature.stepUp(o)
        Creature.stepUp(o)
        var_111 = var_111 * var_111
        var_74 = func_143(var_172)
        Creature.eatRight(o,Int(var_172))
        Creature.stepLeft(o)
        Creature.eatRight(o,Int(var_74))
        Creature.eatLeft(o,Int(var_74))
        Creature.stepUp(o)
        var_111 = func_83(var_111)
        return true
    end),[110,300,95,0,1,1,1],66,3140,1,1268170,0x00000327,Dict(-6942=>-6942,-17136=>-17136,31264=>31264,-24796=>-24796,2=>2,23081=>23081,26788=>26788,0=>0,-18381=>-18381,25558=>25558,29297
=>-6942,-4363=>-4363,22404=>22404,16896=>16896,-19989=>1,-25380=>-25380,1=>1),[659,5],199),RpcApi.SimpleOrganism(0x00000000000a7929,:(function (o::Creature.Organism,)
        function func_292(var_290::Bool=false,var_291::Int64=6063499927030939049)
            local var_375::ASCIIString = "gv8YDK5U"
            return var_290
        end
        function func_218(var_217::Bool=true)
            Creature.stepRight(o)
            return var_217
        end
        local var_172::Int8 = 120
        function func_143(var_142::Int8=72)
            local var_312::Bool = false
            local var_267::Int16 = 29297
            local var_210::Bool = false
            local var_196::Int16 = -19989
            var_142 = var_142 * var_142
            Creature.eatUp(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepDown(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatRight(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            var_267 = var_267 + var_267
            Creature.eatDown(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.stepRight(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            if var_267 > var_267
                local var_370::Int8 = 108
                Creature.eatRight(o,Int(var_370))
                Creature.stepDown(o)
            end
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.eatRight(o,Int(var_142))
            o.mem[var_267] = var_267
            o.mem[var_196] = var_196
            Creature.stepUp(o)
            Creature.stepDown(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_196
                end
            o.mem[var_267] = var_267
            Creature.stepLeft(o)
            Creature.stepRight(o)
            var_196 = var_196 / var_267
            Creature.eatRight(o,Int(var_142))
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            Creature.stepLeft(o)
            var_196 = var_267 * var_267
            if var_267 === var_196
            end
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            var_196 = var_267 / var_267
            Creature.eatLeft(o,Int(var_142))
            o.mem[var_267] = var_267
            Creature.eatLeft(o,Int(var_142))
            Creature.stepDown(o)
            Creature.stepUp(o)
            return var_142
        end
        local var_136::Int16 = -24796
        local var_124::Bool = false
        function func_83(var_81::Bool=true,var_82::Int8=114)
            local var_356::Int16 = -25380
            local var_270::Int8 = 116
            local var_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            if var_82 <= var_82
                local var_340::Bool = true
                Creature.stepRight(o)
                Creature.stepRight(o)
                Creature.stepUp(o)
            end
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatRight(o,Int(var_246))
            var_356 = var_356 / var_356
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.stepRight(o)
            Creature.eatLeft(o,Int(var_82))
            Creature.eatRight(o,Int(var_246))
            Creature.eatRight(o,Int(var_270))
            var_199 = var_199 & var_81
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatRight(o,Int(var_270))
            Creature.eatDown(o,Int(var_82))
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.eatUp(o,Int(var_186))
            Creature.stepLeft(o)
            var_82 = var_270 / var_246
            Creature.stepDown(o)
            Creature.eatRight(o,Int(var_186))
            Creature.stepDown(o)
            if var_81 >= var_199
                Creature.stepUp(o)
                Creature.stepLeft(o)
            end
            Creature.eatRight(o,Int(var_270))
            Creature.eatDown(o,Int(var_246))
            if var_199 < var_81
                local var_372::Bool = true
                Creature.stepDown(o)
                Creature.stepDown(o)
                Creature.stepRight(o)
                var_372 = var_372 * var_372
            end
            Creature.stepLeft(o)
            Creature.stepDown(o)
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            Creature.stepUp(o)
            var_199 = Bool(abs(var_81 - var_199))
            var_199 = var_199 | var_199
            Creature.stepDown(o)
            o.mem[var_356] = var_356
            Creature.stepUp(o)
            Creature.eatUp(o,Int(var_246))
            if var_81 >= var_81
                Creature.stepDown(o)
                Creature.stepDown(o)
                Creature.stepUp(o)
                Creature.stepUp(o)
            end
            if var_356 <= var_356
            end
            Creature.eatLeft(o,Int(var_186))
            Creature.stepDown(o)
            return var_81
        end
        local var_74::Int8 = 43
        var_74 = func_143(var_74)
        Creature.stepRight(o)
        Creature.stepRight(o)
        Creature.stepRight(o)
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.stepRight(o)
        var_111 = func_83(var_124)
        Creature.eatLeft(o,Int(var_74))
        Creature.eatUp(o,Int(var_172))
        Creature.stepDown(o)
        Creature.stepDown(o)
        var_111 = var_111 & var_111
        Creature.stepDown(o)
        Creature.stepRight(o)
        Creature.stepDown(o)
        Creature.stepDown(o)
        Creature.stepLeft(o)
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.eatDown(o,Int(var_74))
        if var_74 < var_172
            local var_376::Int8 = 27
            local var_371::Int16 = -2440
            Creature.stepDown(o)
            o.mem[var_371] = var_371
            Creature.stepLeft(o)
        end
        Creature.stepLeft(o)
        Creature.stepDown(o)
        Creature.stepLeft(o)
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.eatUp(o,Int(var_74))
        Creature.stepRight(o)
        Creature.stepDown(o)
        Creature.eatRight(o,Int(var_172))
        if var_136 <= var_136
        end
        if var_136 === var_136
            local var_368::Int64 = -765291566823988535
            local var_234::Int16 = -18381
            Creature.stepDown(o)
            var_234 = var_234 + var_234
            var_234 = var_234 * var_234
            Creature.stepDown(o)
            o.mem[var_234] = var_234
            Creature.stepUp(o)
            var_234 = var_234 - var_234
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepDown(o)
            o.mem[var_234] = var_234
            Creature.stepUp(o)
            Creature.stepUp(o)
            var_234 = var_234 + var_234
            Creature.stepUp(o)
        end
        Creature.stepUp(o)
        Creature.stepUp(o)
        Creature.stepUp(o)
        var_111 = var_111 * var_111
        var_74 = func_143(var_172)
        Creature.eatRight(o,Int(var_172))
        Creature.eatRight(o,Int(var_74))
        Creature.eatRight(o,Int(var_74))
        Creature.eatLeft(o,Int(var_74))
        Creature.stepUp(o)
        var_111 = func_83(var_111)
        return true
    end),[110,300,95,0,1,1,1],66,3186,1,1172623,0x0000033a,Dict(-6942=>-6942,-17136=>-17136,31264=>31264,-24796=>-24796,2=>2,23081=>23081,26788=>26788,0=>0,-18381=>-18381,25558=>25558,29297
=>-6942,-4363=>-4363,-2440=>-2440,22404=>22404,16896=>16896,-19989=>-19989,-25380=>-25380,1=>1),[165,5],202),RpcApi.SimpleOrganism(0x00000000000a785f,:(function (o::Creature.Organism,)
        function func_292(var_290::Bool=false,var_291::Int64=6063499927030939049)
            local var_367::Bool = true
            Creature.stepRight(o)
            return var_290
        end
        function func_218(var_217::Bool=true)
            Creature.stepLeft(o)
            Creature.stepRight(o)
            return var_217
        end
        local var_172::Int8 = 120
        function func_143(var_142::Int8=72)
            local var_312::Bool = false
            local var_267::Int16 = 29297
            local var_210::Bool = false
            local var_196::Int16 = -19989
            var_196 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_196
                end
            var_142 = var_142 * var_142
            Creature.stepUp(o)
            Creature.stepDown(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatRight(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            var_267 = var_267 + var_267
            Creature.eatDown(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepRight(o)
            Creature.eatUp(o,Int(var_142))
            Creature.stepRight(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            if var_267 > var_267
                local var_370::Int8 = 108
                local var_376::Bool = true
                var_370 = var_370 + var_370
            end
            Creature.stepUp(o)
            var_267 = var_196 * var_196
            Creature.eatRight(o,Int(var_142))
            o.mem[var_267] = var_267
            o.mem[var_196] = var_196
            Creature.stepUp(o)
            Creature.stepDown(o)
            Creature.stepUp(o)
            o.mem[var_196] = var_267
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            var_142 = var_142 - var_142
            var_196 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_196
                end
            o.mem[var_267] = var_267
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            if var_142 < var_142
            end
            Creature.eatRight(o,Int(var_142))
            Creature.eatUp(o,Int(var_142))
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            var_196 = var_267 / var_267
            o.mem[var_267] = var_267
            Creature.stepDown(o)
            Creature.stepUp(o)
            return var_142
        end
        local var_136::Int16 = -24796
        local var_124::Bool = false
        function func_83(var_81::Bool=true,var_82::Int8=114)
            local var_356::Int16 = -25380
            local var_270::Int8 = 116
            local var_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            if var_82 <= var_82
                local var_340::Bool = true
                Creature.stepRight(o)
                Creature.stepRight(o)
                Creature.stepUp(o)
            end
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatRight(o,Int(var_246))
            var_356 = var_356 / var_356
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.stepRight(o)
            Creature.eatLeft(o,Int(var_82))
            Creature.eatRight(o,Int(var_246))
            Creature.eatRight(o,Int(var_270))
            var_199 = var_199 & var_81
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatRight(o,Int(var_270))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.eatUp(o,Int(var_186))
            Creature.stepLeft(o)
            var_82 = var_270 / var_246
            Creature.stepDown(o)
            Creature.stepDown(o)
            Creature.stepDown(o)
            if var_81 >= var_199
                Creature.stepUp(o)
                Creature.stepRight(o)
                Creature.stepLeft(o)
            end
            Creature.eatRight(o,Int(var_270))
            Creature.eatDown(o,Int(var_246))
            if var_199 < var_81
                local var_372::Bool = true
                Creature.stepRight(o)
                var_372 = var_372 | var_372
                Creature.stepRight(o)
            end
            Creature.stepLeft(o)
            Creature.stepDown(o)
            Creature.stepDown(o)
            Creature.stepUp(o)
            var_246 = var_270 / var_82
            var_199 = var_199 | var_199
            Creature.stepDown(o)
            o.mem[var_356] = var_356
            Creature.stepUp(o)
            Creature.eatUp(o,Int(var_246))
            if var_81 >= var_81
                local var_374::Bool = true
                Creature.stepUp(o)
                Creature.stepUp(o)
            end
            var_356 = var_356 / var_356
            Creature.stepDown(o)
            Creature.eatLeft(o,Int(var_186))
            Creature.stepDown(o)
            return var_81
        end
        local var_74::Int8 = 43
        Creature.stepRight(o)
        Creature.eatRight(o,Int(var_74))
        Creature.stepRight(o)
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.stepRight(o)
        var_111 = func_83(var_124)
        Creature.eatLeft(o,Int(var_74))
        Creature.eatDown(o,Int(var_172))
        Creature.stepDown(o)
        Creature.stepDown(o)
        var_111 = var_111 & var_111
        Creature.stepDown(o)
        Creature.stepRight(o)
        Creature.stepDown(o)
        Creature.stepDown(o)
        Creature.stepLeft(o)
        var_111 = var_111 & var_111
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.eatDown(o,Int(var_74))
        if var_74 < var_172
            local var_371::Int16 = -2440
            local var_375::Bool = true
            Creature.stepLeft(o)
        end
        Creature.stepUp(o)
        Creature.stepLeft(o)
        Creature.stepDown(o)
        Creature.stepLeft(o)
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.stepUp(o)
        if var_136 === var_136
        end
        Creature.stepDown(o)
        Creature.eatRight(o,Int(var_172))
        var_136 = var_136 + var_136
        if var_136 === var_136
            local var_368::Int64 = -765291566823988535
            local var_234::Int16 = -18381
            local var_377::ASCIIString = "umgisZXs"
            o.mem[var_234] = var_234
            var_234 = var_234 + var_234
            var_234 = var_234 * var_234
            Creature.stepDown(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            var_234 = var_234 - var_234
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepDown(o)
            Creature.stepUp(o)
            var_368 = Int(Creature.getEnergy(o,Int(var_234),Int(var_234)))
            Creature.stepUp(o)
            Creature.stepUp(o)
        end
        Creature.stepUp(o)
        Creature.stepUp(o)
        Creature.stepUp(o)
        var_111 = var_111 * var_111
        var_74 = func_143(var_172)
        Creature.eatRight(o,Int(var_172))
        Creature.stepLeft(o)
        Creature.eatRight(o,Int(var_74))
        Creature.eatLeft(o,Int(var_74))
        var_111 = func_83(var_111)
        return true
    end),[110,300,95,0,1,1,1],66,7207,1,1098146,0x00000307,Dict(-6942=>22404,2=>2,23081=>23081,0=>0,-18381=>-18381,25558=>25558,29297=>-6942,-24796=>-24796,-19989=>1,-25380=>-25380,-17136=>
-17136,-4363=>-4363,22404=>22404,16896=>16896,31264=>31264,1=>1),[887,6],200),RpcApi.SimpleOrganism(0x00000000000a794a,:(function (o::Creature.Organism,)
        function func_218(var_217::Bool=true)
            return var_217
        end
        local var_172::Int8 = 120
        function func_143(var_142::Int8=72)
            local var_267::Int16 = 29297
            local var_196::Int16 = -19989
            var_196 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_196
                end
            var_142 = var_142 * var_142
            Creature.stepDown(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatRight(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepLeft(o)
            var_267 = var_267 + var_267
            Creature.eatDown(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            var_267 = var_196 + var_196
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatRight(o,Int(var_142))
            Creature.stepRight(o)
            for i::Int8 = 1:div(var_142,_LOOP_STEPS_DIVIDER)
                local var_378::Int64 = 715105053492026968
            end
            if var_267 > var_267
                local var_370::Int8 = 108
                Creature.eatRight(o,Int(var_370))
            end
            Creature.stepUp(o)
            Creature.stepUp(o)
            o.mem[var_196] = var_196
            Creature.stepUp(o)
            Creature.stepDown(o)
            Creature.stepUp(o)
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_196
                end
            o.mem[var_267] = var_267
            Creature.stepRight(o)
            var_267 = var_196 / var_196
            Creature.stepRight(o)
            var_196 = var_196 / var_267
            Creature.eatRight(o,Int(var_142))
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatUp(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            var_196 = var_267 / var_267
            o.mem[var_267] = var_267
            Creature.eatUp(o,Int(var_142))
            Creature.stepUp(o)
            return var_142
        end
        local var_136::Int16 = -24796
        local var_124::Bool = false
        function func_83(var_81::Bool=true,var_82::Int8=114)
            local var_356::Int16 = -25380
            local var_270::Int8 = 116
            local var_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            if var_82 <= var_82
                local var_340::Bool = true
                Creature.stepLeft(o)
                Creature.stepRight(o)
                Creature.stepUp(o)
            end
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            var_356 = var_356 / var_356
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.eatLeft(o,Int(var_82))
            Creature.eatRight(o,Int(var_246))
            Creature.stepLeft(o)
            var_199 = var_199 & var_81
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatRight(o,Int(var_270))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.eatUp(o,Int(var_186))
            Creature.stepLeft(o)
            var_82 = var_270 / var_246
            Creature.stepDown(o)
            Creature.eatRight(o,Int(var_186))
            Creature.stepDown(o)
            if var_81 >= var_199
                Creature.stepUp(o)
                Creature.stepUp(o)
                Creature.stepLeft(o)
                Creature.stepDown(o)
            end
            Creature.eatRight(o,Int(var_270))
            var_186 = var_270 * var_246
            Creature.stepRight(o)
            Creature.stepLeft(o)
            Creature.stepDown(o)
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            Creature.stepUp(o)
            var_199 = Bool(abs(var_81 - var_199))
            var_199 = var_199 | var_199
            Creature.stepDown(o)
            o.mem[var_356] = var_356
            Creature.stepUp(o)
            if var_81 >= var_81
                Creature.stepUp(o)
                Creature.stepUp(o)
            end
            var_356 = var_356 / var_356
            if var_356 <= var_356
            end
            Creature.eatLeft(o,Int(var_186))
            Creature.stepDown(o)
            return var_81
        end
        local var_74::Int8 = 43
        var_74 = func_143(var_74)
        Creature.stepRight(o)
        Creature.stepRight(o)
        Creature.stepRight(o)
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.stepRight(o)
        var_111 = func_83(var_124)
        Creature.eatLeft(o,Int(var_74))
        Creature.eatUp(o,Int(var_172))
        Creature.stepDown(o)
        Creature.stepDown(o)
        var_111 = var_111 & var_111
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.stepRight(o)
        Creature.stepDown(o)
        Creature.stepDown(o)
        for i::Int8 = 1:div(var_74,_LOOP_STEPS_DIVIDER)
        end
        Creature.stepLeft(o)
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.eatDown(o,Int(var_74))
        if var_74 < var_172
            Creature.stepLeft(o)
        end
        Creature.stepUp(o)
        Creature.stepLeft(o)
        Creature.stepDown(o)
        Creature.stepLeft(o)
        Creature.eatUp(o,Int(var_74))
        var_74 = var_172 / var_74
        Creature.stepDown(o)
        Creature.eatLeft(o,Int(var_74))
        if var_136 <= var_136
            Creature.stepLeft(o)
            Creature.stepUp(o)
        end
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.stepUp(o)
        Creature.stepUp(o)
        Creature.stepUp(o)
        var_111 = var_111 * var_111
        var_74 = func_143(var_172)
        Creature.eatRight(o,Int(var_172))
        Creature.stepLeft(o)
        Creature.eatRight(o,Int(var_74))
        Creature.eatLeft(o,Int(var_74))
        var_111 = func_83(var_111,var_74)
        var_111 = func_83(var_111)
        return true
    end),[110,300,95,0,1,1,1],66,3140,1,1060109,0x00000362,Dict(-6942=>-13884,-17136=>-17136,31264=>31264,-24796=>-24796,2=>2,23081=>23081,26788=>26788,0=>0,-18381=>-18381,25558=>25558,2929
7=>-6942,-4363=>-4363,-13884=>-13884,22404=>22404,16896=>16896,-19989=>1,-25380=>-25380,1=>1),[3,2],166),RpcApi.SimpleOrganism(0x00000000000a7872,:(function (o::Creature.Organism,)
        function func_292(var_290::Bool=false,var_291::Int64=6063499927030939049)
            local var_375::ASCIIString = "gv8YDK5U"
            return var_290
        end
        function func_218(var_217::Bool=true)
            var_217 = var_217 | var_217
            Creature.stepRight(o)
            var_217 = var_217 * var_217
            return var_217
        end
        local var_172::Int8 = 120
        function func_143(var_142::Int8=72)
            local var_312::Bool = false
            local var_267::Int16 = 29297
            local var_210::Bool = false
            local var_196::Int16 = -19989
            var_142 = var_142 * var_142
            Creature.stepUp(o)
            Creature.stepDown(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatRight(o,Int(var_142))
            Creature.stepLeft(o)
            var_267 = var_267 + var_267
            Creature.eatDown(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.stepRight(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            if var_267 > var_267
                local var_370::Int8 = 108
                Creature.stepDown(o)
            end
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.eatRight(o,Int(var_142))
            o.mem[var_267] = var_267
            o.mem[var_196] = var_196
            Creature.stepUp(o)
            Creature.stepDown(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_196
                end
            o.mem[var_267] = var_267
            Creature.stepLeft(o)
            Creature.stepRight(o)
            var_196 = var_196 / var_267
            Creature.eatRight(o,Int(var_142))
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            Creature.stepLeft(o)
            var_196 = var_267 * var_267
            if var_267 === var_196
            end
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            var_196 = var_267 / var_267
            Creature.eatLeft(o,Int(var_142))
            o.mem[var_267] = var_267
            Creature.eatLeft(o,Int(var_142))
            Creature.stepDown(o)
            Creature.stepUp(o)
            return var_142
        end
        local var_136::Int16 = -24796
        local var_124::Bool = false
        function func_83(var_81::Bool=true,var_82::Int8=114)
            local var_356::Int16 = -25380
            local var_270::Int8 = 116
            local var_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            if var_82 <= var_82
                local var_340::Bool = true
                Creature.stepRight(o)
                Creature.stepRight(o)
                Creature.stepRight(o)
                Creature.stepUp(o)
            end
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatRight(o,Int(var_246))
            var_356 = var_356 / var_356
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.stepRight(o)
            Creature.eatLeft(o,Int(var_82))
            Creature.eatRight(o,Int(var_246))
            Creature.eatRight(o,Int(var_270))
            var_199 = var_199 & var_81
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatRight(o,Int(var_270))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.eatUp(o,Int(var_186))
            Creature.stepLeft(o)
            var_82 = var_270 / var_246
            Creature.stepDown(o)
            Creature.eatRight(o,Int(var_186))
            Creature.stepDown(o)
            if var_81 >= var_199
                Creature.stepUp(o)
                Creature.stepLeft(o)
            end
            Creature.eatRight(o,Int(var_270))
            Creature.eatDown(o,Int(var_246))
            if var_199 < var_81
                local var_372::Bool = true
                Creature.stepDown(o)
                var_372 = var_372 | var_372
                Creature.stepRight(o)
                var_372 = var_372 * var_372
            end
            Creature.stepLeft(o)
            Creature.stepDown(o)
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            Creature.stepUp(o)
            var_199 = Bool(abs(var_81 - var_199))
            var_199 = var_199 | var_199
            Creature.stepDown(o)
            o.mem[var_356] = var_356
            Creature.stepUp(o)
            Creature.eatUp(o,Int(var_246))
            if var_81 >= var_81
                Creature.stepDown(o)
                Creature.stepDown(o)
                Creature.stepUp(o)
                Creature.stepUp(o)
            end
            var_356 = var_356 / var_356
            if var_356 <= var_356
            end
            Creature.eatLeft(o,Int(var_186))
            Creature.stepDown(o)
            return var_81
        end
        local var_74::Int8 = 43
        var_74 = func_143(var_74)
        Creature.stepRight(o)
        Creature.stepRight(o)
        Creature.stepRight(o)
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.stepRight(o)
        var_111 = func_83(var_124)
        Creature.eatLeft(o,Int(var_74))
        Creature.eatUp(o,Int(var_172))
        Creature.stepDown(o)
        Creature.stepDown(o)
        var_111 = var_111 & var_111
        Creature.stepDown(o)
        Creature.stepRight(o)
        Creature.stepDown(o)
        Creature.stepDown(o)
        Creature.stepLeft(o)
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.eatDown(o,Int(var_74))
        if var_74 < var_172
            local var_371::Int16 = -2440
            Creature.stepDown(o)
            Creature.stepLeft(o)
        end
        Creature.stepLeft(o)
        Creature.stepDown(o)
        Creature.stepLeft(o)
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.eatUp(o,Int(var_74))
        Creature.stepRight(o)
        Creature.stepDown(o)
        Creature.eatRight(o,Int(var_172))
        if var_136 <= var_136
        end
        if var_136 === var_136
            local var_368::Int64 = -765291566823988535
            local var_234::Int16 = -18381
            Creature.stepDown(o)
            var_234 = var_234 + var_234
            var_234 = var_234 * var_234
            Creature.stepDown(o)
            o.mem[var_234] = var_234
            Creature.stepUp(o)
            var_234 = var_234 - var_234
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepDown(o)
            o.mem[var_234] = var_234
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
        end
        Creature.stepUp(o)
        Creature.stepUp(o)
        Creature.stepUp(o)
        var_111 = var_111 * var_111
        var_74 = func_143(var_172)
        Creature.eatRight(o,Int(var_172))
        Creature.eatRight(o,Int(var_74))
        Creature.eatRight(o,Int(var_74))
        Creature.eatLeft(o,Int(var_74))
        Creature.stepUp(o)
        var_111 = func_83(var_111)
        return true
    end),[110,300,95,0,1,1,1],66,3186,1,975202,0x0000032a,Dict(-6942=>-6942,-17136=>-17136,31264=>31264,-24796=>-24796,2=>2,23081=>23081,26788=>26788,0=>0,-18381=>-18381,25558=>25558,29297=
>-6942,-4363=>-4363,22404=>22404,16896=>16896,-19989=>-19989,-25380=>-25380,1=>1),[805,6],200),RpcApi.SimpleOrganism(0x00000000000a78cf,:(function (o::Creature.Organism,)
        function func_292(var_290::Bool=false,var_291::Int64=6063499927030939049)
            return var_290
        end
        function func_218(var_217::Bool=true)
            return var_217
        end
        local var_172::Int8 = 120
        function func_143(var_142::Int8=72)
            local var_312::Bool = false
            local var_267::Int16 = 29297
            local var_210::Bool = false
            local var_196::Int16 = -19989
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepRight(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            var_210 = var_312 | var_312
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepRight(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            var_210 = var_210 & var_210
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            var_267 = if haskey(o.mem,var_267)
                    o.mem[var_267]
                else
                    var_267
                end
            var_142 = var_142 * var_142
            Creature.stepUp(o)
            Creature.eatDown(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            if var_267 === var_267
                Creature.stepLeft(o)
            end
            Creature.stepLeft(o)
            Creature.stepUp(o)
            for i::Int8 = 1:div(var_277,_LOOP_STEPS_DIVIDER)
                local var_353::ASCIIString = "TxlqxXlv"
                Creature.eatDown(o,Int(var_347))
            end
            var_210 = Bool(abs(var_210 - var_210))
            if var_142 < var_142
                local var_360::ASCIIString = "kX7zsfj2"
                local var_355::Int64 = 6504776593899269223
                Creature.stepLeft(o)
                Creature.stepLeft(o)
                var_355 = var_355 / var_355
            end
            Creature.stepDown(o)
            return var_142
        end
        local var_136::Int16 = -24796
        local var_124::Bool = false
        function func_83(var_81::Bool=true,var_82::Int8=114)
            local var_270::Int8 = 116
            local var_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            if var_82 <= var_82
                local var_340::Bool = true
                Creature.stepRight(o)
                Creature.stepRight(o)
                var_340 = var_340 * var_340
            end
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatRight(o,Int(var_246))
            var_199 = var_81 & var_199
            Creature.eatRight(o,Int(var_82))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_82))
            Creature.eatRight(o,Int(var_270))
            Creature.eatRight(o,Int(var_246))
            Creature.eatRight(o,Int(var_270))
            Creature.eatRight(o,Int(var_186))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            Creature.stepRight(o)
            Creature.eatUp(o,Int(var_270))
            Creature.eatUp(o,Int(var_186))
            Creature.stepLeft(o)
            var_82 = var_270 / var_246
            Creature.stepDown(o)
            Creature.eatLeft(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.stepDown(o)
            if var_81 >= var_199
                Creature.stepRight(o)
                Creature.stepDown(o)
                Creature.stepUp(o)
            end
            if var_186 > var_246
                Creature.stepDown(o)
            end
            Creature.stepDown(o)
            if var_199 < var_81
                Creature.stepUp(o)
                Creature.stepLeft(o)
            end
            var_199 = var_81 & var_81
            Creature.stepLeft(o)
            Creature.stepDown(o)
            Creature.eatUp(o,Int(var_186))
            Creature.stepDown(o)
            Creature.stepDown(o)
            Creature.stepDown(o)
            Creature.stepDown(o)
            var_246 = var_270 / var_82
            Creature.stepDown(o)
            Creature.stepDown(o)
            Creature.stepDown(o)
            Creature.stepDown(o)
            Creature.stepDown(o)
            Creature.eatUp(o,Int(var_246))
            if var_81 >= var_81
                Creature.stepDown(o)
                Creature.stepDown(o)
                Creature.stepDown(o)
                Creature.stepUp(o)
            end
            Creature.stepDown(o)
            Creature.eatRight(o,Int(var_246))
            Creature.stepLeft(o)
            Creature.eatUp(o,Int(var_246))
            Creature.stepDown(o)
            return var_81
        end
        local var_74::Int8 = 43
        Creature.stepRight(o)
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        Creature.stepRight(o)
        Creature.stepRight(o)
        Creature.eatRight(o,Int(var_74))
        Creature.stepRight(o)
        Creature.stepRight(o)
        Creature.stepRight(o)
        var_111 = func_83(var_124)
        var_136 = var_136 * var_136
        Creature.stepDown(o)
        o.mem[var_136] = var_136
        Creature.eatUp(o,Int(var_172))
        var_136 = var_136 / var_136
        var_136 = var_136 / var_136
        Creature.stepDown(o)
        Creature.stepDown(o)
        var_111 = var_111 & var_111
        o.mem[var_136] = var_136
        Creature.eatUp(o,Int(var_74))
        Creature.eatRight(o,Int(var_172))
        Creature.stepDown(o)
        Creature.stepLeft(o)
        o.mem[var_136] = var_136
        Creature.stepDown(o)
        var_111 = func_83(var_111)
        Creature.stepLeft(o)
        Creature.eatDown(o,Int(var_74))
        Creature.eatRight(o,Int(var_74))
        if var_136 === var_136
            local var_349::Int8 = 119
            local var_358::ASCIIString = "bF3C4DLX"
            Creature.stepUp(o)
            Creature.stepDown(o)
        end
        Creature.stepLeft(o)
        Creature.eatUp(o,Int(var_172))
        Creature.stepLeft(o)
        o.mem[var_136] = var_136
        var_74 = var_74 - var_172
        Creature.stepUp(o)
        var_136 = var_136 + var_136
        if var_136 === var_136
            local var_234::Int16 = -18381
            var_234 = if haskey(o.mem,var_234)
                    o.mem[var_234]
                else
                    var_234
                end
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            var_234 = var_234 - var_234
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
        end
        Creature.stepUp(o)
        Creature.stepUp(o)
        Creature.stepUp(o)
        Creature.stepUp(o)
        if var_172 <= var_172
            local var_352::Int64 = 1052663157004938720
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepRight(o)
            Creature.stepUp(o)
        end
        var_74 = func_143(var_172)
        Creature.eatRight(o,Int(var_74))
        Creature.eatRight(o,Int(var_172))
        if var_111 < var_111
        end
        var_74 = var_74 / var_74
        Creature.eatLeft(o,Int(var_74))
        Creature.eatLeft(o,Int(var_74))
        return true
    end),[110,300,95,0,1,1,1],5,9301,19,934590,0x00000221,Dict(2=>2,23081=>23081,0=>0,-18381=>-18381,25558=>25558,29297=>29297,-24796=>-24796,-19989=>1,-17136=>-17136,-4363=>-4363,16896=>16
896,31264=>31264,1=>1),[696,1],217)]

max_stars_repo_name: tmptrash/jevo

max_issues_repo_name: tmptrash/jevo

max_forks_repo_name: tmptrash/jevo


text:
using Test

funWithArgExpr = Meta.parse("fun1(self1::Class1, arg1::Int) = self1.field1")
funWithGenericArgExpr = Meta.parse("fun1(self1::Class1, arg1::T) where T<:Int = self1.field1")

function assertCall(fnCall)
    @test fnCall.head == :call
    @test fnCall.args[1] == :fun1
    @test fnCall.args[2].args[1] == :self1
    @test fnCall.args[3].args[1] == :arg1
end
assertCall(findFnCall(funWithArgExpr))
assertCall(findFnCall(funWithGenericArgExpr))

# maybe this should be wrapped in :where rather than :curly
@test getFnName(funWithArgExpr) == Expr(:curly, :fun1)
@test getFnName(funWithGenericArgExpr) == Expr(:curly, :fun1)

function assertSetFnName(funExpr)
    fun = copy(funExpr)
    setFnName!(fun, Expr(:curly, :fun2))
    @test getFnName(fun) == Expr(:curly, :fun2)
end
assertSetFnName(funWithArgExpr)
assertSetFnName(funWithGenericArgExpr)

@test findFnSelfArgNameSymbol(funWithArgExpr) == :self1
@test findFnSelfArgNameSymbol(funWithGenericArgExpr) == :self1

function assertSetFnSelf(funExpr)
    fun = copy(funExpr)
    setFnSelf!(fun, :(self2::Class2))
    @test findFnSelfArgNameSymbol(fun) == :self2
    funCall = findFnCall(fun)
    @test funCall.args[2].args[1] == :self2
    @test funCall.args[2].args[2] == :Class2
end
assertSetFnSelf(funWithArgExpr)
assertSetFnSelf(funWithGenericArgExpr)

function assertSetFnSelfArgType(funExpr)
    fun = copy(funExpr)
    setFnSelfArgType!(fun, :(Class2))
    @test findFnSelfArgNameSymbol(fun) == :self1
    funCall = findFnCall(fun)
    @test funCall.args[2].args[1] == :self1
    @test funCall.args[2].args[2] == :Class2
end
assertSetFnSelfArgType(funWithArgExpr)
assertSetFnSelfArgType(funWithGenericArgExpr)

function assertDeleteFnSelf(funExpr)
    fun = copy(funExpr)
    deleteFnSelf!(fun)
    funCall = findFnCall(fun)
    @test funCall.args[2].args[1] == :arg1
end
assertDeleteFnSelf(funWithArgExpr)
assertDeleteFnSelf(funWithGenericArgExpr)

ext: jl


text:
export VectorizedHermitianMatrix

"""
    struct VectorizedHermitianMatrix{T} <: AbstractMatrix{Complex{T}}
        Q::Vector{T}
        n::Int
    end

Hermitian ``n \\times n`` matrix storing the vectorized upper triangular
real part of the matrix followed by the vectorized upper triangular
imaginary part in the `Q` vector (this corresponds to the vectorized
form of `ComplexOptInterface.HermitianPositiveSemidefiniteConeTriangle`).
It implement the `AbstractMatrix` interface except for `setindex!` as it might
break its symmetry. The [`symmetric_setindex!`](@ref) function should be used
instead.
"""
struct VectorizedHermitianMatrix{T, S, U} <: AbstractMatrix{U}
    Q::Vector{T}
    n::Int
end
function VectorizedHermitianMatrix{T, S}(Q::Vector{T}, n) where {T, S}
    V = MA.promote_operation(*, Complex{S}, T)
    U = MA.promote_operation(+, T, V)
    VectorizedHermitianMatrix{T, S, U}(Q, n)
end
function VectorizedHermitianMatrix{T}(Q::Vector{T}, n) where T
    # `typeof(im)` is `Complex{Bool}`
    return VectorizedHermitianMatrix{T, Bool}(Q, n)
end
function VectorizedHermitianMatrix(Q::Vector{T}, n) where T
    return VectorizedHermitianMatrix{T}(Q, n)
end

_undef_herm(T::Type, n) = Vector{T}(undef, trimap(n, n) + trimap(n - 1, n - 1))
function VectorizedHermitianMatrix{T, S, U}(::UndefInitializer, dims::Dims{2}) where {T, S, U}
    dims[1] != dims[2] && error("Expected same dimension for `VectorizedHermitianMatrix`, got `$(dims)`.")
    n = dims[1]
    return VectorizedHermitianMatrix(_undef_herm(T, n), n)
end
Base.similar(Q::VectorizedHermitianMatrix, dims::Dims{2}) = similar(typeof(Q), dims)
Base.similar(Q::VectorizedHermitianMatrix, dims::Integer...) = similar(Q, dims)
Base.copy(Q::VectorizedHermitianMatrix) = VectorizedHermitianMatrix(copy(Q.Q), Q.n)
function Base.map(f::Function, Q::VectorizedHermitianMatrix)
    if Q.n <= 1
        return VectorizedHermitianMatrix(map(f, Q.Q), Q.n)
    else
        el = f(Q[1, 2])
        ret = VectorizedHermitianMatrix(similar(Q.Q, typeof(real(el))), Q.n)
        for j in 1:Q.n
            for i in 1:j
                if i == 1 && j == 2
                    x = el
                else
                    x = f(Q[i, j])
                end
                symmetric_setindex!(ret, x, i, j)
            end
        end
        return ret
    end
end

imag_map(n, i, j) = trimap(n, n) + trimap(i, j - 1)
imag_map(Q::VectorizedHermitianMatrix, i, j) = imag_map(Q.n, i, j)

function vectorized_hermitian_matrix(::Type{T}, f, n, σ) where {T}
    Q = Vector{T}(undef, trimap(n, n) + trimap(n - 1, n - 1))
    for j in 1:n
        for i in 1:j
            x = f(σ[i], σ[j])
            Q[trimap(i, j)] = real(x)
            if i != j
                Q[imag_map(n, i, j)] = imag(x)
            end
        end
    end
    return VectorizedHermitianMatrix{T}(Q, n)
end

Base.size(Q::VectorizedHermitianMatrix) = (Q.n, Q.n)

"""
    square_getindex!(Q::VectorizedHermitianMatrix, I)

Return the `VectorizedHermitianMatrix` corresponding to `Q[I, I]`.
"""
function square_getindex(Q::VectorizedHermitianMatrix{T, S, U}, I) where {T, S, U}
    n = length(I)
    q = _undef_herm(T, n)
    N = trimap(n, n)
    k_real = 0
    k_imag = 0
    for (j, Ij) in enumerate(I)
        for (i, Ii) in enumerate(I)
            i > j && break
            k_real += 1
            row, col = min(Ii, Ij), max(Ii, Ij)
            q[k_real] = _real_getindex(Q, row, col)
            if i < j
                k_imag += 1
                q[N + k_imag] = _imag_getindex(Q, row, col)
            end
        end
    end
    return VectorizedHermitianMatrix{T, S, U}(q, n)
end

"""
    symmetric_setindex!(Q::VectorizedHermitianMatrix, value, i::Integer, j::Integer)

Set `Q[i, j]` to the value `value` and `Q[j, i]` to the value `-value`.
"""
function symmetric_setindex!(Q::VectorizedHermitianMatrix, value, i::Integer, j::Integer)
    if i > j
        symmetric_setindex!(Q, conj(value), j, i)
    else
        Q.Q[trimap(i, j)] = real(value)
        if i == j
            if !iszero(imag(value))
                error("Cannot set diagonal entry ($i, $j) of hermitian matrix with a non-zero imaginary part $(imag(value))")
            end
        else
            Q.Q[imag_map(Q, i, j)] = imag(value)
        end
    end
end

_real_getindex(Q::VectorizedHermitianMatrix, i, j) = Q.Q[trimap(i, j)]
_imag_getindex(Q::VectorizedHermitianMatrix, i, j) = Q.Q[imag_map(Q, i, j)]
function Base.getindex(Q::VectorizedHermitianMatrix{T, S, U}, i::Integer, j::Integer) where {T, S, U}
    I, J = min(i, j), max(i, j)
    r = _real_getindex(Q, I, J)
    if i == j
        return convert(U, r)
    else
        c = _imag_getindex(Q, I, J)
        # If `c` is `MathOptInterface.SingleVariable`, `-c` is not defined so
        # we prefer calling `-one(S)`.
        return r + ((i < j ? one(S) : -one(S)) * im) * c
    end
end
Base.getindex(Q::VectorizedHermitianMatrix, I::Tuple) = Q[I...]
Base.getindex(Q::VectorizedHermitianMatrix, I::CartesianIndex) = Q[I.I]


text:
module PerlaTonettiWaugh

# Dependencies.
using LinearAlgebra
using DifferentialEquations, Sundials, SimpleDifferentialOperators, DiffEqCallbacks
using DataFrames, DataFramesMeta, CSV, CSVFiles, JSON # results caching
using Interpolations, QuadGK # integration
using NLsolve # root-finding
using NamedTupleTools, Parameters # named tuples
using Roots

# General utilities files.
include("utils/quadrature.jl")
# Simple model.
include("simple/params.jl")
include("simple/dynamic.jl")
include("simple/stationary.jl")
# Full model.
include("full/params.jl")
include("full/static.jl")
include("full/stationary.jl")
include("full/dynamic.jl")

export parameter_defaults, settings_defaults, default_fixedpoint_x0, default_stationary_x0, model_cachename
export parameters_simple, settings_simple
export parameter_defaults_tests, settings_defaults_tests
export load_parameters
export solve_simple_transition
export stationary_algebraic, stationary_numerical, stationary_algebraic_simple, stationary_numerical_simple, steady_state_from_g
export ω_weights, solve_dynamics, welfare
export compare_steady_states
export solve_transition, prepare_results
export consumption_equivalent
export f!, f!_simple
export total_derivative, ACR

end # module


text:
@testset "0 Independent test suites" begin
    include("Apostol Problems.jl")
    include("Bondarenko Problems.jl")
    include("Bronstein Problems.jl")
    include("Charlwood Problems.jl")
    include("Hearn Problems.jl")
    include("Hebisch Problems.jl")
    include("Jeffrey Problems.jl")
    include("Moses Problems.jl")
    include("Stewart Problems.jl")
    include("Timofeev Problems.jl")
    include("Welz Problems.jl")
    include("Wester Problems.jl")
end

max_stars_repo_path: test/0 Independent test suites/.jl

max_issues_repo_path: test/0 Independent test suites/.jl

max_forks_repo_path: test/0 Independent test suites/.jl