func init // adds using namespace sys.add_use('System') // initialize instance sys.add_var(this.name, 'char[]') if(isdef("Chars")) blk_init.println(this.codename, ' = new char[', d("Size"), '];') else blk_init.println(this.codename, ' = new char[] { \'', unescape(code(this.props("Chars").value.join("', '"))), '\' };') end end func doConstructor(size) blk.println(this.codename, ' = new char[', d("Size"), '];') end func Array return(this.codename) end func Length return(this.codename + '.Length') end