text:
julia> [RpcApi.SimpleOrganism(0x0000000000069174,:(function (o::Creature.Organism,)
        function func_218(var_217::Bool=true)
            Creature.stepRight(o)
            return var_217
        end
        local var_172::Int8 = 120
        function func_151(var_149::Int8=-11,var_150::Bool=true)
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_149))
            Creature.stepRight(o)
            var_150 = var_150 | var_150
            return var_149
        end
        function func_143(var_142::Int8=72)
            local var_228::Int64 = -8205116022117027944
            local var_210::Bool = false
            local var_196::Int16 = -19989
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepUp(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            o.mem[var_196] = var_196
            Creature.eatRight(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            var_196 = var_196 / var_196
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.eatLeft(o,Int(var_142))
            for i::Int8 = 1:div(var_142,_LOOP_STEPS_DIVIDER)
            end
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.eatUp(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            if var_142 > var_142
                Creature.stepRight(o)
                Creature.stepLeft(o)
                Creature.stepRight(o)
            end
            Creature.eatLeft(o,Int(var_142))
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            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_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            Creature.eatRight(o,Int(var_82))
            if var_82 <= var_82
                Creature.stepDown(o)
            end
            Creature.eatUp(o,Int(var_82))
            Creature.eatUp(o,Int(var_82))
            Creature.eatUp(o,Int(var_186))
            var_81 = var_199 * var_81
            Creature.stepRight(o)
            Creature.eatUp(o,Int(var_186))
            Creature.eatRight(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_246))
            Creature.eatDown(o,Int(var_246))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_82))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_186))
            Creature.eatUp(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatUp(o,Int(var_186))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            if var_81 >= var_199
                local var_263::Int16 = 2395
            end
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            var_199 = var_199 | var_199
            Creature.eatLeft(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            var_246 = var_246 / var_186
            Creature.eatRight(o,Int(var_82))
            Creature.stepDown(o)
            if var_82 == var_82
                Creature.stepDown(o)
            end
            var_81 = var_81 | var_81
            Creature.eatLeft(o,Int(var_186))
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_186))
            if var_81 >= var_81
            end
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatUp(o,Int(var_186))
            var_199 = var_199 | var_81
            return var_81
        end
        local var_74::Int8 = 43
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        o.mem[var_136] = var_136
        Creature.stepRight(o)
        Creature.eatRight(o,Int(var_172))
        if var_136 === var_136
            local var_254::Int8 = -93
            Creature.stepUp(o)
        end
        var_111 = func_83(var_124)
        var_136 = var_136 / var_136
        Creature.eatRight(o,Int(var_74))
        Creature.eatDown(o,Int(var_172))
        Creature.stepDown(o)
        Creature.eatRight(o,Int(var_172))
        Creature.stepRight(o)
        if var_111 == var_124
            local var_256::ASCIIString = "fRaib6Cz"
            Creature.stepUp(o)
        end
        if var_172 == var_172
            Creature.stepDown(o)
        end
        Creature.stepLeft(o)
        if var_172 !== var_172
            Creature.stepRight(o)
        end
        var_111 = func_83(var_111)
        if var_136 >= var_136
            Creature.stepRight(o)
        end
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.stepLeft(o)
        o.mem[var_136] = var_136
        Creature.eatRight(o,Int(var_74))
        Creature.stepRight(o)
        if var_136 === var_136
            local var_234::Int16 = -18381
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            o.mem[var_234] = var_234
        end
        Creature.stepUp(o)
        Creature.eatRight(o,Int(var_74))
        var_74 = func_143(var_172)
        Creature.stepLeft(o)
        Creature.stepUp(o)
        Creature.stepLeft(o)
        var_74 = func_143(var_74)
        Creature.stepLeft(o)
        var_172 = func_143(var_172)
        var_136 = var_136 / var_136
        return true
    end),[110,300,95,0,1,1,1],0,7696,27,66059,0x00000047,Dict(0=>0,-18381=>-18381,25558=>25558,-4363=>-4363,-24796=>-24796,-19989=>-19989,1=>1),[900,600],169),RpcApi.SimpleOrganism(0x000000
000006922b,:(function (o::Creature.Organism,)
        function func_218(var_217::Bool=true)
            Creature.stepRight(o)
            return var_217
        end
        local var_172::Int8 = 120
        function func_151(var_149::Int8=-11,var_150::Bool=true)
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_149))
            Creature.stepRight(o)
            var_150 = var_150 | var_150
            return var_149
        end
        function func_143(var_142::Int8=72)
            local var_228::Int64 = -8205116022117027944
            local var_210::Bool = false
            local var_196::Int16 = -19989
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepUp(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            o.mem[var_196] = var_196
            Creature.eatRight(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            var_196 = var_196 / var_196
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.eatLeft(o,Int(var_142))
            for i::Int8 = 1:div(var_142,_LOOP_STEPS_DIVIDER)
            end
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.eatUp(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            if var_142 > var_142
                Creature.stepRight(o)
                Creature.stepLeft(o)
                Creature.stepRight(o)
            end
            Creature.eatLeft(o,Int(var_142))
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            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_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            Creature.eatRight(o,Int(var_82))
            if var_82 <= var_82
                Creature.stepDown(o)
            end
            Creature.eatUp(o,Int(var_82))
            Creature.eatUp(o,Int(var_82))
            Creature.eatUp(o,Int(var_186))
            var_81 = var_199 * var_81
            Creature.stepRight(o)
            Creature.eatUp(o,Int(var_186))
            Creature.eatRight(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_246))
            Creature.eatDown(o,Int(var_246))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_82))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_186))
            Creature.eatUp(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatUp(o,Int(var_186))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            if var_81 >= var_199
                local var_263::Int16 = 2395
            end
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            var_199 = var_199 | var_199
            Creature.eatLeft(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            var_246 = var_246 / var_186
            Creature.eatRight(o,Int(var_82))
            Creature.stepDown(o)
            if var_82 == var_82
                Creature.stepDown(o)
            end
            var_81 = var_81 | var_81
            Creature.eatLeft(o,Int(var_186))
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_186))
            if var_81 >= var_81
            end
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatUp(o,Int(var_186))
            var_199 = var_199 | var_81
            return var_81
        end
        local var_74::Int8 = 43
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        o.mem[var_136] = var_136
        Creature.stepRight(o)
        Creature.eatRight(o,Int(var_172))
        if var_136 === var_136
            local var_254::Int8 = -93
            Creature.stepUp(o)
        end
        var_111 = func_83(var_124)
        var_136 = var_136 / var_136
        Creature.eatRight(o,Int(var_74))
        Creature.eatDown(o,Int(var_172))
        Creature.stepDown(o)
        Creature.eatRight(o,Int(var_172))
        Creature.stepRight(o)
        if var_111 == var_124
            local var_256::ASCIIString = "fRaib6Cz"
            Creature.stepUp(o)
        end
        if var_172 == var_172
            Creature.stepDown(o)
        end
        Creature.stepLeft(o)
        if var_172 !== var_172
            Creature.stepRight(o)
        end
        var_111 = func_83(var_111)
        if var_136 >= var_136
            Creature.stepRight(o)
        end
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.stepLeft(o)
        o.mem[var_136] = var_136
        Creature.eatRight(o,Int(var_74))
        Creature.stepRight(o)
        if var_136 === var_136
            local var_234::Int16 = -18381
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            o.mem[var_234] = var_234
        end
        Creature.stepUp(o)
        Creature.eatRight(o,Int(var_74))
        var_74 = func_143(var_172)
        Creature.stepLeft(o)
        Creature.stepUp(o)
        Creature.stepLeft(o)
        var_74 = func_143(var_74)
        Creature.stepLeft(o)
        var_172 = func_143(var_172)
        var_136 = var_136 / var_136
        return true
    end),[110,300,95,0,1,1,1],0,7696,27,62052,0x00000047,Dict(0=>0,-18381=>-18381,25558=>25558,-4363=>-4363,-24796=>-24796,-19989=>-19989,1=>1),[899,599],169),RpcApi.SimpleOrganism(0x000000
0000069227,:(function (o::Creature.Organism,)
        function func_218(var_217::Bool=true)
            Creature.stepRight(o)
            return var_217
        end
        local var_172::Int8 = 120
        function func_151(var_149::Int8=-11,var_150::Bool=true)
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_149))
            Creature.stepRight(o)
            var_150 = var_150 | var_150
            return var_149
        end
        function func_143(var_142::Int8=72)
            local var_228::Int64 = -8205116022117027944
            local var_210::Bool = false
            local var_196::Int16 = -19989
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepUp(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            o.mem[var_196] = var_196
            Creature.eatRight(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            var_196 = var_196 / var_196
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.eatLeft(o,Int(var_142))
            for i::Int8 = 1:div(var_142,_LOOP_STEPS_DIVIDER)
            end
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.eatUp(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            if var_142 > var_142
                Creature.stepRight(o)
                Creature.stepLeft(o)
                Creature.stepRight(o)
            end
            Creature.eatLeft(o,Int(var_142))
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            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_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            Creature.eatRight(o,Int(var_82))
            if var_82 <= var_82
                Creature.stepDown(o)
            end
            Creature.eatUp(o,Int(var_82))
            Creature.eatUp(o,Int(var_82))
            Creature.eatUp(o,Int(var_186))
            var_81 = var_199 * var_81
            Creature.stepRight(o)
            Creature.eatUp(o,Int(var_186))
            Creature.eatRight(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_246))
            Creature.eatDown(o,Int(var_246))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_82))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_186))
            Creature.eatUp(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatUp(o,Int(var_186))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            if var_81 >= var_199
                local var_263::Int16 = 2395
            end
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            var_199 = var_199 | var_199
            Creature.eatLeft(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            var_246 = var_246 / var_186
            Creature.eatRight(o,Int(var_82))
            Creature.stepDown(o)
            if var_82 == var_82
                Creature.stepDown(o)
            end
            var_81 = var_81 | var_81
            Creature.eatLeft(o,Int(var_186))
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_186))
            if var_81 >= var_81
            end
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatUp(o,Int(var_186))
            var_199 = var_199 | var_81
            return var_81
        end
        local var_74::Int8 = 43
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        o.mem[var_136] = var_136
        Creature.stepRight(o)
        Creature.eatRight(o,Int(var_172))
        if var_136 === var_136
            local var_254::Int8 = -93
            Creature.stepUp(o)
        end
        var_111 = func_83(var_124)
        var_136 = var_136 / var_136
        Creature.eatRight(o,Int(var_74))
        Creature.eatDown(o,Int(var_172))
        Creature.stepDown(o)
        Creature.eatRight(o,Int(var_172))
        Creature.stepRight(o)
        if var_111 == var_124
            local var_256::ASCIIString = "fRaib6Cz"
            Creature.stepUp(o)
        end
        if var_172 == var_172
            Creature.stepDown(o)
        end
        Creature.stepLeft(o)
        if var_172 !== var_172
            Creature.stepRight(o)
        end
        var_111 = func_83(var_111)
        if var_136 >= var_136
            Creature.stepRight(o)
        end
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.stepLeft(o)
        o.mem[var_136] = var_136
        Creature.eatRight(o,Int(var_74))
        Creature.stepRight(o)
        if var_136 === var_136
            local var_234::Int16 = -18381
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            o.mem[var_234] = var_234
        end
        Creature.stepUp(o)
        Creature.eatRight(o,Int(var_74))
        var_74 = func_143(var_172)
        Creature.stepLeft(o)
        Creature.stepUp(o)
        Creature.stepLeft(o)
        var_74 = func_143(var_74)
        Creature.stepLeft(o)
        var_172 = func_143(var_172)
        var_136 = var_136 / var_136
        return true
    end),[110,300,95,0,1,1,1],0,7696,27,38096,0x00000047,Dict(0=>0,-18381=>-18381,25558=>25558,-4363=>-4363,-24796=>-24796,-19989=>-19989,1=>1),[899,597],169),RpcApi.SimpleOrganism(0x000000
00000691e1,:(function (o::Creature.Organism,)
        function func_218(var_217::Bool=true)
            Creature.stepRight(o)
            return var_217
        end
        local var_172::Int8 = 120
        function func_151(var_149::Int8=-11,var_150::Bool=true)
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_149))
            Creature.stepRight(o)
            var_150 = var_150 | var_150
            return var_149
        end
        function func_143(var_142::Int8=72)
            local var_228::Int64 = -8205116022117027944
            local var_210::Bool = false
            local var_196::Int16 = -19989
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepUp(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            o.mem[var_196] = var_196
            Creature.eatRight(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            var_196 = var_196 / var_196
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.eatLeft(o,Int(var_142))
            for i::Int8 = 1:div(var_142,_LOOP_STEPS_DIVIDER)
            end
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.eatUp(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            if var_142 > var_142
                Creature.stepRight(o)
                Creature.stepLeft(o)
                Creature.stepRight(o)
            end
            Creature.eatLeft(o,Int(var_142))
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            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_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            Creature.eatRight(o,Int(var_82))
            if var_82 <= var_82
                Creature.stepDown(o)
            end
            Creature.eatUp(o,Int(var_82))
            Creature.eatUp(o,Int(var_82))
            Creature.eatUp(o,Int(var_186))
            var_81 = var_199 * var_81
            Creature.stepRight(o)
            Creature.eatUp(o,Int(var_186))
            Creature.eatRight(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_246))
            Creature.eatDown(o,Int(var_246))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_82))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_186))
            Creature.eatUp(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatUp(o,Int(var_186))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            if var_81 >= var_199
                local var_263::Int16 = 2395
            end
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            var_199 = var_199 | var_199
            Creature.eatLeft(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            var_246 = var_246 / var_186
            Creature.eatRight(o,Int(var_82))
            Creature.stepDown(o)
            if var_82 == var_82
                Creature.stepDown(o)
            end
            var_81 = var_81 | var_81
            Creature.eatLeft(o,Int(var_186))
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_186))
            if var_81 >= var_81
            end
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatUp(o,Int(var_186))
            var_199 = var_199 | var_81
            return var_81
        end
        local var_74::Int8 = 43
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        o.mem[var_136] = var_136
        Creature.stepRight(o)
        Creature.eatRight(o,Int(var_172))
        if var_136 === var_136
            local var_254::Int8 = -93
            Creature.stepUp(o)
        end
        var_111 = func_83(var_124)
        var_136 = var_136 / var_136
        Creature.eatRight(o,Int(var_74))
        Creature.eatDown(o,Int(var_172))
        Creature.stepDown(o)
        Creature.eatRight(o,Int(var_172))
        Creature.stepRight(o)
        if var_111 == var_124
            local var_256::ASCIIString = "fRaib6Cz"
            Creature.stepUp(o)
        end
        if var_172 == var_172
            Creature.stepDown(o)
        end
        Creature.stepLeft(o)
        if var_172 !== var_172
            Creature.stepRight(o)
        end
        var_111 = func_83(var_111)
        if var_136 >= var_136
            Creature.stepRight(o)
        end
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.stepLeft(o)
        o.mem[var_136] = var_136
        Creature.eatRight(o,Int(var_74))
        Creature.stepRight(o)
        if var_136 === var_136
            local var_234::Int16 = -18381
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            o.mem[var_234] = var_234
        end
        Creature.stepUp(o)
        Creature.eatRight(o,Int(var_74))
        var_74 = func_143(var_172)
        Creature.stepLeft(o)
        Creature.stepUp(o)
        Creature.stepLeft(o)
        var_74 = func_143(var_74)
        Creature.stepLeft(o)
        var_172 = func_143(var_172)
        var_136 = var_136 / var_136
        return true
    end),[110,300,95,0,1,1,1],0,7696,27,31952,0x00000047,Dict(0=>0,-18381=>-18381,25558=>25558,-4363=>-4363,-24796=>-24796,-19989=>-19989,1=>1),[900,595],169),RpcApi.SimpleOrganism(0x000000
0000069210,:(function (o::Creature.Organism,)
        function func_218(var_217::Bool=true)
            Creature.stepRight(o)
            return var_217
        end
        local var_172::Int8 = 120
        function func_151(var_149::Int8=-11,var_150::Bool=true)
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_149))
            Creature.stepRight(o)
            var_150 = var_150 | var_150
            return var_149
        end
        function func_143(var_142::Int8=72)
            local var_228::Int64 = -8205116022117027944
            local var_210::Bool = false
            local var_196::Int16 = -19989
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepUp(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            o.mem[var_196] = var_196
            Creature.eatRight(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            var_196 = var_196 / var_196
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.eatLeft(o,Int(var_142))
            for i::Int8 = 1:div(var_142,_LOOP_STEPS_DIVIDER)
            end
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.eatUp(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            if var_142 > var_142
                Creature.stepRight(o)
                Creature.stepLeft(o)
                Creature.stepRight(o)
            end
            Creature.eatLeft(o,Int(var_142))
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            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_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            Creature.eatRight(o,Int(var_82))
            if var_82 <= var_82
                Creature.stepDown(o)
            end
            Creature.eatUp(o,Int(var_82))
            Creature.eatUp(o,Int(var_82))
            Creature.eatUp(o,Int(var_186))
            var_81 = var_199 * var_81
            Creature.stepRight(o)
            Creature.eatUp(o,Int(var_186))
            Creature.eatRight(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_246))
            Creature.eatDown(o,Int(var_246))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_82))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_186))
            Creature.eatUp(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatUp(o,Int(var_186))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            if var_81 >= var_199
                local var_263::Int16 = 2395
            end
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            var_199 = var_199 | var_199
            Creature.eatLeft(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            var_246 = var_246 / var_186
            Creature.eatRight(o,Int(var_82))
            Creature.stepDown(o)
            if var_82 == var_82
                Creature.stepDown(o)
            end
            var_81 = var_81 | var_81
            Creature.eatLeft(o,Int(var_186))
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_186))
            if var_81 >= var_81
            end
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatUp(o,Int(var_186))
            var_199 = var_199 | var_81
            return var_81
        end
        local var_74::Int8 = 43
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        o.mem[var_136] = var_136
        Creature.stepRight(o)
        Creature.eatRight(o,Int(var_172))
        if var_136 === var_136
            local var_254::Int8 = -93
            Creature.stepUp(o)
        end
        var_111 = func_83(var_124)
        var_136 = var_136 / var_136
        Creature.eatRight(o,Int(var_74))
        Creature.eatDown(o,Int(var_172))
        Creature.stepDown(o)
        Creature.eatRight(o,Int(var_172))
        Creature.stepRight(o)
        if var_111 == var_124
            local var_256::ASCIIString = "fRaib6Cz"
            Creature.stepUp(o)
        end
        if var_172 == var_172
            Creature.stepDown(o)
        end
        Creature.stepLeft(o)
        if var_172 !== var_172
            Creature.stepRight(o)
        end
        var_111 = func_83(var_111)
        if var_136 >= var_136
            Creature.stepRight(o)
        end
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.stepLeft(o)
        o.mem[var_136] = var_136
        Creature.eatRight(o,Int(var_74))
        Creature.stepRight(o)
        if var_136 === var_136
            local var_234::Int16 = -18381
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            o.mem[var_234] = var_234
        end
        Creature.stepUp(o)
        Creature.eatRight(o,Int(var_74))
        var_74 = func_143(var_172)
        Creature.stepLeft(o)
        Creature.stepUp(o)
        Creature.stepLeft(o)
        var_74 = func_143(var_74)
        Creature.stepLeft(o)
        var_172 = func_143(var_172)
        var_136 = var_136 / var_136
        return true
    end),[110,300,95,0,1,1,1],0,7696,27,28193,0x00000047,Dict(0=>0,-18381=>-18381,25558=>25558,-4363=>-4363,-24796=>-24796,-19989=>-19989,1=>1),[899,598],169),RpcApi.SimpleOrganism(0x000000
0000069176,:(function (o::Creature.Organism,)
        local var_271::Int64 = 1621997855229294214
        function func_218(var_217::Bool=true)
            local var_272::Int64 = -45775319424273021
            return var_217
        end
        local var_172::Int8 = 120
        function func_151(var_149::Int8=-11,var_150::Bool=true)
            for i::Int8 = 1:div(var_149,_LOOP_STEPS_DIVIDER)
            end
            var_150 = var_150 | var_150
            return var_149
        end
        function func_143(var_142::Int8=72)
            local var_228::Int64 = -8205116022117027944
            local var_210::Bool = false
            local var_196::Int16 = -19989
            for i::Int8 = 1:div(var_142,_LOOP_STEPS_DIVIDER)
            end
            Creature.stepRight(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            Creature.stepUp(o)
            Creature.eatRight(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            Creature.stepUp(o)
            Creature.eatDown(o,Int(var_142))
            Creature.stepUp(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            o.mem[var_196] = var_196
            o.mem[var_196] = var_196
            Creature.eatRight(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatUp(o,Int(var_142))
            Creature.eatRight(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            var_196 = var_196 / var_196
            Creature.eatRight(o,Int(var_142))
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            var_228 = var_228 + var_228
            Creature.stepLeft(o)
            Creature.eatDown(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            for i::Int8 = 1:div(var_142,_LOOP_STEPS_DIVIDER)
            end
            Creature.eatUp(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            o.mem[var_196] = var_196
            if var_142 > var_142
                Creature.stepUp(o)
                Creature.stepUp(o)
                Creature.stepRight(o)
                Creature.stepRight(o)
            end
            Creature.eatLeft(o,Int(var_142))
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            var_228 = var_228 - var_228
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            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_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            Creature.eatRight(o,Int(var_82))
            Creature.stepRight(o)
            Creature.eatUp(o,Int(var_82))
            Creature.eatUp(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.eatRight(o,Int(var_246))
            Creature.eatUp(o,Int(var_186))
            Creature.eatRight(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_246))
            Creature.eatDown(o,Int(var_246))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_82))
            Creature.eatLeft(o,Int(var_82))
            var_82 = var_186 + var_246
            Creature.eatUp(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.stepRight(o)
            Creature.eatUp(o,Int(var_186))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            if var_81 >= var_199
                local var_263::Int16 = 2395
            end
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatUp(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_246))
            Creature.eatUp(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            if var_246 < var_82
                Creature.stepLeft(o)
            end
            Creature.eatDown(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.stepDown(o)
            if var_82 == var_82
                Creature.stepUp(o)
            end
            var_81 = var_81 | var_81
            Creature.eatLeft(o,Int(var_186))
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_186))
            if var_81 >= var_81
            end
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatUp(o,Int(var_186))
            var_199 = var_199 | var_81
            return var_81
        end
        local var_74::Int8 = 43
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        o.mem[var_136] = var_136
        Creature.stepLeft(o)
        Creature.eatRight(o,Int(var_172))
        if var_136 === var_136
            local var_267::Int64 = -5455124546520737222
            local var_254::Int8 = -93
            Creature.stepRight(o)
            Creature.stepUp(o)
        end
        var_111 = func_83(var_124)
        var_136 = var_136 / var_136
        Creature.eatRight(o,Int(var_74))
        Creature.eatLeft(o,Int(var_74))
        Creature.eatRight(o,Int(var_172))
        Creature.stepDown(o)
        Creature.eatDown(o,Int(var_74))
        Creature.stepRight(o)
        if var_111 == var_124
            local var_268::Bool = true
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.stepDown(o)
        end
        if var_172 == var_172
            Creature.stepRight(o)
            Creature.stepDown(o)
        end
        Creature.stepLeft(o)
        var_74 = var_74 * var_74
        var_111 = var_111 | var_111
        var_136 = var_136 * var_136
        var_136 = var_136 / var_136
        Creature.eatRight(o,Int(var_74))
        Creature.stepLeft(o)
        o.mem[var_136] = var_136
        var_111 = func_83(var_111,var_74)
        Creature.stepRight(o)
        if var_136 === var_136
            local var_266::Int16 = -10119
            local var_234::Int16 = -18381
            Creature.stepUp(o)
            Creature.stepRight(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepDown(o)
            Creature.stepUp(o)
            o.mem[var_234] = var_234
        end
        Creature.stepUp(o)
        Creature.eatUp(o,Int(var_74))
        Creature.eatRight(o,Int(var_74))
        var_74 = func_143(var_172)
        Creature.stepLeft(o)
        Creature.stepUp(o)
        Creature.stepLeft(o)
        var_74 = func_143(var_74)
        var_172 = func_143(var_172)
        var_136 = var_136 / var_136
        return true
    end),[110,300,95,0,1,1,1],25,7696,27,17137,0x0000009c,Dict(0=>0,-18381=>-18381,25558=>25558,-4363=>-4363,-24796=>-24796,-19989=>-19989,1=>1),[900,1],175),RpcApi.SimpleOrganism(0x0000000
0000690fd,:(function (o::Creature.Organism,)
        function func_218(var_217::Bool=true)
            Creature.stepDown(o)
            return var_217
        end
        local var_172::Int8 = 120
        function func_151(var_149::Int8=-11,var_150::Bool=true)
            o.mem[var_265] = var_265
            var_150 = var_150 * var_150
            for i::Int8 = 1:div(var_149,_LOOP_STEPS_DIVIDER)
                Creature.stepUp(o)
            end
            return var_149
        end
        function func_143(var_142::Int8=72)
            local var_228::Int64 = -8205116022117027944
            local var_210::Bool = false
            local var_196::Int16 = -19989
            Creature.stepUp(o)
            o.mem[var_196] = var_196
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            Creature.stepUp(o)
            var_228 = var_228 - var_228
            Creature.eatRight(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepUp(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            o.mem[var_196] = var_196
            Creature.eatRight(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatUp(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            var_196 = var_196 / var_196
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            Creature.eatRight(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.eatUp(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            if var_142 > var_142
                Creature.stepRight(o)
                Creature.stepDown(o)
            end
            Creature.eatLeft(o,Int(var_142))
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            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_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            Creature.eatRight(o,Int(var_82))
            Creature.stepUp(o)
            Creature.stepRight(o)
            Creature.eatUp(o,Int(var_82))
            Creature.eatUp(o,Int(var_186))
            var_81 = var_199 * var_81
            Creature.eatRight(o,Int(var_246))
            Creature.eatUp(o,Int(var_186))
            Creature.eatRight(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_246))
            Creature.eatDown(o,Int(var_246))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_82))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_186))
            Creature.eatUp(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatUp(o,Int(var_186))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            if var_81 >= var_199
                local var_263::Int16 = 2395
            end
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            var_199 = var_199 | var_199
            Creature.stepDown(o)
            Creature.eatLeft(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            Creature.eatRight(o,Int(var_82))
            for i::Int8 = 1:div(var_82,_LOOP_STEPS_DIVIDER)
            end
            if var_82 == var_82
                Creature.stepDown(o)
            end
            var_81 = var_81 | var_81
            Creature.eatLeft(o,Int(var_186))
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_186))
            if var_81 >= var_81
                Creature.stepRight(o)
            end
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatUp(o,Int(var_186))
            var_199 = var_199 | var_81
            return var_81
        end
        local var_74::Int8 = 43
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        o.mem[var_136] = var_136
        Creature.stepRight(o)
        Creature.eatRight(o,Int(var_172))
        if var_136 === var_136
            local var_254::Int8 = -93
            Creature.stepUp(o)
        end
        var_111 = func_83(var_124)
        var_136 = var_136 / var_136
        Creature.eatRight(o,Int(var_74))
        Creature.eatDown(o,Int(var_172))
        Creature.stepDown(o)
        Creature.eatRight(o,Int(var_172))
        Creature.stepRight(o)
        if var_111 == var_124
            local var_256::ASCIIString = "fRaib6Cz"
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.stepUp(o)
        end
        if var_172 == var_172
            Creature.stepDown(o)
        end
        Creature.stepLeft(o)
        if var_172 !== var_172
            Creature.stepRight(o)
        end
        var_111 = func_83(var_111)
        if var_136 >= var_136
            Creature.stepRight(o)
        end
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.stepLeft(o)
        o.mem[var_136] = var_136
        Creature.eatRight(o,Int(var_74))
        Creature.stepRight(o)
        o.mem[var_136] = var_136
        if var_136 === var_136
            local var_234::Int16 = -18381
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            o.mem[var_234] = var_234
        end
        Creature.stepUp(o)
        Creature.eatRight(o,Int(var_74))
        Creature.eatDown(o,Int(var_74))
        Creature.stepLeft(o)
        Creature.stepUp(o)
        Creature.stepLeft(o)
        var_74 = func_143(var_74)
        Creature.stepLeft(o)
        var_172 = func_143(var_172)
        var_136 = var_136 / var_136
        return true
    end),[110,300,95,0,1,1,1],0,7696,27,16403,0x00000047,Dict(0=>0,-18381=>-18381,25558=>25558,-4363=>-4363,-24796=>-24796,-19989=>-19989,1=>1),[900,586],173),RpcApi.SimpleOrganism(0x000000
000006921e,:(function (o::Creature.Organism,)
        function func_218(var_217::Bool=true)
            Creature.stepRight(o)
            return var_217
        end
        local var_172::Int8 = 120
        function func_151(var_149::Int8=-11,var_150::Bool=true)
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_149))
            Creature.stepRight(o)
            var_150 = var_150 | var_150
            return var_149
        end
        function func_143(var_142::Int8=72)
            local var_228::Int64 = -8205116022117027944
            local var_210::Bool = false
            local var_196::Int16 = -19989
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepUp(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            o.mem[var_196] = var_196
            Creature.eatRight(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            var_196 = var_196 / var_196
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.eatLeft(o,Int(var_142))
            for i::Int8 = 1:div(var_142,_LOOP_STEPS_DIVIDER)
            end
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.eatUp(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            if var_142 > var_142
                Creature.stepRight(o)
                Creature.stepLeft(o)
                Creature.stepRight(o)
            end
            Creature.eatLeft(o,Int(var_142))
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            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_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            Creature.eatRight(o,Int(var_82))
            if var_82 <= var_82
                Creature.stepDown(o)
            end
            Creature.eatUp(o,Int(var_82))
            Creature.eatUp(o,Int(var_82))
            Creature.eatUp(o,Int(var_186))
            var_81 = var_199 * var_81
            Creature.stepRight(o)
            Creature.eatUp(o,Int(var_186))
            Creature.eatRight(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_246))
            Creature.eatDown(o,Int(var_246))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_82))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_186))
            Creature.eatUp(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatUp(o,Int(var_186))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            if var_81 >= var_199
                local var_263::Int16 = 2395
            end
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            var_199 = var_199 | var_199
            Creature.eatLeft(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            var_246 = var_246 / var_186
            Creature.eatRight(o,Int(var_82))
            Creature.stepDown(o)
            if var_82 == var_82
                Creature.stepDown(o)
            end
            var_81 = var_81 | var_81
            Creature.eatLeft(o,Int(var_186))
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_186))
            if var_81 >= var_81
            end
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatUp(o,Int(var_186))
            var_199 = var_199 | var_81
            return var_81
        end
        local var_74::Int8 = 43
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        o.mem[var_136] = var_136
        Creature.stepRight(o)
        Creature.eatRight(o,Int(var_172))
        if var_136 === var_136
            local var_254::Int8 = -93
            Creature.stepUp(o)
        end
        var_111 = func_83(var_124)
        var_136 = var_136 / var_136
        Creature.eatRight(o,Int(var_74))
        Creature.eatDown(o,Int(var_172))
        Creature.stepDown(o)
        Creature.eatRight(o,Int(var_172))
        Creature.stepRight(o)
        if var_111 == var_124
            local var_256::ASCIIString = "fRaib6Cz"
            Creature.stepUp(o)
        end
        if var_172 == var_172
            Creature.stepDown(o)
        end
        Creature.stepLeft(o)
        if var_172 !== var_172
            Creature.stepRight(o)
        end
        var_111 = func_83(var_111)
        if var_136 >= var_136
            Creature.stepRight(o)
        end
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.stepLeft(o)
        o.mem[var_136] = var_136
        Creature.eatRight(o,Int(var_74))
        Creature.stepRight(o)
        if var_136 === var_136
            local var_234::Int16 = -18381
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            o.mem[var_234] = var_234
        end
        Creature.stepUp(o)
        Creature.eatRight(o,Int(var_74))
        var_74 = func_143(var_172)
        Creature.stepLeft(o)
        Creature.stepUp(o)
        Creature.stepLeft(o)
        var_74 = func_143(var_74)
        Creature.stepLeft(o)
        var_172 = func_143(var_172)
        var_136 = var_136 / var_136
        return true
    end),[110,300,95,0,1,1,1],0,7696,27,14040,0x00000047,Dict(0=>0,-18381=>-18381,25558=>25558,-4363=>-4363,-24796=>-24796,-19989=>-19989,1=>1),[900,599],169),RpcApi.SimpleOrganism(0x000000
0000069208,:(function (o::Creature.Organism,)
        function func_218(var_217::Bool=true)
            Creature.stepRight(o)
            return var_217
        end
        local var_172::Int8 = 120
        function func_151(var_149::Int8=-11,var_150::Bool=true)
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_149))
            Creature.stepRight(o)
            var_150 = var_150 | var_150
            return var_149
        end
        function func_143(var_142::Int8=72)
            local var_228::Int64 = -8205116022117027944
            local var_210::Bool = false
            local var_196::Int16 = -19989
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepUp(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            o.mem[var_196] = var_196
            Creature.eatRight(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            var_196 = var_196 / var_196
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.eatLeft(o,Int(var_142))
            for i::Int8 = 1:div(var_142,_LOOP_STEPS_DIVIDER)
            end
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.eatUp(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            if var_142 > var_142
                Creature.stepRight(o)
                Creature.stepLeft(o)
                Creature.stepRight(o)
            end
            Creature.eatLeft(o,Int(var_142))
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatRight(o,Int(var_142))
            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_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            Creature.eatRight(o,Int(var_82))
            if var_82 <= var_82
                Creature.stepDown(o)
            end
            Creature.eatUp(o,Int(var_82))
            Creature.eatUp(o,Int(var_82))
            Creature.eatUp(o,Int(var_186))
            var_81 = var_199 * var_81
            Creature.stepRight(o)
            Creature.eatUp(o,Int(var_186))
            Creature.eatRight(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_246))
            Creature.eatDown(o,Int(var_246))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_82))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_186))
            Creature.eatUp(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatUp(o,Int(var_186))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            if var_81 >= var_199
                local var_263::Int16 = 2395
            end
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            var_199 = var_199 | var_199
            Creature.eatLeft(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            var_246 = var_246 / var_186
            Creature.eatRight(o,Int(var_82))
            Creature.stepDown(o)
            if var_82 == var_82
                Creature.stepDown(o)
            end
            var_81 = var_81 | var_81
            Creature.eatLeft(o,Int(var_186))
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_186))
            if var_81 >= var_81
            end
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatUp(o,Int(var_186))
            var_199 = var_199 | var_81
            return var_81
        end
        local var_74::Int8 = 43
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        o.mem[var_136] = var_136
        Creature.stepRight(o)
        Creature.eatRight(o,Int(var_172))
        if var_136 === var_136
            local var_254::Int8 = -93
            Creature.stepUp(o)
        end
        var_111 = func_83(var_124)
        var_136 = var_136 / var_136
        Creature.eatRight(o,Int(var_74))
        Creature.eatDown(o,Int(var_172))
        Creature.stepDown(o)
        Creature.eatRight(o,Int(var_172))
        Creature.stepRight(o)
        if var_111 == var_124
            local var_256::ASCIIString = "fRaib6Cz"
            Creature.stepUp(o)
        end
        if var_172 == var_172
            Creature.stepDown(o)
        end
        Creature.stepLeft(o)
        if var_172 !== var_172
            Creature.stepRight(o)
        end
        var_111 = func_83(var_111)
        if var_136 >= var_136
            Creature.stepRight(o)
        end
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.stepLeft(o)
        o.mem[var_136] = var_136
        Creature.eatRight(o,Int(var_74))
        Creature.stepRight(o)
        if var_136 === var_136
            local var_234::Int16 = -18381
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            o.mem[var_234] = var_234
        end
        Creature.stepUp(o)
        Creature.eatRight(o,Int(var_74))
        var_74 = func_143(var_172)
        Creature.stepLeft(o)
        Creature.stepUp(o)
        Creature.stepLeft(o)
        var_74 = func_143(var_74)
        Creature.stepLeft(o)
        var_172 = func_143(var_172)
        var_136 = var_136 / var_136
        return true
    end),[110,300,95,0,1,1,1],0,7696,27,12894,0x00000047,Dict(0=>0,-18381=>-18381,25558=>25558,-4363=>-4363,-24796=>-24796,-19989=>-19989,1=>1),[900,596],169),RpcApi.SimpleOrganism(0x000000
0000069206,:(function (o::Creature.Organism,)
        function func_218(var_217::Bool=true)
            Creature.stepDown(o)
            return var_217
        end
        local var_172::Int8 = 120
        function func_151(var_149::Int8=-11,var_150::Bool=true)
            o.mem[var_265] = var_265
            var_150 = var_150 * var_150
            for i::Int8 = 1:div(var_149,_LOOP_STEPS_DIVIDER)
                Creature.stepUp(o)
            end
            return var_149
        end
        function func_143(var_142::Int8=72)
            local var_228::Int64 = -8205116022117027944
            local var_210::Bool = false
            local var_196::Int16 = -19989
            Creature.stepUp(o)
            o.mem[var_196] = var_196
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            Creature.stepUp(o)
            var_228 = var_228 - var_228
            Creature.eatRight(o,Int(var_142))
            Creature.stepUp(o)
            Creature.stepUp(o)
            var_228 = Int(Creature.getEnergy(o,Int(var_196),Int(var_196)))
            o.mem[var_196] = var_196
            Creature.eatRight(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatUp(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            var_196 = var_196 / var_196
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.eatLeft(o,Int(var_142))
            Creature.stepUp(o)
            Creature.eatRight(o,Int(var_142))
            Creature.stepLeft(o)
            Creature.stepUp(o)
            Creature.eatLeft(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.eatUp(o,Int(var_142))
            Creature.eatLeft(o,Int(var_142))
            Creature.stepLeft(o)
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            if var_142 > var_142
                Creature.stepRight(o)
                Creature.stepDown(o)
            end
            Creature.eatLeft(o,Int(var_142))
            var_196 = if haskey(o.mem,var_196)
                    o.mem[var_196]
                else
                    var_196
                end
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.eatLeft(o,Int(var_142))
            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_246::Int8 = 121
            local var_199::Bool = true
            local var_186::Int8 = 123
            Creature.eatRight(o,Int(var_82))
            Creature.stepUp(o)
            Creature.stepRight(o)
            Creature.eatUp(o,Int(var_82))
            Creature.eatUp(o,Int(var_186))
            var_81 = var_199 * var_81
            Creature.eatRight(o,Int(var_246))
            Creature.eatUp(o,Int(var_186))
            Creature.eatRight(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatDown(o,Int(var_246))
            Creature.eatDown(o,Int(var_246))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_82))
            Creature.stepRight(o)
            Creature.eatDown(o,Int(var_186))
            Creature.eatUp(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.eatRight(o,Int(var_186))
            Creature.eatRight(o,Int(var_186))
            Creature.eatUp(o,Int(var_186))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_82))
            Creature.stepDown(o)
            if var_81 >= var_199
                local var_263::Int16 = 2395
            end
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            var_199 = var_199 | var_199
            Creature.stepDown(o)
            Creature.eatLeft(o,Int(var_186))
            Creature.eatRight(o,Int(var_246))
            Creature.eatDown(o,Int(var_82))
            Creature.eatDown(o,Int(var_186))
            Creature.eatDown(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.eatLeft(o,Int(var_186))
            Creature.stepDown(o)
            Creature.eatDown(o,Int(var_186))
            Creature.eatRight(o,Int(var_82))
            for i::Int8 = 1:div(var_82,_LOOP_STEPS_DIVIDER)
            end
            if var_82 == var_82
                Creature.stepDown(o)
            end
            var_81 = var_81 | var_81
            Creature.eatLeft(o,Int(var_186))
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_186))
            if var_81 >= var_81
                Creature.stepRight(o)
            end
            Creature.stepRight(o)
            Creature.stepRight(o)
            Creature.eatRight(o,Int(var_246))
            Creature.eatUp(o,Int(var_186))
            var_199 = var_199 | var_81
            return var_81
        end
        local var_74::Int8 = 43
        var_136 = if haskey(o.mem,var_136)
                o.mem[var_136]
            else
                var_136
            end
        o.mem[var_136] = var_136
        Creature.stepRight(o)
        Creature.eatRight(o,Int(var_172))
        if var_136 === var_136
            local var_254::Int8 = -93
            Creature.stepUp(o)
        end
        var_111 = func_83(var_124)
        var_136 = var_136 / var_136
        Creature.eatRight(o,Int(var_74))
        Creature.eatDown(o,Int(var_172))
        Creature.stepDown(o)
        Creature.eatRight(o,Int(var_172))
        Creature.stepRight(o)
        if var_111 == var_124
            local var_256::ASCIIString = "fRaib6Cz"
            Creature.stepRight(o)
            Creature.stepDown(o)
            Creature.stepUp(o)
        end
        if var_172 == var_172
            Creature.stepDown(o)
        end
        Creature.stepLeft(o)
        if var_172 !== var_172
            Creature.stepRight(o)
        end
        var_111 = func_83(var_111)
        if var_136 >= var_136
            Creature.stepRight(o)
        end
        var_136 = var_136 / var_136
        Creature.stepLeft(o)
        Creature.stepLeft(o)
        o.mem[var_136] = var_136
        Creature.eatRight(o,Int(var_74))
        Creature.stepRight(o)
        o.mem[var_136] = var_136
        if var_136 === var_136
            local var_234::Int16 = -18381
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepUp(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepLeft(o)
            Creature.stepUp(o)
            o.mem[var_234] = var_234
        end
        Creature.stepUp(o)
        Creature.eatRight(o,Int(var_74))
        Creature.eatDown(o,Int(var_74))
        Creature.stepLeft(o)
        Creature.stepUp(o)
        Creature.stepLeft(o)
        var_74 = func_143(var_74)
        Creature.stepLeft(o)
        var_172 = func_143(var_172)
        var_136 = var_136 / var_136
        return true
    end),[110,300,95,0,1,1,1],0,7696,27,12560,0x00000047,Dict(0=>0,-18381=>-18381,25558=>25558,-4363=>-4363,-24796=>-24796,-19989=>-19989,1=>1),[900,587],173)]

