node_def(module,[body,type_ignores],[]).
node_def(functiondef,[body,args,type_comment,decorator_list,returns],[name,lineno,col_offset,end_col_offset,end_lineno]).
node_def(assign,[value,targets,type_comment],[lineno,col_offset,end_col_offset,end_lineno]).
node_def(binop,[op,left,right],[lineno,col_offset,end_col_offset,end_lineno]).
node_def(add,[],[]).
node_def(name,[ctx],[id,lineno,col_offset,end_col_offset,end_lineno]).
node_def(load,[],[]).
node_def(constant,[kind],[value,s,n,lineno,col_offset,end_col_offset,end_lineno]).
node_def(null,[],[]).
node_def(store,[],[]).
node_def(mult,[],[]).
node_def(if,[test,body,orelse],[lineno,col_offset,end_col_offset,end_lineno]).
node_def(compare,[comparators,ops,left],[lineno,col_offset,end_col_offset,end_lineno]).
node_def(gt,[],[]).
node_def(return,[value],[lineno,col_offset,end_col_offset,end_lineno]).
node_def(while,[test,body,orelse],[lineno,col_offset,end_col_offset,end_lineno]).
node_def(lt,[],[]).
node_def(augassign,[op,value,target],[lineno,col_offset,end_col_offset,end_lineno]).
node_def(arguments,[args,defaults,kw_defaults,kwarg,kwonlyargs,posonlyargs,vararg],[]).
node_def(arg,[annotation,type_comment],[arg,lineno,col_offset,end_col_offset,end_lineno]).
node_val(add,4,3,[],[]).
node_val(load,6,5,[],[]).
node_val(name,5,3,[6],["x",2,8,9,2]).
node_val(null,8,7,[],[]).
node_val(constant,7,3,[8],[1,1,1,2,12,13,2]).
node_val(binop,3,2,[4,5,7],[2,8,13,2]).
node_val(store,10,9,[],[]).
node_val(name,9,2,[10],["y",2,4,5,2]).
node_val(null,11,2,[],[]).
node_val(assign,2,1,[3,[9],11],[2,4,13,2]).
node_val(mult,14,13,[],[]).
node_val(load,16,15,[],[]).
node_val(name,15,13,[16],["y",3,8,9,3]).
node_val(load,18,17,[],[]).
node_val(name,17,13,[18],["x",3,12,13,3]).
node_val(binop,13,12,[14,15,17],[3,8,13,3]).
node_val(store,20,19,[],[]).
node_val(name,19,12,[20],["z",3,4,5,3]).
node_val(null,21,12,[],[]).
node_val(assign,12,1,[13,[19],21],[3,4,13,3]).
node_val(null,25,24,[],[]).
node_val(constant,24,23,[25],[0,0,0,4,11,12,4]).
node_val(gt,26,23,[],[]).
node_val(load,28,27,[],[]).
node_val(name,27,23,[28],["z",4,7,8,4]).
node_val(compare,23,22,[[24],[26],27],[4,7,12,4]).
node_val(load,31,30,[],[]).
node_val(name,30,29,[31],["z",5,15,16,5]).
node_val(return,29,22,[30],[5,8,16,5]).
node_val(null,35,34,[],[]).
node_val(constant,34,33,[35],[0,0,0,7,18,19,7]).
node_val(lt,36,33,[],[]).
node_val(load,38,37,[],[]).
node_val(name,37,33,[38],["z",7,14,15,7]).
node_val(compare,33,32,[[34],[36],37],[7,14,19,7]).
node_val(add,40,39,[],[]).
node_val(null,42,41,[],[]).
node_val(constant,41,39,[42],[1,1,1,8,17,18,8]).
node_val(store,44,43,[],[]).
node_val(name,43,39,[44],["z",8,12,13,8]).
node_val(augassign,39,32,[40,41,43],[8,12,18,8]).
node_val(while,32,22,[33,[39],[]],[7,8,18,8]).
node_val(load,47,46,[],[]).
node_val(name,46,45,[47],["z",9,15,16,9]).
node_val(return,45,22,[46],[9,8,16,9]).
node_val(if,22,1,[23,[29],[32,45]],[4,4,16,9]).
node_val(null,50,49,[],[]).
node_val(null,51,49,[],[]).
node_val(arg,49,48,[50,51],["x",1,21,22,1]).
node_val(null,52,48,[],[]).
node_val(null,53,48,[],[]).
node_val(arguments,48,1,[[49],[],[],52,[],[],53],[]).
node_val(null,54,1,[],[]).
node_val(null,55,1,[],[]).
node_val(functiondef,1,0,[[2,12,22],48,54,[],55],["test_childparent",1,0,16,9]).
node_val(module,0,-1,[[1],[]],[]).
