<commit_before>-- Since it is relatively cheap and has the ability to lift off, 
-- is commonly used as a scouting building once Terrans do not need it for upgrades. 

-- Our unit function table
local this_unit = {}                

    -- The standard local variables
    -- Where we are and fast we move
    local x, y, dx, dy
    -- Our color               
    local color = "blue"
    -- Our style           
    local style = "structure"
    -- Size of a clock tick msec
    local tick
    -- This is me              
    local me = unit.self()
    -- and now for something completely different
    local hitpoints,shield = 850,1
    local cooldown = 38
    local gold = 125
    local weed = 0

    -- The size of the region
    local xsize,ysize = region.size()
    
    -- The unit interface.
    
    function this_unit.start() end
    
    function this_unit.get_position() return x,y end
    
    function this_unit.set_position(a1, a2) x,y = a1,a2 end
    
    function this_unit.get_speed() return dx,dy end
    
    function this_unit.set_speed(a1, a2) dx,dy = a1,a2 end
    
    function this_unit.set_tick(a1) tick = a1 end
    
    local function move_xy_bounce(x, y, dx, dy, valid_x, valid_y)<commit_msg>clean, clean, clean<commit_after>-- Commonly used as a scouting building once Terran do not need it for upgrades. 

-- Our unit function table
local this_unit = {}                

    -- Where we are and fast we move
    local x, y, dx, dy
    -- Our color               
    local color = "blue"
    -- Our style           
    local style = "structure"
    -- Size of a clock tick msec
    local tick

    -- It's me, the unit structure              
    local me = unit.self()

    -- The standard local variables
    local label = "large_structure"
    local armor = 1
    local hitpoints,shield = 850,0
    local ground_damage,air_damage = 0,0
    local ground_cooldown,air_cooldown = 0,0
    local ground_range,air_range = 0,0
    local sight = 8
    local supply = 0
    local cooldown = 60
    local mineral = 125
    local gas = 0
    local holdkey = "e"

    -- The size of the region
    local xsize,ysize = region.size()
    
    -- The unit interface.
    
    function this_unit.start() end
    
    function this_unit.get_position() return x,y end
    
    function this_unit.set_position(a1, a2) x,y = a1,a2 end
    
    function this_unit.get_speed() return dx,dy end
    
    function this_unit.set_speed(a1, a2) dx,dy = a1,a2 end
    
    function this_unit.set_tick(a1) tick = a1 end
    
    local function move_xy_bounce(x, y, dx, dy, valid_x, valid_y)
{'fraction_non_alphanumeric': 0.07816711590296496, 'fraction_numerical': 0.018867924528301886, 'mean_word_length': 2.0672963400236126, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6120151', 'n_tokens_mistral': 846, 'n_tokens_neox': 805, 'n_words': 290}