#ifndef CODE_OBJECT_HPP
#define CODE_OBJECT_HPP
#include "object/lyxObject.hpp"
class LyxString;
template class ArrayList;
class CodeObject : public LyxObject {
public:
int _argcount;
int _nlocals;
int _stack_size;
int _flag;
LyxString *_bytecodes;
ArrayList *_names;
ArrayList *_consts;
ArrayList *_var_names;
ArrayList *_free_vars;
ArrayList *_cell_vars;
LyxString *_co_name;
LyxString *_file_name;
int _lineno;
LyxString *_notable;
CodeObject(int argcount, int nlocals, int stacksize, int flag,
LyxString *bytecodes, ArrayList *consts,
ArrayList *names, ArrayList *varnames,
ArrayList *freevars, ArrayList *cellvars,
LyxString *file_name, LyxString *co_name, int lineno,
LyxString *notable);
};
#endif