max_stars_repo_name: tmptrash/jevo

max_issues_repo_name: tmptrash/jevo

max_forks_repo_name: tmptrash/jevo


text:
function mark_cross!(r::Robot)
    a=0
    b=0
    while !isborder(r, Nord)
        move!(r, Nord)
        a = a + 1
    end
    while !isborder(r, Sud)
        putmarker!(r)
        move!(r, Sud)
        b = b + 1
    end
    putmarker!(r)
    b = b - a
    while b > 0
        move!(r, Nord)
        b = b - 1
    end
    a = 0
    b = 0
    while !isborder(r, West)
        move!(r, West)
        a = a + 1
    end
    while !isborder(r, Ost)
        putmarker!(r)
        move!(r, Ost)
        b = b + 1
    end
    putmarker!(r)
    b = b - a
    while b > 0
        move!(r, West)
        b = b - 1
    end
end

ext: jl


text:
module PlayerPlayback

using ..Ahorn, Maple

# Read from disk instead?
const baseGameTutorials = String[
    "combo", "superwalljump", "too_close", "too_far",
    "wavedash", "wavedashppt"
]

const placements = Ahorn.PlacementDict(
    "Ghost Player Playback" => Ahorn.EntityPlacement(
        Maple.PlayerPlayback
    )
)

