123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778(**************************************************************************)(* This file is part of BINSEC. *)(* *)(* Copyright (C) 2016-2024 *)(* CEA (Commissariat à l'énergie atomique et aux énergies *)(* alternatives) *)(* *)(* you can redistribute it and/or modify it under the terms of the GNU *)(* Lesser General Public License as published by the Free Software *)(* Foundation, version 2.1. *)(* *)(* It is distributed in the hope that it will be useful, *)(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *)(* GNU Lesser General Public License for more details. *)(* *)(* See the GNU Lesser General Public License version 2.1 *)(* for more details (enclosed in the file licenses/LGPLv2.1). *)(* *)(**************************************************************************)moduleSyntax=Syntaxtypeobj=(Ast.Expr.tAst.loc->Ast.Expr.tAst.loc->Ast.Expr.t,Ast.t,Ast.Expr.tAst.loc,Ast.Instr.t,unit,Buffer.t,unit,Buffer.t,Ast.Loc.tAst.loc,Ast.Obj.t,unit,stringoption,Dba.Var.Tag.attribute,Dba.Var.Tag.attribute,Dba.Var.Tag.attributeoption,((Ast.Expr.tAst.loc->Ast.Expr.tAst.loc->Ast.Expr.t)*Ast.Expr.tAst.loc)list,Ast.Expr.tAst.loc*Ast.Expr.tAst.loc,(Ast.Expr.tAst.loc*Ast.Expr.tAst.loc)list,(Ast.Expr.tAst.loc*Ast.Expr.tAst.loc)list,Ast.Instr.tlist,Ast.Instr.tlistlist,Ast.Instr.tlistlist,Ast.Expr.tAst.loc*Ast.Instr.tlist,(Ast.Expr.tAst.loc*Ast.Instr.tlist)list,(Ast.Expr.tAst.loc*Ast.Instr.tlist)list,Z.t,Ast.Instr.tlist,Ast.Instr.tlistoption,string,stringoption,Ast.Instr.tlistlist,Z.toption,Machine.endianness,Machine.endiannessoption,Z.t,Z.toption,(Ast.Expr.tAst.loc->Ast.Expr.tAst.loc->Ast.Expr.t)*Ast.Expr.tAst.loc,((Ast.Expr.tAst.loc->Ast.Expr.tAst.loc->Ast.Expr.t)*Ast.Expr.tAst.loc)list,Machine.endianness,Z.t,unit,intInterval.t,unit,Ast.tlist,Ast.Instr.tlist,string,Ast.Symbol.tAst.loc,Ast.Expr.tAst.loc->Ast.Expr.t)Syntax.obj