Ahorn.editingOptions(entity::Maple.PlayerPlayback) = Dict{String, Any}(
    "tutorial" => baseGameTutorials
)

Ahorn.nodeLimits(entity::Maple.PlayerPlayback) = 0, 2

const sprite = "characters/player/sitDown00"
const tint = (0.8, 0.2, 0.2, 0.75)

function Ahorn.selection(entity::Maple.PlayerPlayback)
    x, y = Ahorn.position(entity)

    return Ahorn.getSpriteRectangle(sprite, x, y, jx=0.5, jy=1.0)
end

Ahorn.render(ctx::Ahorn.Cairo.CairoContext, entity::Maple.PlayerPlayback) = Ahorn.drawSprite(ctx, sprite, 0, 0, jx=0.5, jy=1.0, tint=tint)

end

max_stars_repo_name: asdfsdfadfasfasd/Ahorn

max_issues_repo_name: asdfsdfadfasfasd/Ahorn

max_forks_repo_name: asdfsdfadfasfasd/Ahorn


text:
using CUDA

export CUDADevice

struct CUDADevice <: Device end
Computation.name(device::CUDADevice) = :CUDA
Computation.alloc(device::CUDADevice, array::AbstractArray) = CuArray(array)
Computation.arraytype(device::CUDADevice) = CuArray
Computation.alloc(device::CUDADevice, T::Type, indxs...) = CuArray{T}(undef, indxs)


text:
using Gurobi
using Mosek
using JuMP
using Random
function convexRegress(Y, X, gamma, cut_fraction=1.0, epsilon = 1e-5)
    n = size(X,1); p = size(X,2);
    m = Model();
    set_optimizer(m, Gurobi.Optimizer);
    @variable(m, theta[1:n])
    @variable(m, ksi[1:n, 1:p])
    @objective(m, Min, 0.5*sum((Y-theta).^2) + 1/(2*gamma)*sum([sum(ksi[i,:].^2) for i=1:n-1]))
    # Creating constraints for ordered thetas
    for i=1:size(ksi,1)-1
        @constraint(m, theta[i] + sum(ksi[i,:].*(X[i+1,:] - X[i,:])) <= theta[i+1])
        @constraint(m, theta[i+1] + sum(ksi[i+1,:].*(X[i,:] - X[i+1,:])) <= theta[i])
    end
    @constraint(m, theta[n] + sum(ksi[n,:].*(X[1,:] - X[n,:])) <= theta[1])
    @constraint(m, theta[1] + sum(ksi[1,:].*(X[n,:] - X[1,:])) <= theta[n])
    # Adding constraint generator, since callbacks don't work
    violation = epsilon;
    cut_count = 1;
    while violation >= epsilon && cut_count <= size(X,1)^2/2*cut_fraction
        optimize!(m)
        ksis = getvalue.(ksi); thetas = getvalue.(theta);
        for i=1:n
            violation = 0;
            cut_index = 0;
            for k=1:n
                if (thetas[i] - thetas[k] + sum(ksis[i,:].*(X[k,:] - X[i,:]))) >= violation && (i != k)
                    violation = thetas[i] - thetas[k] + sum(ksis[i,:].*(X[k,:] - X[i,:]));
                    cut_index = k;
                end
            end
            if violation > epsilon
                @constraint(m, thetas[i] + sum(ksis[i,:].*(X[cut_index,:] - X[i,:])) <= thetas[cut_index])
                cut_count += 1;
#                 println("Cut ", cut_count, " added: ", [i,cut_index])
            end
        end
    end
    println("Cuts added: ", cut_count)
    return getvalue.(theta), getvalue.(ksi)
end

# function convexRegressDual(Y, X, gamma, k)
#     n = size(X,1); p = size(X,2);
#     m = Model(Gurobi.Optimizer)
#     @variable(m, z[1:p], Bin)
#     @variable(m, nu)
#     @variable(m, mu[1:n, 1:n])
#     # Objective
#     @objective(m, Max, nu)
#     # Subgradient and objective f'ns
#     function gz(Y, X, mu, z)
#         n = size(X,1); p = size(X,2);
#         return -0.5*sum([(y[i] + sum(mu[:,i]) - sum(mu[i,:])).^2 for i=1:n]) -
#                 0.5*gamma*sum(sum())
#     end
#     function dgz(Y, X, mu, z)
#         n = size(X,1); p = size(X,2);
#         dg = zeros(p);
#         for i = 1:p
#             dg[i] = -0.5/gamma*sum(sum(mu[i,j]*(X[i,p] - X[j,p]) for j=1:n)^2 for i=1:n)
#         end
#         return dg
#     end

#     # Initialize cuts
#     z0 = zeros(p)
#     z0[1:k] .= 1;

#     return getvalue.(theta), getvalue.(ksi)
# end


text:
"""
FluxiData has fields:
  net::Network
  measurements::Dict{String,Vector{MassDistributionMeasurement}}
  substrate_configs::Dict{String,Vector{ConfiguredSEMUMixture}}
  linear_constraints::Dict{String,Vector{LinConstr
"""
struct FluxiData
    net::Network
    measurements::Dict{String,Vector{MassDistributionMeasurement}}
    substrate_configs::Dict{String,Vector{ConfiguredSEMUMixture}} #
    linear_constraints::Dict{String,Vector{LinConstr}}
end

"""
parseFluxi(data::String)
returns FluxiData object

parses fluxi input
"""
function parseFluxi(data::String)

    ## Parse species:
    species::Vector{Species} = Vector{Species}()
    # 1: Find Species Section:
    d_species = extractSection( data , "Species" )

    # 2. split and loop over lines:
    s_lines = split(d_species,"\n")
    for ss in s_lines
        ss::String = preprocessLine(ss)
        if(isempty(ss)); continue; end
        ss_s = split(ss,":")
        push!(species,Species(strip(ss_s[1]),parse(Int64,strip(ss_s[2]))) )
    end

    ## Parse fluxes:
    fluxes::Vector{Flux} = Vector{Flux}()
    # 1: Find Species Section:
    d_fluxes = extractSection( data , "Fluxes" )

    # 2. split and loop over lines:
    f_lines = split(d_fluxes,"\n")
    for fs in f_lines
        fs::String = preprocessLine(fs)
        if(isempty(fs)); continue; end
        fs_s = split(fs,":")
        push!(fluxes, parseFlux( strip(String(fs_s[1])) , strip(String(fs_s[2])) ) )
    end

    ## create network from species and fluxes:
    fluxes_str::Vector{String}        = Vector{String}()
    fluxes_db::Dict{String,Flux}     = Dict{String,Flux}()
    species_str::Vector{String}       = Vector{String}()
    species_db::Dict{String,Species} = Dict{String,Species}()
    for fi in fluxes
        push!(fluxes_str,fi.id); fluxes_db[fi.id] = fi;
    end
    for si in species
        push!(species_str,si.id); species_db[si.id] = si;
    end
    net::Network = Network(fluxes_str,species_str,fluxes_db,species_db)

    ## Parse all measurements sections
    d_ms = extractNamedSections(String(data), "MeasurementsSet")
    dict_measurements = Dict{String,Vector{MassDistributionMeasurement}}()
    for msname in keys(d_ms)
        str_msi = d_ms[msname]
        mdml::Vector{MassDistributionMeasurement} = parseMeasurementSet(str_msi)
        dict_measurements[msname] = mdml
    end

    ## Parse all substrate config sections
    d_scs = extractNamedSections(String(data), "SubstrateConfiguration")
    #print(d_scs)
    dict_scs = Dict{String,Vector{ConfiguredSEMUMixture}}()
    for scname in keys(d_scs)
        str_scsi = d_scs[scname]
        scsi::Vector{ConfiguredSEMUMixture} = parseSubstrateMixture(str_scsi)
        dict_scs[scname] = scsi
    end

    ## Parse all linear constraints sections
    d_lcs = extractNamedSections(String(data), "LinearConstraintsSet")
    dict_lcs = Dict{String,Vector{LinConstr}}()
    for lcname in keys(d_lcs)
        str_lcsi = d_lcs[lcname]
        lcsi::Vector{LinConstr} = parseLinConstr(str_lcsi)
        dict_lcs[lcname] = lcsi
    end

    return FluxiData(net,dict_measurements,dict_scs,dict_lcs)
end

function extractSection(data::String, name::String)
    r_find_s = "$(name)Start:"
    r_find_e = "$(name)End:"
    mm_s     = search(data,r_find_s)
    mm_e     = search(data,r_find_e)
    str_s    = data[ (mm_s.stop+1) : (mm_e.start-1) ]
    #print(str_s)
    return str_s
end

function extractNamedSections(data::String, name::String)

    named_data::Dict{String,String} = Dict{String,String}()

    last_pos::Int64 = 1
    while(true)
        r_find_s = Regex("$(name)Start:{.+?}")
        ms = search(data,r_find_s,last_pos)
        if(ms.stop<0)
            break
        end
        last_pos = ms.stop+1
        # find section name..
        sss = data[ms]
        sss = replace(sss,"$(name)Start:","")
        sss = replace(sss,"{","")
        sss = replace(sss,"}","")
        sec_name = strip(sss)

        # find end..
        r_find_e = Regex("$(name)End:{$(sec_name)}")
        ms2 = search(data,r_find_e)

        str_s = data[ (ms.stop+1) : (ms2.start-1) ]
        #println(str_s)
        named_data[sec_name] = str_s
    end
    #println(named_data)
    return named_data
end

#removes comments, strips everything etc..
function preprocessLine(li::String)
    li = replace(li,"\r","")
    lis = split(li,"//")
    if(length(li)>1)
        li = String(lis[1])
    end
    li = strip(li)
    return li
end

function parseFlux(id::String, rs::String)
    sp1 = split(rs,"-->")
    rs  = sp1[1]
    ps  = sp1[2]

    rr  = split(rs,"+")
    pp  = split(ps,"+")

    rasd = Dict{String,RAS}()
    pasd = Dict{String,PAS}()

    # keep track of number of reactands of specific species:
    species_count_r::LC{String} = LC(String)
    for ri in rr
        (stoich::Float64,sid::String,mat::String) = parseReactand(String(ri))
        species_count_r = add( species_count_r , sid )
        if( (!isempty(mat)) && (stoich!=1) ); error("Non-one stoich. for reactand with atom transition map"); end
        # now parse atom map
        if(!isempty(mat))
            mats = split(mat,"-")
            sci::Int64  = 1
            for zs::String in mats
                sas1::SAS = SAS(sid,sci)
                #ras1::RAS = RAS( sas1 , Int64(round(species_count_r.map[sid])) )
                ras1::RAS = RAS( id , sas1 , Int64(round(species_count_r[sid])) )
                rasd[zs] = ras1
                sci = sci + 1
            end
        end
        #println("$(rasd)")
    end
    species_count_p::LC{String} = LC(String)
    for ri in pp
        (stoich::Float64,sid::String,mat::String) = parseReactand(String(ri))
        species_count_p = add( species_count_p , sid )
        if( (!isempty(mat)) && (stoich!=1) ); error("Non-one stoich. for reactand with atom transition map"); end
        # now parse atom map
        if(!isempty(mat))
            mats = split(mat,"-")
            sci::Int64  = 1
            for zs::String in mats
                sas1::SAS = SAS(sid,sci)
                #pas1::PAS = PAS( sas1 , Int64(round(species_count_p.map[sid])) )
                pas1::PAS = PAS( id , sas1 , Int64(round(species_count_p[sid])) )
                pasd[zs] = pas1
                sci = sci + 1
            end
        end
        #println("$(pasd)")
    end
    # Create atom transition map:
    tm::Dict{RAS,PAS} = Dict{RAS,PAS}()
    if( haskey(species_count_r,"*") || haskey(species_count_p,"*") )
        # no tm..
    else
        # compute tm
        if( Set(keys( rasd )) != Set(keys( pasd )) ); error("Parsing TM failed.. : $(id) : $(rs)"); end
        #keys_r = sort( keys( rasd ) )
        #keys_p = sort( keys( pasd ) )
        for ki in keys(rasd)
            tm[ rasd[ki] ] = pasd[ki]
        end
    end
    fx::Flux = Flux(id,species_count_r,species_count_p,tm)
    return fx
end

#returns string representation of flux
function write_atom_transition(f::Flux)
    transition_inv = map(reverse,f.transition)

    atom_placeholders = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" # i.e. exporting map with > 52 atoms will fail..
    str_ed::IOBuffer = IOBuffer()

    educts = sort(collect(keys(f.E)))
    map_atom_identifiers = Dict{RAS,String}()
    atom_counter = 1
    for ei in educts
        #find sas of ei:
        sas_ei = filter( s -> isequal( s.sas.species , ei ) , collect(keys(f.transition)) )
        #find max slot pos:
        num_slots = maximum( map( s -> s.sas.pos , sas_ei ) )

        for zs in 1:f.E[ei]
            print( str_ed , ei)
            print( str_ed , "(")
            for zx in 1:num_slots
                print( str_ed , atom_placeholders[atom_counter:atom_counter] )
                map_atom_identifiers[ RAS(f.id,SAS(ei,zx),zs) ] = atom_placeholders[atom_counter:atom_counter]
                atom_counter += 1
                if(zx<num_slots)
                    print( str_ed , "-")
                end
            end
            print( str_ed , ") + ")
        end
    end
    str_educts = String(take!(str_ed))
    str_educts = str_educts[1:end-2]

    products = sort(collect(keys(f.P)))
    str_prod::IOBuffer = IOBuffer()
    for pi in products
        #find sas of pi:
        sas_pi = filter( s -> isequal( s.sas.species , pi ) , collect(values(f.transition)) )
        #find max slot pos:
        num_slots = maximum( map( s -> s.sas.pos , sas_pi ) )

        for zs in 1:f.P[pi]
            print( str_prod , pi)
            print( str_prod , "(")
            for zx in 1:num_slots
                # find correct identifier:
                pas_i = PAS(f.id,SAS(pi,zx),zs)
                str_i = map_atom_identifiers[ transition_inv[pas_i] ]
                print( str_prod , str_i )
                if(zx<num_slots)
                    print( str_prod , "-")
                end
            end
            print( str_prod , ") + ")
        end
    end
    str_products = String(take!(str_prod))
    str_products = str_products[1:end-2]

    return string( str_educts , " --> " , str_products )
end

#return stoichiometry, "species id" and the atom transition map part
#i.e.:
# "sA()" --> (1.0,"sA","")
# " 4.0 sB " --> (4.0,"sB","")
# " sC(a-b-X) " --> (1.0,"sC","a-b-X")
function parseReactand(rs::String)
    debug = 0

    stoich::Float64 = 1.0
    ri1 = strip(rs)
    ri2 = split( rs , "(" )
    if(size(ri2,1)==1)
        ri1 = string(ri1,"()")
    end
    #extract species sid
    if(debug>0); println("ri: $(ri1)") ; end
    sid::String = ri1[ 1:(searchindex(ri1,"(")-1)]
    sid = strip(sid)

    # try to split sid..
    sid_s = split(sid,r"\s+")
    if(length(sid_s)>2); error("parseReactand: error for : \"$(rs)\""); end
    if(length(sid_s)==1); end
    if(length(sid_s)==2)
        sid = sid_s[2]
        stoich = float(String(sid_s[1]))
    end
    if(debug>0); println("stoich: $(stoich) sid: $(sid)") ; end
    #species_count = add( species_count , sid )
    #println(species_count)
    # extract atom map
    mat_a = match( r"\((.*)\)" , ri1 )
    mat = mat_a[1]
    mat = replace(mat,"(","")
    mat = replace(mat,")","")
    if(debug>0); println("mat: $(mat)"); end
    return (stoich,sid,mat)
end

function parseMeasurementSet(ms::String)

    mss = split(ms,"\n")

    in_mdset::Bool = false # are we currently parsing measurements

    parsed_measurements = Vector{MassDistributionMeasurement}()
    current_ms::MassDistributionMeasurement = MassDistributionMeasurement( Set{SAS}() , Dict{Int64,Array{Float64,1}}() )# = MassDistributionMeasurement(Set{SAS}(),Dict{}())

    for li in mss
        li = String(li)
        li = preprocessLine(li)
        if(isempty(li)); continue; end

        #println("Process line: $(String(li))")

        if(in_mdset)
            if(li=="}")
                push!(parsed_measurements,current_ms)
                in_mdset = false
                continue
            else
                lis = split(li,":")
                lis_a = lis[1]
                if(search(lis_a,"M=")[2]<1); error("Parsing of Mass wrong syntax.."); end
                lis_a = replace( lis_a , "M=" , "" )
                imass = parse(Int64,lis_a)
                # parse 3 floats for lis_b
                lis_b = lis[2]
                lis_b_s = split(lis_b,",")
                lis_b_values::Array{Float64,1} = [ parse(Float64,lis_b_s[1]) ; parse(Float64,lis_b_s[2]) ; parse(Float64,lis_b_s[3]) ]
                current_ms.data[imass] = lis_b_values
            end
        else
            lis = split(li,"{")
            lis = lis[1]
            liss = split(lis,"[")
            liss_a = liss[1]
            ms_name::String = strip(liss_a)
            liss_b = liss[2]
            liss_b = replace(liss_b,"]","")
            svals = split( liss_b ,"," )
            sass::Set{SAS} = Set{SAS}()
            for svi in svals
                push!( sass , SAS( ms_name , parse(Int64,svi) ) )
            end
            current_ms = MassDistributionMeasurement( sass , Dict{Int64,Array{Float64,1}}() )
            in_mdset = true
        end
    end
    return parsed_measurements
end

function parseSubstrateMixture(sm_str::String)

    sm_s = split(sm_str,"\n")

    parsed_species = Vector{ConfiguredSEMUMixture}()

    for li in sm_s
        li = String(li)
        li = preprocessLine(li)
        if(isempty(li)); continue; end

        #println("Process line: $(String(li))")

        li_s = split(li,":")
        if(length(li_s)!=2); error("Syntax Error in Substrate Mixture Def. : $(String(li))"); end
        li_a = strip(li_s[1]) # species id

        li_b = strip(li_s[2])
        li_b_s = split(li_b,";")

        csasm::ConfiguredSEMUMixture = ConfiguredSEMUMixture()

        for zi=1:length(li_b_s)
            li_b_s[zi] = strip(li_b_s[zi])
            #println(li_b_s[zi])
            mixci = split(li_b_s[zi],"=")
            if(length(mixci)!=2); error("Syntax Error in Substrate Mixture Def. : $(String(li))"); end
            mixci_a = mixci[1]
            mixci_a = replace(String(mixci_a),"(","")
            mixci_a = replace(String(mixci_a),")","")
            mixci_a_s = split(mixci_a,",")
            config_i::Array{Int64,1} = Array{Int64,1}()
            for isi in mixci_a_s
                push!(config_i,parse(Int64,isi))
            end
            sas_i::Array{SAS,1} = Array{SAS,1}()
            for zj=1:length(mixci_a_s)
                push!(sas_i,SAS(li_a,zj))
            end
            cr::ConfiguredSEMU = ConfiguredSEMU(Set{SAS}(sas_i),config_i)
            csasm[cr] = parse(Float64,mixci[2])
        end
        push!( parsed_species , csasm)
    end
    return parsed_species
end

function parseLinConstr(data::String)

    lcs = split(data,"\n")

    lin_constr = Vector{LinConstr}()

    for li in lcs
        li = String(li)
        li = preprocessLine(li)
        if(isempty(li)); continue; end
        #println("Process line: $(String(li))")
        push!( lin_constr , parse_linconstr(li) )
    end

    return lin_constr
end

function get_configured_reactands( fd::FluxiData , substr_conf::String)
    sc = fd.substrate_configs[substr_conf]
    csemus::Vector{ConfiguredSEMU} = Vector{ConfiguredSEMU}()
    for sci in sc
        append!( csemus , collect(keys(sci)) )
    end
    #print(csemus)

    all_sas::Vector{SAS} = Vector{SAS}()
    for cse in csemus
        append!( all_sas , cse.semu)
    end
    return Set(all_sas)
end


text:
# compute primes up to max using the Sieve algorithm
# https://en.wikipedia.org/wiki/Sieve_of_Eratosthenes
# https://docs.julialang.org/en/v1/

import Dates

function print_usage()
  println(string("julia ", PROGRAM_FILE, " max_prime"))
end

function make_array(max)
  return collect(1:2:max)
end

function remove_multiples(numbers, prime_index, max)

  prime::Int64 = numbers[prime_index]
  array_length::Int64 = length(numbers)

  # println("called remove_multiple(", prime_index, ") = ", prime, ", length: ", array_length)

  # the for loop will start at one multiple past the current prime
  # it will walk the list of numbers by multiples of prime
  # this logic removes the need for any if statements inside the loop
  @inbounds for current_index::Int64 in prime_index+prime : prime : array_length
    numbers[current_index] = 0
  end
end

function compute_primes(max::Int64)
  start_time = Dates.now()

  numbers = make_array(max)

  # println(numbers)
  # println("Length: ", length(numbers))

  println("Computing primes from 0 to ", max)

  half_length::Int64 = Int64(length(numbers)/2)

  @inbounds for i = 2:half_length
    if numbers[i] > 0
      remove_multiples(numbers, i, max)
    end
  end

  primes = filter(x -> x>0, numbers)

  mid_time = Dates.now()

  # println("Primes: ", primes)

  finish_time = Dates.now()

  println("Start: ", start_time, ", Mid: ", mid_time, ", Finish: ", finish_time)
  println("Compute time: ", (mid_time - start_time))
  println("Found: ",  length(primes), " prime numbers under: ", max)
end

function main()
  if length(ARGS) < 1
    print_usage()
  else
    compute_primes(parse(Int64, ARGS[1]))
  end

end

main()

max_stars_repo_name: pizzapanther/stuff

max_issues_repo_name: pizzapanther/stuff

max_forks_repo_name: pizzapanther/stuff


text:
module EnhancedSamplingMD

# Dependecies
using CUDA
using LinearAlgebra
using Reexport
using StaticArrays

# Implementation
include("backends/Backends.jl")
include("sampling/SamplingMethods.jl")
include("CollectiveVariables.jl")
include("grids.jl")
include("utils.jl")

@reexport using .CollectiveVariables
@reexport using .SamplingMethods

# Internal imports
import .Backends: bind, set_backend, supported_backends

# Exports
export bind, set_backend, supported_backends, Grid

end  # module EnhancedSamplingMD


text:
using Turing, CSV

ProjDir = @__DIR__

include("../src/quap_turing.jl")

df = CSV.read(joinpath(@__DIR__, "..", "data", "Howell1.csv"))

# Use only adults and center the weight observations

df2 = filter(row -> row.age >= 18, df)
mean_weight = mean(df2.weight)
df2.weight_c = df2.weight .- mean_weight
first(df2, 5)

@model height(heights) = begin
    μ ~ Normal(178, 20)
    σ ~ Uniform(0, 50)
    heights .~ Normal(μ, σ)
end

m = height(df2.height)
res = quap(m)
MvNormal(res.coef, res.vcov)


text:
*(node::AudioNode, coef::Real) = Gain(node, coef)
*(coef::Real, node::AudioNode) = Gain(node, coef)
*(node1::AudioNode, node2::AudioNode) = Gain(node1, node2)
# multiplying by silence gives silence
*(in1::NullNode, in2::NullNode) = in1
*(in1::AudioNode, in2::NullNode) = in2
*(in1::NullNode, in2::AudioNode) = in1

+(in1::AudioNode, in2::AudioNode) = AudioMixer([in1, in2])
# adding silence has no effect
+(in1::NullNode, in2::NullNode) = in1
+(in1::AudioNode, in2::NullNode) = in1
+(in1::NullNode, in2::AudioNode) = in2
+(in1::AudioNode, in2::Real) = Offset(in1, in2)
+(in1::Real, in2::AudioNode) = Offset(in2, in1)