!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.8	//
.NETFramework,Version=v4.0.AssemblyAttribute.cs	obj/x86/Release/.NETFramework,Version=v4.0.AssemblyAttribute.cs	1;"	kind:F	line:1	language:C#
AR	GPUVerifyErrorReporter.cs	/^      AR,$/;"	kind:e	line:31	language:C#	enum:GPUVerify.GPUVerifyErrorReporter.RaceType	file:
AW	GPUVerifyErrorReporter.cs	/^      AW,$/;"	kind:e	line:32	language:C#	enum:GPUVerify.GPUVerifyErrorReporter.RaceType	file:
Access	GPUVerifyErrorReporter.cs	/^      AccessType Access;$/;"	kind:l	line:218	language:C#
AddPadding	GPUVerifyErrorReporter.cs	/^      AddPadding(ref locinfo1, ref locinfo2);$/;"	kind:m	line:186	language:C#	signature:(ref locinfo1, ref locinfo2)
AddPadding	GPUVerifyErrorReporter.cs	/^    private static void AddPadding(ref string string1, ref string string2) {$/;"	kind:m	line:412	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(ref string string1, ref string string2)
ArrayName	GPUVerifyErrorReporter.cs	/^      string ArrayName = QKeyValue.FindStringAttribute(err.FailingRequires.Attributes, "array");$/;"	kind:l	line:217	language:C#
ArrayName	GPUVerifyErrorReporter.cs	/^      string ArrayName = QKeyValue.FindStringAttribute(err.FailingRequires.Attributes, "array");$/;"	kind:l	line:465	language:C#
ArrayToCheck	GPUVerifyBoogieDriverCommandLineOptions.cs	/^    public string ArrayToCheck = null;$/;"	kind:f	line:21	language:C#	class:GPUVerify.GPUVerifyBoogieDriverCommandLineOptions	access:public
AssemblyInfo.cs	Properties/AssemblyInfo.cs	1;"	kind:F	line:1	language:C#
AssertCex	GPUVerifyErrorReporter.cs	/^        AssertCounterexample AssertCex = (AssertCounterexample)error;$/;"	kind:l	line:61	language:C#
CallCex	GPUVerifyErrorReporter.cs	/^        CallCounterexample CallCex = (CallCounterexample)error;$/;"	kind:l	line:45	language:C#
CallCex.PopulateModelWithStates	GPUVerifyErrorReporter.cs	/^        CallCex.PopulateModelWithStates();$/;"	kind:m	line:85	language:C#	signature:()
CallSLI	GPUVerifyErrorReporter.cs	/^      var CallSLI = new SourceLocationInfo(GetAttributes(callNode), callNode.tok);$/;"	kind:l	line:133	language:C#
CallSLI	GPUVerifyErrorReporter.cs	/^      var CallSLI = new SourceLocationInfo(GetAttributes(callNode), callNode.tok);$/;"	kind:l	line:337	language:C#
CallSLI.ToString	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(CallSLI.ToString(), "a precondition for this call might not hold", ErrorMsgType.Error);$/;"	kind:m	line:340	language:C#	signature:()
CapturedState	GPUVerifyErrorReporter.cs	/^      Model.CapturedState CapturedState = null;$/;"	kind:l	line:474	language:C#
CheckForQuantifiers	Util.cs	/^    private CheckForQuantifiers()$/;"	kind:m	line:20	language:C#	class:GPUVerify.CheckForQuantifiers	file:	access:private	signature:()
CheckForQuantifiers	Util.cs	/^  public class CheckForQuantifiers : StandardVisitor$/;"	kind:c	line:16	language:C#	namespace:GPUVerify	inherits:StandardVisitor	access:public
CheckForQuantifiersAndSpecifyLogic	GPUVerifyBoogieDriver.cs	/^    static void CheckForQuantifiersAndSpecifyLogic(Program program)$/;"	kind:m	line:800	language:C#	namespace:Microsoft.Boogie	signature:(Program program)
CommandLineOptions.Install	GPUVerifyBoogieDriver.cs	/^      CommandLineOptions.Install(new GPUVerifyBoogieDriverCommandLineOptions());$/;"	kind:m	line:38	language:C#	signature:(new GPUVerifyBoogieDriverCommandLineOptions())
CreateSourceLocQKV	GPUVerifyErrorReporter.cs	/^    private static QKeyValue CreateSourceLocQKV(int line, int col, string fname, string dir) {$/;"	kind:m	line:456	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(int line, int col, string fname, string dir)
Debug.Assert	GPUVerifyErrorReporter.cs	/^          Debug.Assert(false, "ReportRace(): Reached default case in switch over raceType.");$/;"	kind:m	line:177	language:C#	signature:(false, )
Debug.Assert	GPUVerifyErrorReporter.cs	/^      Debug.Assert(relevantThread == 1 || relevantThread == 2);$/;"	kind:m	line:294	language:C#	signature:(relevantThread == 1 || relevantThread == 2)
DebugGPUVerify	GPUVerifyBoogieDriverCommandLineOptions.cs	/^    public bool DebugGPUVerify = false;$/;"	kind:f	line:24	language:C#	class:GPUVerify.GPUVerifyBoogieDriverCommandLineOptions	access:public
Done	GPUVerifyBoogieDriver.cs	/^      Done,$/;"	kind:e	line:686	language:C#	enum:Microsoft.Boogie.PipelineOutcome	file:
EliminateDeadVariablesAndInline	GPUVerifyBoogieDriver.cs	/^    static void EliminateDeadVariablesAndInline(Program program) {$/;"	kind:m	line:744	language:C#	namespace:Microsoft.Boogie	signature:(Program program)
Error	GPUVerifyErrorReporter.cs	/^      Error,$/;"	kind:e	line:38	language:C#	enum:GPUVerify.GPUVerifyErrorReporter.ErrorMsgType	file:
ErrorMsgType	GPUVerifyErrorReporter.cs	/^    enum ErrorMsgType {$/;"	kind:g	line:37	language:C#	class:GPUVerify.GPUVerifyErrorReporter	access:private
ErrorMsgType.Error	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(CallSLI.GetFile() + ":", "possible " + raceName + " race on ((char*)" + arrName + ")[" + byteOffset + "]:\\n", ErrorMsgType.Error);$/;"	kind:l	line:181	language:C#
ErrorMsgType.Error	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(CallSLI.ToString(), "a precondition for this call might not hold", ErrorMsgType.Error);$/;"	kind:l	line:340	language:C#
ErrorMsgType.Error	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), "barrier may be reached by non-uniform control flow", ErrorMsgType.Error);$/;"	kind:l	line:331	language:C#
ErrorMsgType.Error	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), "postcondition might not hold on all return paths", ErrorMsgType.Error);$/;"	kind:l	line:324	language:C#
ErrorMsgType.Note	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(RequiresSLI.ToString(), "this is the precondition that might not hold", ErrorMsgType.Note);$/;"	kind:l	line:343	language:C#
ErrorWriteLine	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(locinfo1, access2 + " by thread " + thread2 + " group " + group2, ErrorMsgType.NoError);$/;"	kind:m	line:188	language:C#	signature:(locinfo1, access2 +  + thread2 +  + group2, ErrorMsgType.NoError)
ErrorWriteLine	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(locinfo2, access1 + " by thread " + thread1 + " group " + group1, ErrorMsgType.NoError);$/;"	kind:m	line:192	language:C#	signature:(locinfo2, access1 +  + thread1 +  + group1, ErrorMsgType.NoError)
ErrorWriteLine	GPUVerifyErrorReporter.cs	/^    private static void ErrorWriteLine(string locInfo, string message, ErrorMsgType msgtype) {$/;"	kind:m	line:258	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(string locInfo, string message, ErrorMsgType msgtype)
Exception	SourceLocationInfo.cs	/^          throw new Exception();$/;"	kind:m	line:35	language:C#	signature:()
Exception	SourceLocationInfo.cs	/^        throw new Exception();$/;"	kind:m	line:82	language:C#	signature:()
ExtractOffsetVar	GPUVerifyErrorReporter.cs	/^    private static Variable ExtractOffsetVar(CallCounterexample err) {$/;"	kind:m	line:215	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCounterexample err)
FatalError	GPUVerifyBoogieDriver.cs	/^      FatalError,$/;"	kind:e	line:690	language:C#	enum:Microsoft.Boogie.PipelineOutcome	file:
FetchCodeLine	SourceLocationInfo.cs	/^    public static string FetchCodeLine(string path, int lineNo) {$/;"	kind:m	line:73	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:(string path, int lineNo)
FetchCodeLine	SourceLocationInfo.cs	/^    public string FetchCodeLine() {$/;"	kind:m	line:66	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
FixStateIds	GPUVerifyErrorReporter.cs	/^    internal static void FixStateIds(Program Program) {$/;"	kind:m	line:501	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Program Program)
FixStateIds	GPUVerifyErrorReporter.cs	/^    internal void FixStateIds(Program Program) {$/;"	kind:m	line:516	language:C#	class:GPUVerify.StateIdFixer	file:	access:private	signature:(Program Program)
FixStateIds	GPUVerifyErrorReporter.cs	/^    private Block FixStateIds(Block b) {$/;"	kind:m	line:526	language:C#	class:GPUVerify.StateIdFixer	file:	access:private	signature:(Block b)
Found	Util.cs	/^    public static bool Found(Program node)$/;"	kind:m	line:32	language:C#	class:GPUVerify.CheckForQuantifiers	access:public	signature:(Program node)
GPUVerify	GPUVerifyBoogieDriverCommandLineOptions.cs	/^namespace GPUVerify {$/;"	kind:n	line:18	language:C#
GPUVerify	GPUVerifyErrorReporter.cs	/^namespace GPUVerify {$/;"	kind:n	line:23	language:C#
GPUVerify	SourceLocationInfo.cs	/^namespace GPUVerify {$/;"	kind:n	line:18	language:C#
GPUVerify	Util.cs	/^namespace GPUVerify$/;"	kind:n	line:14	language:C#
GPUVerify.CheckForQuantifiers	Util.cs	/^  public class CheckForQuantifiers : StandardVisitor$/;"	kind:c	line:16	language:C#	namespace:GPUVerify	inherits:StandardVisitor	access:public
GPUVerify.CheckForQuantifiers.CheckForQuantifiers	Util.cs	/^    private CheckForQuantifiers()$/;"	kind:m	line:20	language:C#	class:GPUVerify.CheckForQuantifiers	file:	access:private	signature:()
GPUVerify.CheckForQuantifiers.Found	Util.cs	/^    public static bool Found(Program node)$/;"	kind:m	line:32	language:C#	class:GPUVerify.CheckForQuantifiers	access:public	signature:(Program node)
GPUVerify.CheckForQuantifiers.VisitQuantifierExpr	Util.cs	/^    public override QuantifierExpr VisitQuantifierExpr(QuantifierExpr node)$/;"	kind:m	line:25	language:C#	class:GPUVerify.CheckForQuantifiers	access:public	signature:(QuantifierExpr node)
GPUVerify.CheckForQuantifiers.cfq	Util.cs	/^      var cfq = new CheckForQuantifiers();$/;"	kind:l	line:34	language:C#
GPUVerify.CheckForQuantifiers.quantifiersExist	Util.cs	/^    bool quantifiersExist;$/;"	kind:f	line:18	language:C#	class:GPUVerify.CheckForQuantifiers	file:	access:private
GPUVerify.GPUVerifyBoogieDriverCommandLineOptions	GPUVerifyBoogieDriverCommandLineOptions.cs	/^  public class GPUVerifyBoogieDriverCommandLineOptions : CommandLineOptions {$/;"	kind:c	line:19	language:C#	namespace:GPUVerify	inherits:CommandLineOptions	access:public
GPUVerify.GPUVerifyBoogieDriverCommandLineOptions.ArrayToCheck	GPUVerifyBoogieDriverCommandLineOptions.cs	/^    public string ArrayToCheck = null;$/;"	kind:f	line:21	language:C#	class:GPUVerify.GPUVerifyBoogieDriverCommandLineOptions	access:public
GPUVerify.GPUVerifyBoogieDriverCommandLineOptions.DebugGPUVerify	GPUVerifyBoogieDriverCommandLineOptions.cs	/^    public bool DebugGPUVerify = false;$/;"	kind:f	line:24	language:C#	class:GPUVerify.GPUVerifyBoogieDriverCommandLineOptions	access:public
GPUVerify.GPUVerifyBoogieDriverCommandLineOptions.GPUVerifyBoogieDriverCommandLineOptions	GPUVerifyBoogieDriverCommandLineOptions.cs	/^    public GPUVerifyBoogieDriverCommandLineOptions() :$/;"	kind:m	line:26	language:C#	class:GPUVerify.GPUVerifyBoogieDriverCommandLineOptions	access:public	signature:()
GPUVerify.GPUVerifyBoogieDriverCommandLineOptions.NoSourceLocInfer	GPUVerifyBoogieDriverCommandLineOptions.cs	/^    public bool NoSourceLocInfer = false;$/;"	kind:f	line:22	language:C#	class:GPUVerify.GPUVerifyBoogieDriverCommandLineOptions	access:public
GPUVerify.GPUVerifyBoogieDriverCommandLineOptions.OnlyIntraGroupRaceChecking	GPUVerifyBoogieDriverCommandLineOptions.cs	/^    public bool OnlyIntraGroupRaceChecking = false;$/;"	kind:f	line:23	language:C#	class:GPUVerify.GPUVerifyBoogieDriverCommandLineOptions	access:public
GPUVerify.GPUVerifyBoogieDriverCommandLineOptions.ParseOption	GPUVerifyBoogieDriverCommandLineOptions.cs	/^    protected override bool ParseOption(string name, CommandLineOptionEngine.CommandLineParseState ps) {$/;"	kind:m	line:30	language:C#	class:GPUVerify.GPUVerifyBoogieDriverCommandLineOptions	access:protected	signature:(string name, CommandLineOptionEngine.CommandLineParseState ps)
GPUVerify.GPUVerifyBoogieDriverCommandLineOptions.ToExternalArrayName	GPUVerifyBoogieDriverCommandLineOptions.cs	/^    internal string ToExternalArrayName(string arrayName) {$/;"	kind:m	line:61	language:C#	class:GPUVerify.GPUVerifyBoogieDriverCommandLineOptions	file:	access:private	signature:(string arrayName)
GPUVerify.GPUVerifyBoogieDriverCommandLineOptions.ToInternalArrayName	GPUVerifyBoogieDriverCommandLineOptions.cs	/^    private string ToInternalArrayName(string arrayName) {$/;"	kind:m	line:57	language:C#	class:GPUVerify.GPUVerifyBoogieDriverCommandLineOptions	file:	access:private	signature:(string arrayName)
GPUVerify.GPUVerifyErrorReporter	GPUVerifyErrorReporter.cs	/^  class GPUVerifyErrorReporter {$/;"	kind:c	line:25	language:C#	namespace:GPUVerify
GPUVerify.GPUVerifyErrorReporter.Access	GPUVerifyErrorReporter.cs	/^      AccessType Access;$/;"	kind:l	line:218	language:C#
GPUVerify.GPUVerifyErrorReporter.AddPadding	GPUVerifyErrorReporter.cs	/^      AddPadding(ref locinfo1, ref locinfo2);$/;"	kind:m	line:186	language:C#	signature:(ref locinfo1, ref locinfo2)
GPUVerify.GPUVerifyErrorReporter.AddPadding	GPUVerifyErrorReporter.cs	/^    private static void AddPadding(ref string string1, ref string string2) {$/;"	kind:m	line:412	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(ref string string1, ref string string2)
GPUVerify.GPUVerifyErrorReporter.ArrayName	GPUVerifyErrorReporter.cs	/^      string ArrayName = QKeyValue.FindStringAttribute(err.FailingRequires.Attributes, "array");$/;"	kind:l	line:217	language:C#
GPUVerify.GPUVerifyErrorReporter.ArrayName	GPUVerifyErrorReporter.cs	/^      string ArrayName = QKeyValue.FindStringAttribute(err.FailingRequires.Attributes, "array");$/;"	kind:l	line:465	language:C#
GPUVerify.GPUVerifyErrorReporter.AssertCex	GPUVerifyErrorReporter.cs	/^        AssertCounterexample AssertCex = (AssertCounterexample)error;$/;"	kind:l	line:61	language:C#
GPUVerify.GPUVerifyErrorReporter.CallCex	GPUVerifyErrorReporter.cs	/^        CallCounterexample CallCex = (CallCounterexample)error;$/;"	kind:l	line:45	language:C#
GPUVerify.GPUVerifyErrorReporter.CallCex.PopulateModelWithStates	GPUVerifyErrorReporter.cs	/^        CallCex.PopulateModelWithStates();$/;"	kind:m	line:85	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.CallSLI	GPUVerifyErrorReporter.cs	/^      var CallSLI = new SourceLocationInfo(GetAttributes(callNode), callNode.tok);$/;"	kind:l	line:133	language:C#
GPUVerify.GPUVerifyErrorReporter.CallSLI	GPUVerifyErrorReporter.cs	/^      var CallSLI = new SourceLocationInfo(GetAttributes(callNode), callNode.tok);$/;"	kind:l	line:337	language:C#
GPUVerify.GPUVerifyErrorReporter.CallSLI.ToString	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(CallSLI.ToString(), "a precondition for this call might not hold", ErrorMsgType.Error);$/;"	kind:m	line:340	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.CapturedState	GPUVerifyErrorReporter.cs	/^      Model.CapturedState CapturedState = null;$/;"	kind:l	line:474	language:C#
GPUVerify.GPUVerifyErrorReporter.CreateSourceLocQKV	GPUVerifyErrorReporter.cs	/^    private static QKeyValue CreateSourceLocQKV(int line, int col, string fname, string dir) {$/;"	kind:m	line:456	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(int line, int col, string fname, string dir)
GPUVerify.GPUVerifyErrorReporter.Debug.Assert	GPUVerifyErrorReporter.cs	/^          Debug.Assert(false, "ReportRace(): Reached default case in switch over raceType.");$/;"	kind:m	line:177	language:C#	signature:(false, )
GPUVerify.GPUVerifyErrorReporter.Debug.Assert	GPUVerifyErrorReporter.cs	/^      Debug.Assert(relevantThread == 1 || relevantThread == 2);$/;"	kind:m	line:294	language:C#	signature:(relevantThread == 1 || relevantThread == 2)
GPUVerify.GPUVerifyErrorReporter.ErrorMsgType	GPUVerifyErrorReporter.cs	/^    enum ErrorMsgType {$/;"	kind:g	line:37	language:C#	class:GPUVerify.GPUVerifyErrorReporter	access:private
GPUVerify.GPUVerifyErrorReporter.ErrorMsgType.Error	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(CallSLI.GetFile() + ":", "possible " + raceName + " race on ((char*)" + arrName + ")[" + byteOffset + "]:\\n", ErrorMsgType.Error);$/;"	kind:l	line:181	language:C#
GPUVerify.GPUVerifyErrorReporter.ErrorMsgType.Error	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(CallSLI.ToString(), "a precondition for this call might not hold", ErrorMsgType.Error);$/;"	kind:l	line:340	language:C#
GPUVerify.GPUVerifyErrorReporter.ErrorMsgType.Error	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), "barrier may be reached by non-uniform control flow", ErrorMsgType.Error);$/;"	kind:l	line:331	language:C#
GPUVerify.GPUVerifyErrorReporter.ErrorMsgType.Error	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), "postcondition might not hold on all return paths", ErrorMsgType.Error);$/;"	kind:l	line:324	language:C#
GPUVerify.GPUVerifyErrorReporter.ErrorMsgType.Note	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(RequiresSLI.ToString(), "this is the precondition that might not hold", ErrorMsgType.Note);$/;"	kind:l	line:343	language:C#
GPUVerify.GPUVerifyErrorReporter.ErrorWriteLine	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(locinfo1, access2 + " by thread " + thread2 + " group " + group2, ErrorMsgType.NoError);$/;"	kind:m	line:188	language:C#	signature:(locinfo1, access2 +  + thread2 +  + group2, ErrorMsgType.NoError)
GPUVerify.GPUVerifyErrorReporter.ErrorWriteLine	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(locinfo2, access1 + " by thread " + thread1 + " group " + group1, ErrorMsgType.NoError);$/;"	kind:m	line:192	language:C#	signature:(locinfo2, access1 +  + thread1 +  + group1, ErrorMsgType.NoError)
GPUVerify.GPUVerifyErrorReporter.ErrorWriteLine	GPUVerifyErrorReporter.cs	/^    private static void ErrorWriteLine(string locInfo, string message, ErrorMsgType msgtype) {$/;"	kind:m	line:258	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(string locInfo, string message, ErrorMsgType msgtype)
GPUVerify.GPUVerifyErrorReporter.ExtractOffsetVar	GPUVerifyErrorReporter.cs	/^    private static Variable ExtractOffsetVar(CallCounterexample err) {$/;"	kind:m	line:215	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCounterexample err)
GPUVerify.GPUVerifyErrorReporter.FixStateIds	GPUVerifyErrorReporter.cs	/^    internal static void FixStateIds(Program Program) {$/;"	kind:m	line:501	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Program Program)
GPUVerify.GPUVerifyErrorReporter.GetArrayName	GPUVerifyErrorReporter.cs	/^    private static string GetArrayName(Requires requires) {$/;"	kind:m	line:405	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Requires requires)
GPUVerify.GPUVerifyErrorReporter.GetAttributes	GPUVerifyErrorReporter.cs	/^    static QKeyValue GetAttributes(Absy a) {$/;"	kind:m	line:241	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Absy a)
GPUVerify.GPUVerifyErrorReporter.GetCorrespondingThreadTwoName	GPUVerifyErrorReporter.cs	/^    private static string GetCorrespondingThreadTwoName(string threadOneName) {$/;"	kind:m	line:452	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(string threadOneName)
GPUVerify.GPUVerifyErrorReporter.GetFileName	GPUVerifyErrorReporter.cs	/^    private static string GetFileName() {$/;"	kind:m	line:443	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:()
GPUVerify.GPUVerifyErrorReporter.GetFilenamePathPrefix	GPUVerifyErrorReporter.cs	/^    private static string GetFilenamePathPrefix() {$/;"	kind:m	line:447	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:()
GPUVerify.GPUVerifyErrorReporter.GetGid	GPUVerifyErrorReporter.cs	/^    private static int GetGid(Model model, string dimension, int thread) {$/;"	kind:m	line:364	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, string dimension, int thread)
GPUVerify.GPUVerifyErrorReporter.GetGroup	GPUVerifyErrorReporter.cs	/^    private static string GetGroup(Model model, bool withSpaces, int thread) {$/;"	kind:m	line:354	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, bool withSpaces, int thread)
GPUVerify.GPUVerifyErrorReporter.GetLidX2	GPUVerifyErrorReporter.cs	/^    private static int GetLidX2(Model model) {$/;"	kind:m	line:391	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model)
GPUVerify.GPUVerifyErrorReporter.GetLidY2	GPUVerifyErrorReporter.cs	/^    private static int GetLidY2(Model model) {$/;"	kind:m	line:387	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model)
GPUVerify.GPUVerifyErrorReporter.GetLidZ2	GPUVerifyErrorReporter.cs	/^    private static int GetLidZ2(Model model) {$/;"	kind:m	line:383	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model)
GPUVerify.GPUVerifyErrorReporter.GetOffsetInBytes	GPUVerifyErrorReporter.cs	/^    private static uint GetOffsetInBytes(Variable OffsetVar, Model m, CallCmd FailingCall) {$/;"	kind:m	line:196	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Variable OffsetVar, Model m, CallCmd FailingCall)
GPUVerify.GPUVerifyErrorReporter.GetSourceLocFileName	GPUVerifyErrorReporter.cs	/^    private static string GetSourceLocFileName() {$/;"	kind:m	line:439	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:()
GPUVerify.GPUVerifyErrorReporter.GetSourceLocInfo	GPUVerifyErrorReporter.cs	/^    static QKeyValue GetSourceLocInfo(CallCounterexample err, AccessType Access, Model ModelWithStates) {$/;"	kind:m	line:464	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCounterexample err, AccessType Access, Model ModelWithStates)
GPUVerify.GPUVerifyErrorReporter.GetThreadOne	GPUVerifyErrorReporter.cs	/^    private static string GetThreadOne(Model model, bool withSpaces) {$/;"	kind:m	line:395	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, bool withSpaces)
GPUVerify.GPUVerifyErrorReporter.GetThreadTwo	GPUVerifyErrorReporter.cs	/^    private static string GetThreadTwo(Model model, bool withSpaces) {$/;"	kind:m	line:373	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, bool withSpaces)
GPUVerify.GPUVerifyErrorReporter.GetThreadsAndGroupsFromModel	GPUVerifyErrorReporter.cs	/^      GetThreadsAndGroupsFromModel(CallCex.Model, out thread1, out thread2, out group1, out group2, true);$/;"	kind:m	line:92	language:C#	signature:(CallCex.Model, out thread1, out thread2, out group1, out group2, true)
GPUVerify.GPUVerifyErrorReporter.GetThreadsAndGroupsFromModel	GPUVerifyErrorReporter.cs	/^      GetThreadsAndGroupsFromModel(err.Model, out thread1, out thread2, out group1, out group2, true);$/;"	kind:m	line:286	language:C#	signature:(err.Model, out thread1, out thread2, out group1, out group2, true)
GPUVerify.GPUVerifyErrorReporter.GetThreadsAndGroupsFromModel	GPUVerifyErrorReporter.cs	/^    private static void GetThreadsAndGroupsFromModel(Model model, out string thread1, out string thread2, out string group1, out string group2, bool withSpaces) {$/;"	kind:m	line:347	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, out string thread1, out string thread2, out string group1, out string group2, bool withSpaces)
GPUVerify.GPUVerifyErrorReporter.ModelWithStates	GPUVerifyErrorReporter.cs	/^      Model ModelWithStates = CallCex.Model;$/;"	kind:l	line:88	language:C#
GPUVerify.GPUVerifyErrorReporter.OffsetVarName	GPUVerifyErrorReporter.cs	/^      string OffsetVarName = "_" + Access + "_OFFSET_" + ArrayName + "$1";$/;"	kind:l	line:234	language:C#
GPUVerify.GPUVerifyErrorReporter.QKeyValue.FindBoolAttribute	GPUVerifyErrorReporter.cs	/^            QKeyValue.FindBoolAttribute(err.FailingRequires.Attributes, "atomic_write"));$/;"	kind:m	line:230	language:C#	signature:(err.FailingRequires.Attributes, )
GPUVerify.GPUVerifyErrorReporter.RaceType	GPUVerifyErrorReporter.cs	/^    enum RaceType {$/;"	kind:g	line:27	language:C#	class:GPUVerify.GPUVerifyErrorReporter	access:private
GPUVerify.GPUVerifyErrorReporter.ReportBarrierDivergence	GPUVerifyErrorReporter.cs	/^    private static void ReportBarrierDivergence(Absy node) {$/;"	kind:m	line:328	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Absy node)
GPUVerify.GPUVerifyErrorReporter.ReportCounterexample	GPUVerifyErrorReporter.cs	/^    internal static void ReportCounterexample(Counterexample error) {$/;"	kind:m	line:43	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Counterexample error)
GPUVerify.GPUVerifyErrorReporter.ReportEnsuresFailure	GPUVerifyErrorReporter.cs	/^    private static void ReportEnsuresFailure(Absy node) {$/;"	kind:m	line:321	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Absy node)
GPUVerify.GPUVerifyErrorReporter.ReportFailingAssert	GPUVerifyErrorReporter.cs	/^    private static void ReportFailingAssert(AssertCounterexample err) {$/;"	kind:m	line:301	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
GPUVerify.GPUVerifyErrorReporter.ReportFailingBarrierInvariant	GPUVerifyErrorReporter.cs	/^    private static void ReportFailingBarrierInvariant(AssertCounterexample err) {$/;"	kind:m	line:313	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
GPUVerify.GPUVerifyErrorReporter.ReportFailingBarrierInvariantAccessCheck	GPUVerifyErrorReporter.cs	/^    private static void ReportFailingBarrierInvariantAccessCheck(AssertCounterexample err) {$/;"	kind:m	line:317	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
GPUVerify.GPUVerifyErrorReporter.ReportInvariantEntryFailure	GPUVerifyErrorReporter.cs	/^    private static void ReportInvariantEntryFailure(AssertCounterexample err) {$/;"	kind:m	line:309	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
GPUVerify.GPUVerifyErrorReporter.ReportInvariantMaintedFailure	GPUVerifyErrorReporter.cs	/^    private static void ReportInvariantMaintedFailure(AssertCounterexample err) {$/;"	kind:m	line:305	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
GPUVerify.GPUVerifyErrorReporter.ReportRace	GPUVerifyErrorReporter.cs	/^        ReportRace(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.AR);$/;"	kind:m	line:113	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.AR)
GPUVerify.GPUVerifyErrorReporter.ReportRace	GPUVerifyErrorReporter.cs	/^        ReportRace(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.AW);$/;"	kind:m	line:117	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.AW)
GPUVerify.GPUVerifyErrorReporter.ReportRace	GPUVerifyErrorReporter.cs	/^        ReportRace(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.RA);$/;"	kind:m	line:121	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.RA)
GPUVerify.GPUVerifyErrorReporter.ReportRace	GPUVerifyErrorReporter.cs	/^        ReportRace(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.RW);$/;"	kind:m	line:104	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.RW)
GPUVerify.GPUVerifyErrorReporter.ReportRace	GPUVerifyErrorReporter.cs	/^        ReportRace(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.WA);$/;"	kind:m	line:125	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.WA)
GPUVerify.GPUVerifyErrorReporter.ReportRace	GPUVerifyErrorReporter.cs	/^        ReportRace(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.WR);$/;"	kind:m	line:100	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.WR)
GPUVerify.GPUVerifyErrorReporter.ReportRace	GPUVerifyErrorReporter.cs	/^        ReportRace(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.WW);$/;"	kind:m	line:109	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.WW)
GPUVerify.GPUVerifyErrorReporter.ReportRace	GPUVerifyErrorReporter.cs	/^    private static void ReportRace(CallCmd callNode, Requires reqNode, string thread1, string thread2, string group1, string group2, string arrName, uint byteOffset, RaceType raceType) {$/;"	kind:m	line:129	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCmd callNode, Requires reqNode, string thread1, string thread2, string group1, string group2, string arrName, uint byteOffset, RaceType raceType)
GPUVerify.GPUVerifyErrorReporter.ReportRace	GPUVerifyErrorReporter.cs	/^    private static void ReportRace(CallCounterexample CallCex) {$/;"	kind:m	line:80	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCounterexample CallCex)
GPUVerify.GPUVerifyErrorReporter.ReportRequiresFailure	GPUVerifyErrorReporter.cs	/^          ReportRequiresFailure(CallCex.FailingCall, CallCex.FailingRequires);$/;"	kind:m	line:53	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires)
GPUVerify.GPUVerifyErrorReporter.ReportRequiresFailure	GPUVerifyErrorReporter.cs	/^    private static void ReportRequiresFailure(Absy callNode, Absy reqNode) {$/;"	kind:m	line:335	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Absy callNode, Absy reqNode)
GPUVerify.GPUVerifyErrorReporter.ReportThreadSpecificFailure	GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "insufficient permission may be held for evaluation of this barrier invariant");$/;"	kind:m	line:318	language:C#	signature:(err, )
GPUVerify.GPUVerifyErrorReporter.ReportThreadSpecificFailure	GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "loop invariant might not be maintained by the loop");$/;"	kind:m	line:306	language:C#	signature:(err, )
GPUVerify.GPUVerifyErrorReporter.ReportThreadSpecificFailure	GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "loop invariant might not hold on entry");$/;"	kind:m	line:310	language:C#	signature:(err, )
GPUVerify.GPUVerifyErrorReporter.ReportThreadSpecificFailure	GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "this assertion might not hold");$/;"	kind:m	line:302	language:C#	signature:(err, )
GPUVerify.GPUVerifyErrorReporter.ReportThreadSpecificFailure	GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "this barrier invariant might not hold");$/;"	kind:m	line:314	language:C#	signature:(err, )
GPUVerify.GPUVerifyErrorReporter.ReportThreadSpecificFailure	GPUVerifyErrorReporter.cs	/^    private static void ReportThreadSpecificFailure(AssertCounterexample err, string messagePrefix) {$/;"	kind:m	line:284	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err, string messagePrefix)
GPUVerify.GPUVerifyErrorReporter.RequiresSLI	GPUVerifyErrorReporter.cs	/^      var RequiresSLI = new SourceLocationInfo(GetAttributes(reqNode), reqNode.tok);$/;"	kind:l	line:134	language:C#
GPUVerify.GPUVerifyErrorReporter.RequiresSLI	GPUVerifyErrorReporter.cs	/^      var RequiresSLI = new SourceLocationInfo(GetAttributes(reqNode), reqNode.tok);$/;"	kind:l	line:338	language:C#
GPUVerify.GPUVerifyErrorReporter.RequiresSLI.ToString	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(RequiresSLI.ToString(), "this is the precondition that might not hold", ErrorMsgType.Note);$/;"	kind:m	line:343	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.ReturnCex	GPUVerifyErrorReporter.cs	/^        ReturnCounterexample ReturnCex = (ReturnCounterexample)error;$/;"	kind:l	line:57	language:C#
GPUVerify.GPUVerifyErrorReporter.SourceValue	GPUVerifyErrorReporter.cs	/^      int SourceValue = CapturedState.TryGet(SourceVarName).AsInt();$/;"	kind:l	line:484	language:C#
GPUVerify.GPUVerifyErrorReporter.SourceVarName	GPUVerifyErrorReporter.cs	/^      string SourceVarName = "_" + Access + "_SOURCE_" + ArrayName + "$1";$/;"	kind:l	line:483	language:C#
GPUVerify.GPUVerifyErrorReporter.StateId	GPUVerifyErrorReporter.cs	/^      string StateId = QKeyValue.FindStringAttribute(err.FailingCall.Attributes, "state_id");$/;"	kind:l	line:467	language:C#
GPUVerify.GPUVerifyErrorReporter.StateName	GPUVerifyErrorReporter.cs	/^      string StateName = QKeyValue.FindStringAttribute(FailingCall.Attributes, "state_id");$/;"	kind:l	line:197	language:C#
GPUVerify.GPUVerifyErrorReporter.TrimLeadingSpaces	GPUVerifyErrorReporter.cs	/^      Microsoft.Boogie.GPUVerifyBoogieDriver.ErrorWriteLine(TrimLeadingSpaces(CallSLI.FetchCodeLine() + "\\n", 2));$/;"	kind:m	line:189	language:C#	signature:(CallSLI.FetchCodeLine(
GPUVerify.GPUVerifyErrorReporter.TrimLeadingSpaces	GPUVerifyErrorReporter.cs	/^      Microsoft.Boogie.GPUVerifyBoogieDriver.ErrorWriteLine(TrimLeadingSpaces(CallSLI.FetchCodeLine(), 2));$/;"	kind:m	line:341	language:C#	signature:(CallSLI.FetchCodeLine(
GPUVerify.GPUVerifyErrorReporter.TrimLeadingSpaces	GPUVerifyErrorReporter.cs	/^      Microsoft.Boogie.GPUVerifyBoogieDriver.ErrorWriteLine(TrimLeadingSpaces(RequiresSLI.FetchCodeLine() + "\\n", 2));$/;"	kind:m	line:193	language:C#	signature:(RequiresSLI.FetchCodeLine(
GPUVerify.GPUVerifyErrorReporter.TrimLeadingSpaces	GPUVerifyErrorReporter.cs	/^      Microsoft.Boogie.GPUVerifyBoogieDriver.ErrorWriteLine(TrimLeadingSpaces(RequiresSLI.FetchCodeLine(), 2));$/;"	kind:m	line:344	language:C#	signature:(RequiresSLI.FetchCodeLine(
GPUVerify.GPUVerifyErrorReporter.TrimLeadingSpaces	GPUVerifyErrorReporter.cs	/^    private static string TrimLeadingSpaces(string s1, int noOfSpaces) {$/;"	kind:m	line:425	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(string s1, int noOfSpaces)
GPUVerify.GPUVerifyErrorReporter.VFV	GPUVerifyErrorReporter.cs	/^      var VFV = new VariableFinderVisitor(OffsetVarName);$/;"	kind:l	line:236	language:C#
GPUVerify.GPUVerifyErrorReporter.access1	GPUVerifyErrorReporter.cs	/^      string locinfo1 = null, locinfo2 = null, raceName, access1, access2;$/;"	kind:l	line:131	language:C#
GPUVerify.GPUVerifyErrorReporter.access2	GPUVerifyErrorReporter.cs	/^      string locinfo1 = null, locinfo2 = null, raceName, access1, access2;$/;"	kind:l	line:131	language:C#
GPUVerify.GPUVerifyErrorReporter.arrName	GPUVerifyErrorReporter.cs	/^      string arrName = QKeyValue.FindStringAttribute(requires.Attributes, "array");$/;"	kind:l	line:406	language:C#
GPUVerify.GPUVerifyErrorReporter.arrName	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2, arrName;$/;"	kind:l	line:82	language:C#
GPUVerify.GPUVerifyErrorReporter.byteOffset	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(CallSLI.GetFile() + ":", "possible " + raceName + " race on ((char*)" + arrName + ")[" + byteOffset + "]:\\n", ErrorMsgType.Error);$/;"	kind:l	line:181	language:C#
GPUVerify.GPUVerifyErrorReporter.col	GPUVerifyErrorReporter.cs	/^      ConsoleColor col = Console.ForegroundColor;$/;"	kind:l	line:260	language:C#
GPUVerify.GPUVerifyErrorReporter.colkv	GPUVerifyErrorReporter.cs	/^      QKeyValue colkv = new QKeyValue(Token.NoToken, "col", new List<object>(new object[] { new LiteralExpr(Token.NoToken, BigNum.FromInt(col)) }), fnamekv);$/;"	kind:l	line:459	language:C#
GPUVerify.GPUVerifyErrorReporter.directoryName	GPUVerifyErrorReporter.cs	/^      string directoryName = Path.GetDirectoryName(CommandLineOptions.Clo.Files[0]);$/;"	kind:l	line:448	language:C#
GPUVerify.GPUVerifyErrorReporter.dirkv	GPUVerifyErrorReporter.cs	/^      QKeyValue dirkv = new QKeyValue(Token.NoToken, "dir", new List<object>(new object[] { dir }), null);$/;"	kind:l	line:457	language:C#
GPUVerify.GPUVerifyErrorReporter.element	GPUVerifyErrorReporter.cs	/^      var element = state.TryGet(OffsetVar.Name) as Model.Number;$/;"	kind:l	line:207	language:C#
GPUVerify.GPUVerifyErrorReporter.failingAssert	GPUVerifyErrorReporter.cs	/^      AssertCmd failingAssert = err.FailingAssert;$/;"	kind:l	line:288	language:C#
GPUVerify.GPUVerifyErrorReporter.fileLine	GPUVerifyErrorReporter.cs	/^        string fileLine = SourceLocationInfo.FetchCodeLine(GetSourceLocFileName(), SourceValue + 1);$/;"	kind:l	line:488	language:C#
GPUVerify.GPUVerifyErrorReporter.fnamekv	GPUVerifyErrorReporter.cs	/^      QKeyValue fnamekv = new QKeyValue(Token.NoToken, "fname", new List<object>(new object[] { fname }), dirkv);$/;"	kind:l	line:458	language:C#
GPUVerify.GPUVerifyErrorReporter.group1	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2, arrName;$/;"	kind:l	line:82	language:C#
GPUVerify.GPUVerifyErrorReporter.group1	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:285	language:C#
GPUVerify.GPUVerifyErrorReporter.group2	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2, arrName;$/;"	kind:l	line:82	language:C#
GPUVerify.GPUVerifyErrorReporter.group2	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:285	language:C#
GPUVerify.GPUVerifyErrorReporter.index	GPUVerifyErrorReporter.cs	/^      int index;$/;"	kind:l	line:430	language:C#
GPUVerify.GPUVerifyErrorReporter.linekv	GPUVerifyErrorReporter.cs	/^      QKeyValue linekv = new QKeyValue(Token.NoToken, "line", new List<object>(new object[] { new LiteralExpr(Token.NoToken, BigNum.FromInt(line)) }), colkv);$/;"	kind:l	line:460	language:C#
GPUVerify.GPUVerifyErrorReporter.locinfo1	GPUVerifyErrorReporter.cs	/^      string locinfo1 = null, locinfo2 = null, raceName, access1, access2;$/;"	kind:l	line:131	language:C#
GPUVerify.GPUVerifyErrorReporter.locinfo2	GPUVerifyErrorReporter.cs	/^      string locinfo1 = null, locinfo2 = null, raceName, access1, access2;$/;"	kind:l	line:131	language:C#
GPUVerify.GPUVerifyErrorReporter.name	GPUVerifyErrorReporter.cs	/^      string name = "group_id_" + dimension;$/;"	kind:l	line:365	language:C#
GPUVerify.GPUVerifyErrorReporter.raceName	GPUVerifyErrorReporter.cs	/^      string locinfo1 = null, locinfo2 = null, raceName, access1, access2;$/;"	kind:l	line:131	language:C#
GPUVerify.GPUVerifyErrorReporter.relevantThread	GPUVerifyErrorReporter.cs	/^      int relevantThread = QKeyValue.FindIntAttribute(GetAttributes(failingAssert), "thread", -1);$/;"	kind:l	line:293	language:C#
GPUVerify.GPUVerifyErrorReporter.returnString	GPUVerifyErrorReporter.cs	/^      string returnString = s1.Substring(index);$/;"	kind:l	line:432	language:C#
GPUVerify.GPUVerifyErrorReporter.sli	GPUVerifyErrorReporter.cs	/^      var sli = new SourceLocationInfo(GetAttributes(failingAssert), failingAssert.tok);$/;"	kind:l	line:291	language:C#
GPUVerify.GPUVerifyErrorReporter.sli	GPUVerifyErrorReporter.cs	/^      var sli = new SourceLocationInfo(GetAttributes(node), node.tok);$/;"	kind:l	line:323	language:C#
GPUVerify.GPUVerifyErrorReporter.sli	GPUVerifyErrorReporter.cs	/^      var sli = new SourceLocationInfo(GetAttributes(node), node.tok);$/;"	kind:l	line:330	language:C#
GPUVerify.GPUVerifyErrorReporter.sli.FetchCodeLine	GPUVerifyErrorReporter.cs	/^      Microsoft.Boogie.GPUVerifyBoogieDriver.ErrorWriteLine(sli.FetchCodeLine());$/;"	kind:m	line:298	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.sli.FetchCodeLine	GPUVerifyErrorReporter.cs	/^      Microsoft.Boogie.GPUVerifyBoogieDriver.ErrorWriteLine(sli.FetchCodeLine());$/;"	kind:m	line:325	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.sli.FetchCodeLine	GPUVerifyErrorReporter.cs	/^      Microsoft.Boogie.GPUVerifyBoogieDriver.ErrorWriteLine(sli.FetchCodeLine());$/;"	kind:m	line:332	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.sli.ToString	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), "barrier may be reached by non-uniform control flow", ErrorMsgType.Error);$/;"	kind:m	line:331	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.sli.ToString	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), "postcondition might not hold on all return paths", ErrorMsgType.Error);$/;"	kind:m	line:324	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.sli.ToString	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), messagePrefix + " for thread " +$/;"	kind:m	line:296	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.slocTokens	GPUVerifyErrorReporter.cs	/^        string[] slocTokens = Regex.Split(fileLine, "#");$/;"	kind:l	line:489	language:C#
GPUVerify.GPUVerifyErrorReporter.state	GPUVerifyErrorReporter.cs	/^      Model.CapturedState state = null;$/;"	kind:l	line:199	language:C#
GPUVerify.GPUVerifyErrorReporter.thread1	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2, arrName;$/;"	kind:l	line:82	language:C#
GPUVerify.GPUVerifyErrorReporter.thread1	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:285	language:C#
GPUVerify.GPUVerifyErrorReporter.thread2	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2, arrName;$/;"	kind:l	line:82	language:C#
GPUVerify.GPUVerifyErrorReporter.thread2	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:285	language:C#
GPUVerify.SourceLocationInfo	SourceLocationInfo.cs	/^  class SourceLocationInfo {$/;"	kind:c	line:20	language:C#	namespace:GPUVerify
GPUVerify.SourceLocationInfo.Exception	SourceLocationInfo.cs	/^          throw new Exception();$/;"	kind:m	line:35	language:C#	signature:()
GPUVerify.SourceLocationInfo.Exception	SourceLocationInfo.cs	/^        throw new Exception();$/;"	kind:m	line:82	language:C#	signature:()
GPUVerify.SourceLocationInfo.FetchCodeLine	SourceLocationInfo.cs	/^    public static string FetchCodeLine(string path, int lineNo) {$/;"	kind:m	line:73	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:(string path, int lineNo)
GPUVerify.SourceLocationInfo.FetchCodeLine	SourceLocationInfo.cs	/^    public string FetchCodeLine() {$/;"	kind:m	line:66	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GPUVerify.SourceLocationInfo.GetColumn	SourceLocationInfo.cs	/^    public int GetColumn() {$/;"	kind:m	line:58	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GPUVerify.SourceLocationInfo.GetDirectory	SourceLocationInfo.cs	/^    public string GetDirectory() {$/;"	kind:m	line:50	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GPUVerify.SourceLocationInfo.GetFile	SourceLocationInfo.cs	/^    public string GetFile() {$/;"	kind:m	line:46	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GPUVerify.SourceLocationInfo.GetLine	SourceLocationInfo.cs	/^    public int GetLine() {$/;"	kind:m	line:54	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GPUVerify.SourceLocationInfo.SourceLocationInfo	SourceLocationInfo.cs	/^    public SourceLocationInfo(QKeyValue attributes, IToken fallBackToken) {$/;"	kind:m	line:27	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:(QKeyValue attributes, IToken fallBackToken)
GPUVerify.SourceLocationInfo.ToString	SourceLocationInfo.cs	/^    public override string ToString() {$/;"	kind:m	line:62	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GPUVerify.SourceLocationInfo.column	SourceLocationInfo.cs	/^    private int column;$/;"	kind:f	line:25	language:C#	class:GPUVerify.SourceLocationInfo	file:	access:private
GPUVerify.SourceLocationInfo.directory	SourceLocationInfo.cs	/^    private string directory;$/;"	kind:f	line:23	language:C#	class:GPUVerify.SourceLocationInfo	file:	access:private
GPUVerify.SourceLocationInfo.file	SourceLocationInfo.cs	/^    private string file;$/;"	kind:f	line:22	language:C#	class:GPUVerify.SourceLocationInfo	file:	access:private
GPUVerify.SourceLocationInfo.line	SourceLocationInfo.cs	/^        string line = null;$/;"	kind:l	line:76	language:C#
GPUVerify.SourceLocationInfo.line	SourceLocationInfo.cs	/^    private int line;$/;"	kind:f	line:24	language:C#	class:GPUVerify.SourceLocationInfo	file:	access:private
GPUVerify.SourceLocationInfo.tr	SourceLocationInfo.cs	/^        TextReader tr = new StreamReader(path);$/;"	kind:l	line:75	language:C#
GPUVerify.StateIdFixer	GPUVerifyErrorReporter.cs	/^  class StateIdFixer {$/;"	kind:c	line:507	language:C#	namespace:GPUVerify
GPUVerify.StateIdFixer.FixStateIds	GPUVerifyErrorReporter.cs	/^    internal void FixStateIds(Program Program) {$/;"	kind:m	line:516	language:C#	class:GPUVerify.StateIdFixer	file:	access:private	signature:(Program Program)
GPUVerify.StateIdFixer.FixStateIds	GPUVerifyErrorReporter.cs	/^    private Block FixStateIds(Block b) {$/;"	kind:m	line:526	language:C#	class:GPUVerify.StateIdFixer	file:	access:private	signature:(Block b)
GPUVerify.StateIdFixer.a	GPUVerifyErrorReporter.cs	/^        var a = b.Cmds[i] as AssumeCmd;$/;"	kind:l	line:529	language:C#
GPUVerify.StateIdFixer.c	GPUVerifyErrorReporter.cs	/^          CallCmd c;$/;"	kind:l	line:536	language:C#
GPUVerify.StateIdFixer.counter	GPUVerifyErrorReporter.cs	/^    private int counter = 0;$/;"	kind:f	line:514	language:C#	class:GPUVerify.StateIdFixer	file:	access:private
GPUVerify.StateIdFixer.newCmds	GPUVerifyErrorReporter.cs	/^      List<Cmd> newCmds = new List<Cmd>();$/;"	kind:l	line:527	language:C#
GPUVerify.StateIdFixer.newCmds.Add	GPUVerifyErrorReporter.cs	/^          newCmds.Add(new AssumeCmd(Token.NoToken, a.Expr, ResetStateId(a.Attributes, "captureState")));$/;"	kind:m	line:533	language:C#	signature:(new AssumeCmd(Token.NoToken, a.Expr, ResetStateId(a.Attributes, )))
GPUVerifyBoogieDriver	GPUVerifyBoogieDriver.cs	/^  public class GPUVerifyBoogieDriver {$/;"	kind:c	line:34	language:C#	namespace:Microsoft.Boogie	access:public
GPUVerifyBoogieDriver.cs	GPUVerifyBoogieDriver.cs	1;"	kind:F	line:1	language:C#
GPUVerifyBoogieDriverCommandLineOptions	GPUVerifyBoogieDriverCommandLineOptions.cs	/^    public GPUVerifyBoogieDriverCommandLineOptions() :$/;"	kind:m	line:26	language:C#	class:GPUVerify.GPUVerifyBoogieDriverCommandLineOptions	access:public	signature:()
GPUVerifyBoogieDriverCommandLineOptions	GPUVerifyBoogieDriverCommandLineOptions.cs	/^  public class GPUVerifyBoogieDriverCommandLineOptions : CommandLineOptions {$/;"	kind:c	line:19	language:C#	namespace:GPUVerify	inherits:CommandLineOptions	access:public
GPUVerifyBoogieDriverCommandLineOptions.cs	GPUVerifyBoogieDriverCommandLineOptions.cs	1;"	kind:F	line:1	language:C#
GPUVerifyErrorReporter	GPUVerifyErrorReporter.cs	/^  class GPUVerifyErrorReporter {$/;"	kind:c	line:25	language:C#	namespace:GPUVerify
GPUVerifyErrorReporter.cs	GPUVerifyErrorReporter.cs	1;"	kind:F	line:1	language:C#
GetArrayName	GPUVerifyErrorReporter.cs	/^    private static string GetArrayName(Requires requires) {$/;"	kind:m	line:405	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Requires requires)
GetAttributes	GPUVerifyErrorReporter.cs	/^    static QKeyValue GetAttributes(Absy a) {$/;"	kind:m	line:241	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Absy a)
GetColumn	SourceLocationInfo.cs	/^    public int GetColumn() {$/;"	kind:m	line:58	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GetCorrespondingThreadTwoName	GPUVerifyErrorReporter.cs	/^    private static string GetCorrespondingThreadTwoName(string threadOneName) {$/;"	kind:m	line:452	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(string threadOneName)
GetDirectory	SourceLocationInfo.cs	/^    public string GetDirectory() {$/;"	kind:m	line:50	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GetFile	SourceLocationInfo.cs	/^    public string GetFile() {$/;"	kind:m	line:46	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GetFileName	GPUVerifyErrorReporter.cs	/^    private static string GetFileName() {$/;"	kind:m	line:443	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:()
GetFilenamePathPrefix	GPUVerifyErrorReporter.cs	/^    private static string GetFilenamePathPrefix() {$/;"	kind:m	line:447	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:()
GetGid	GPUVerifyErrorReporter.cs	/^    private static int GetGid(Model model, string dimension, int thread) {$/;"	kind:m	line:364	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, string dimension, int thread)
GetGroup	GPUVerifyErrorReporter.cs	/^    private static string GetGroup(Model model, bool withSpaces, int thread) {$/;"	kind:m	line:354	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, bool withSpaces, int thread)
GetLidX2	GPUVerifyErrorReporter.cs	/^    private static int GetLidX2(Model model) {$/;"	kind:m	line:391	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model)
GetLidY2	GPUVerifyErrorReporter.cs	/^    private static int GetLidY2(Model model) {$/;"	kind:m	line:387	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model)
GetLidZ2	GPUVerifyErrorReporter.cs	/^    private static int GetLidZ2(Model model) {$/;"	kind:m	line:383	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model)
GetLine	SourceLocationInfo.cs	/^    public int GetLine() {$/;"	kind:m	line:54	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GetOffsetInBytes	GPUVerifyErrorReporter.cs	/^    private static uint GetOffsetInBytes(Variable OffsetVar, Model m, CallCmd FailingCall) {$/;"	kind:m	line:196	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Variable OffsetVar, Model m, CallCmd FailingCall)
GetSourceLocFileName	GPUVerifyErrorReporter.cs	/^    private static string GetSourceLocFileName() {$/;"	kind:m	line:439	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:()
GetSourceLocInfo	GPUVerifyErrorReporter.cs	/^    static QKeyValue GetSourceLocInfo(CallCounterexample err, AccessType Access, Model ModelWithStates) {$/;"	kind:m	line:464	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCounterexample err, AccessType Access, Model ModelWithStates)
GetThreadOne	GPUVerifyErrorReporter.cs	/^    private static string GetThreadOne(Model model, bool withSpaces) {$/;"	kind:m	line:395	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, bool withSpaces)
GetThreadTwo	GPUVerifyErrorReporter.cs	/^    private static string GetThreadTwo(Model model, bool withSpaces) {$/;"	kind:m	line:373	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, bool withSpaces)
GetThreadsAndGroupsFromModel	GPUVerifyErrorReporter.cs	/^      GetThreadsAndGroupsFromModel(CallCex.Model, out thread1, out thread2, out group1, out group2, true);$/;"	kind:m	line:92	language:C#	signature:(CallCex.Model, out thread1, out thread2, out group1, out group2, true)
GetThreadsAndGroupsFromModel	GPUVerifyErrorReporter.cs	/^      GetThreadsAndGroupsFromModel(err.Model, out thread1, out thread2, out group1, out group2, true);$/;"	kind:m	line:286	language:C#	signature:(err.Model, out thread1, out thread2, out group1, out group2, true)
GetThreadsAndGroupsFromModel	GPUVerifyErrorReporter.cs	/^    private static void GetThreadsAndGroupsFromModel(Model model, out string thread1, out string thread2, out string group1, out string group2, bool withSpaces) {$/;"	kind:m	line:347	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, out string thread1, out string thread2, out string group1, out string group2, bool withSpaces)
Inliner.ProcessImplementation	GPUVerifyBoogieDriver.cs	/^              Inliner.ProcessImplementation(program, impl);$/;"	kind:m	line:782	language:C#	signature:(program, impl)
Main	GPUVerifyBoogieDriver.cs	/^    public static void Main(string[] args) {$/;"	kind:m	line:36	language:C#	class:Microsoft.Boogie.GPUVerifyBoogieDriver	access:public	signature:(string[] args)
Microsoft.Boogie	GPUVerifyBoogieDriver.cs	/^namespace Microsoft.Boogie$/;"	kind:n	line:13	language:C#
Microsoft.Boogie.CheckForQuantifiersAndSpecifyLogic	GPUVerifyBoogieDriver.cs	/^    static void CheckForQuantifiersAndSpecifyLogic(Program program)$/;"	kind:m	line:800	language:C#	namespace:Microsoft.Boogie	signature:(Program program)
Microsoft.Boogie.EliminateDeadVariablesAndInline	GPUVerifyBoogieDriver.cs	/^    static void EliminateDeadVariablesAndInline(Program program) {$/;"	kind:m	line:744	language:C#	namespace:Microsoft.Boogie	signature:(Program program)
Microsoft.Boogie.GPUVerifyBoogieDriver	GPUVerifyBoogieDriver.cs	/^  public class GPUVerifyBoogieDriver {$/;"	kind:c	line:34	language:C#	namespace:Microsoft.Boogie	access:public
Microsoft.Boogie.GPUVerifyBoogieDriver.CommandLineOptions.Install	GPUVerifyBoogieDriver.cs	/^      CommandLineOptions.Install(new GPUVerifyBoogieDriverCommandLineOptions());$/;"	kind:m	line:38	language:C#	signature:(new GPUVerifyBoogieDriverCommandLineOptions())
Microsoft.Boogie.GPUVerifyBoogieDriver.Main	GPUVerifyBoogieDriver.cs	/^    public static void Main(string[] args) {$/;"	kind:m	line:36	language:C#	class:Microsoft.Boogie.GPUVerifyBoogieDriver	access:public	signature:(string[] args)
Microsoft.Boogie.GPUVerifyBoogieDriver.cce.NonNullElements	GPUVerifyBoogieDriver.cs	/^      Contract.Requires(cce.NonNullElements(args));$/;"	kind:m	line:37	language:C#	signature:(args)
Microsoft.Boogie.GPUVerifyBoogieDriver.exitCode	GPUVerifyBoogieDriver.cs	/^        int exitCode = VerifyFiles(fileList);$/;"	kind:l	line:75	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.extension	GPUVerifyBoogieDriver.cs	/^          string extension = Path.GetExtension(file);$/;"	kind:l	line:57	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.extension	GPUVerifyBoogieDriver.cs	/^          string extension = Path.GetExtension(file);$/;"	kind:l	line:65	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.fileList	GPUVerifyBoogieDriver.cs	/^        List<string> fileList = new List<string>();$/;"	kind:l	line:55	language:C#
Microsoft.Boogie.Inliner.ProcessImplementation	GPUVerifyBoogieDriver.cs	/^              Inliner.ProcessImplementation(program, impl);$/;"	kind:m	line:782	language:C#	signature:(program, impl)
Microsoft.Boogie.PipelineOutcome	GPUVerifyBoogieDriver.cs	/^    enum PipelineOutcome {$/;"	kind:g	line:685	language:C#	namespace:Microsoft.Boogie
Microsoft.Boogie.PrintBplFile	GPUVerifyBoogieDriver.cs	/^        PrintBplFile(CommandLineOptions.Clo.PrintFile, program, true);$/;"	kind:m	line:738	language:C#	signature:(CommandLineOptions.Clo.PrintFile, program, true)
Microsoft.Boogie.PrintBplFile	GPUVerifyBoogieDriver.cs	/^    static void PrintBplFile(string filename, Program program, bool allowPrintDesugaring) {$/;"	kind:m	line:811	language:C#	namespace:Microsoft.Boogie	signature:(string filename, Program program, bool allowPrintDesugaring)
Microsoft.Boogie.ResolveAndTypecheck	GPUVerifyBoogieDriver.cs	/^    static PipelineOutcome ResolveAndTypecheck(Program program, string bplFileName) {$/;"	kind:m	line:702	language:C#	namespace:Microsoft.Boogie	signature:(Program program, string bplFileName)
Microsoft.Boogie.TopLevelDeclarations	GPUVerifyBoogieDriver.cs	/^      var TopLevelDeclarations = cce.NonNull(program.TopLevelDeclarations);$/;"	kind:l	line:762	language:C#
Microsoft.Boogie.errorCount	GPUVerifyBoogieDriver.cs	/^      int errorCount = program.Resolve();$/;"	kind:l	line:711	language:C#
Microsoft.Boogie.impl	GPUVerifyBoogieDriver.cs	/^            var impl = d as Implementation;$/;"	kind:l	line:773	language:C#
Microsoft.Boogie.impl	GPUVerifyBoogieDriver.cs	/^            var impl = d as Implementation;$/;"	kind:l	line:780	language:C#
Microsoft.Boogie.impl	GPUVerifyBoogieDriver.cs	/^            var impl = d as Implementation;$/;"	kind:l	line:786	language:C#
Microsoft.Boogie.inline	GPUVerifyBoogieDriver.cs	/^        bool inline = false;$/;"	kind:l	line:765	language:C#
Microsoft.Boogie.linearTypechecker	GPUVerifyBoogieDriver.cs	/^      LinearTypechecker linearTypechecker = new LinearTypechecker(program);$/;"	kind:l	line:729	language:C#
Microsoft.Boogie.oldPrintDesugaring	GPUVerifyBoogieDriver.cs	/^      bool oldPrintDesugaring = CommandLineOptions.Clo.PrintDesugarings;$/;"	kind:l	line:814	language:C#
Microsoft.Boogie.program.Emit	GPUVerifyBoogieDriver.cs	/^        program.Emit(writer);$/;"	kind:m	line:826	language:C#	namespace:Microsoft.Boogie	signature:(writer)
Microsoft.Boogie.writer.WriteLine	GPUVerifyBoogieDriver.cs	/^        writer.WriteLine();$/;"	kind:m	line:825	language:C#	namespace:Microsoft.Boogie	signature:()
ModelWithStates	GPUVerifyErrorReporter.cs	/^      Model ModelWithStates = CallCex.Model;$/;"	kind:l	line:88	language:C#
NoError	GPUVerifyErrorReporter.cs	/^      NoError$/;"	kind:e	line:40	language:C#	enum:GPUVerify.GPUVerifyErrorReporter.ErrorMsgType	file:
NoSourceLocInfer	GPUVerifyBoogieDriverCommandLineOptions.cs	/^    public bool NoSourceLocInfer = false;$/;"	kind:f	line:22	language:C#	class:GPUVerify.GPUVerifyBoogieDriverCommandLineOptions	access:public
Note	GPUVerifyErrorReporter.cs	/^      Note,$/;"	kind:e	line:39	language:C#	enum:GPUVerify.GPUVerifyErrorReporter.ErrorMsgType	file:
OffsetVarName	GPUVerifyErrorReporter.cs	/^      string OffsetVarName = "_" + Access + "_OFFSET_" + ArrayName + "$1";$/;"	kind:l	line:234	language:C#
OnlyIntraGroupRaceChecking	GPUVerifyBoogieDriverCommandLineOptions.cs	/^    public bool OnlyIntraGroupRaceChecking = false;$/;"	kind:f	line:23	language:C#	class:GPUVerify.GPUVerifyBoogieDriverCommandLineOptions	access:public
ParseOption	GPUVerifyBoogieDriverCommandLineOptions.cs	/^    protected override bool ParseOption(string name, CommandLineOptionEngine.CommandLineParseState ps) {$/;"	kind:m	line:30	language:C#	class:GPUVerify.GPUVerifyBoogieDriverCommandLineOptions	access:protected	signature:(string name, CommandLineOptionEngine.CommandLineParseState ps)
PipelineOutcome	GPUVerifyBoogieDriver.cs	/^    enum PipelineOutcome {$/;"	kind:g	line:685	language:C#	namespace:Microsoft.Boogie
PrintBplFile	GPUVerifyBoogieDriver.cs	/^        PrintBplFile(CommandLineOptions.Clo.PrintFile, program, true);$/;"	kind:m	line:738	language:C#	signature:(CommandLineOptions.Clo.PrintFile, program, true)
PrintBplFile	GPUVerifyBoogieDriver.cs	/^    static void PrintBplFile(string filename, Program program, bool allowPrintDesugaring) {$/;"	kind:m	line:811	language:C#	namespace:Microsoft.Boogie	signature:(string filename, Program program, bool allowPrintDesugaring)
QKeyValue.FindBoolAttribute	GPUVerifyErrorReporter.cs	/^            QKeyValue.FindBoolAttribute(err.FailingRequires.Attributes, "atomic_write"));$/;"	kind:m	line:230	language:C#	signature:(err.FailingRequires.Attributes, )
RA	GPUVerifyErrorReporter.cs	/^      RA,$/;"	kind:e	line:33	language:C#	enum:GPUVerify.GPUVerifyErrorReporter.RaceType	file:
RW	GPUVerifyErrorReporter.cs	/^      RW,$/;"	kind:e	line:29	language:C#	enum:GPUVerify.GPUVerifyErrorReporter.RaceType	file:
RaceType	GPUVerifyErrorReporter.cs	/^    enum RaceType {$/;"	kind:g	line:27	language:C#	class:GPUVerify.GPUVerifyErrorReporter	access:private
ReportBarrierDivergence	GPUVerifyErrorReporter.cs	/^    private static void ReportBarrierDivergence(Absy node) {$/;"	kind:m	line:328	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Absy node)
ReportCounterexample	GPUVerifyErrorReporter.cs	/^    internal static void ReportCounterexample(Counterexample error) {$/;"	kind:m	line:43	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Counterexample error)
ReportEnsuresFailure	GPUVerifyErrorReporter.cs	/^    private static void ReportEnsuresFailure(Absy node) {$/;"	kind:m	line:321	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Absy node)
ReportFailingAssert	GPUVerifyErrorReporter.cs	/^    private static void ReportFailingAssert(AssertCounterexample err) {$/;"	kind:m	line:301	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
ReportFailingBarrierInvariant	GPUVerifyErrorReporter.cs	/^    private static void ReportFailingBarrierInvariant(AssertCounterexample err) {$/;"	kind:m	line:313	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
ReportFailingBarrierInvariantAccessCheck	GPUVerifyErrorReporter.cs	/^    private static void ReportFailingBarrierInvariantAccessCheck(AssertCounterexample err) {$/;"	kind:m	line:317	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
ReportInvariantEntryFailure	GPUVerifyErrorReporter.cs	/^    private static void ReportInvariantEntryFailure(AssertCounterexample err) {$/;"	kind:m	line:309	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
ReportInvariantMaintedFailure	GPUVerifyErrorReporter.cs	/^    private static void ReportInvariantMaintedFailure(AssertCounterexample err) {$/;"	kind:m	line:305	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
ReportRace	GPUVerifyErrorReporter.cs	/^        ReportRace(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.AR);$/;"	kind:m	line:113	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.AR)
ReportRace	GPUVerifyErrorReporter.cs	/^        ReportRace(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.AW);$/;"	kind:m	line:117	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.AW)
ReportRace	GPUVerifyErrorReporter.cs	/^        ReportRace(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.RA);$/;"	kind:m	line:121	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.RA)
ReportRace	GPUVerifyErrorReporter.cs	/^        ReportRace(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.RW);$/;"	kind:m	line:104	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.RW)
ReportRace	GPUVerifyErrorReporter.cs	/^        ReportRace(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.WA);$/;"	kind:m	line:125	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.WA)
ReportRace	GPUVerifyErrorReporter.cs	/^        ReportRace(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.WR);$/;"	kind:m	line:100	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.WR)
ReportRace	GPUVerifyErrorReporter.cs	/^        ReportRace(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.WW);$/;"	kind:m	line:109	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires, thread1, thread2, group1, group2, arrName, byteOffset, RaceType.WW)
ReportRace	GPUVerifyErrorReporter.cs	/^    private static void ReportRace(CallCmd callNode, Requires reqNode, string thread1, string thread2, string group1, string group2, string arrName, uint byteOffset, RaceType raceType) {$/;"	kind:m	line:129	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCmd callNode, Requires reqNode, string thread1, string thread2, string group1, string group2, string arrName, uint byteOffset, RaceType raceType)
ReportRace	GPUVerifyErrorReporter.cs	/^    private static void ReportRace(CallCounterexample CallCex) {$/;"	kind:m	line:80	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCounterexample CallCex)
ReportRequiresFailure	GPUVerifyErrorReporter.cs	/^          ReportRequiresFailure(CallCex.FailingCall, CallCex.FailingRequires);$/;"	kind:m	line:53	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires)
ReportRequiresFailure	GPUVerifyErrorReporter.cs	/^    private static void ReportRequiresFailure(Absy callNode, Absy reqNode) {$/;"	kind:m	line:335	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Absy callNode, Absy reqNode)
ReportThreadSpecificFailure	GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "insufficient permission may be held for evaluation of this barrier invariant");$/;"	kind:m	line:318	language:C#	signature:(err, )
ReportThreadSpecificFailure	GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "loop invariant might not be maintained by the loop");$/;"	kind:m	line:306	language:C#	signature:(err, )
ReportThreadSpecificFailure	GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "loop invariant might not hold on entry");$/;"	kind:m	line:310	language:C#	signature:(err, )
ReportThreadSpecificFailure	GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "this assertion might not hold");$/;"	kind:m	line:302	language:C#	signature:(err, )
ReportThreadSpecificFailure	GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "this barrier invariant might not hold");$/;"	kind:m	line:314	language:C#	signature:(err, )
ReportThreadSpecificFailure	GPUVerifyErrorReporter.cs	/^    private static void ReportThreadSpecificFailure(AssertCounterexample err, string messagePrefix) {$/;"	kind:m	line:284	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err, string messagePrefix)
RequiresSLI	GPUVerifyErrorReporter.cs	/^      var RequiresSLI = new SourceLocationInfo(GetAttributes(reqNode), reqNode.tok);$/;"	kind:l	line:134	language:C#
RequiresSLI	GPUVerifyErrorReporter.cs	/^      var RequiresSLI = new SourceLocationInfo(GetAttributes(reqNode), reqNode.tok);$/;"	kind:l	line:338	language:C#
RequiresSLI.ToString	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(RequiresSLI.ToString(), "this is the precondition that might not hold", ErrorMsgType.Note);$/;"	kind:m	line:343	language:C#	signature:()
ResolutionError	GPUVerifyBoogieDriver.cs	/^      ResolutionError,$/;"	kind:e	line:687	language:C#	enum:Microsoft.Boogie.PipelineOutcome	file:
ResolveAndTypecheck	GPUVerifyBoogieDriver.cs	/^    static PipelineOutcome ResolveAndTypecheck(Program program, string bplFileName) {$/;"	kind:m	line:702	language:C#	namespace:Microsoft.Boogie	signature:(Program program, string bplFileName)
ResolvedAndTypeChecked	GPUVerifyBoogieDriver.cs	/^      ResolvedAndTypeChecked,$/;"	kind:e	line:689	language:C#	enum:Microsoft.Boogie.PipelineOutcome	file:
ReturnCex	GPUVerifyErrorReporter.cs	/^        ReturnCounterexample ReturnCex = (ReturnCounterexample)error;$/;"	kind:l	line:57	language:C#
SourceLocationInfo	SourceLocationInfo.cs	/^    public SourceLocationInfo(QKeyValue attributes, IToken fallBackToken) {$/;"	kind:m	line:27	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:(QKeyValue attributes, IToken fallBackToken)
SourceLocationInfo	SourceLocationInfo.cs	/^  class SourceLocationInfo {$/;"	kind:c	line:20	language:C#	namespace:GPUVerify
SourceLocationInfo.cs	SourceLocationInfo.cs	1;"	kind:F	line:1	language:C#
SourceValue	GPUVerifyErrorReporter.cs	/^      int SourceValue = CapturedState.TryGet(SourceVarName).AsInt();$/;"	kind:l	line:484	language:C#
SourceVarName	GPUVerifyErrorReporter.cs	/^      string SourceVarName = "_" + Access + "_SOURCE_" + ArrayName + "$1";$/;"	kind:l	line:483	language:C#
StateId	GPUVerifyErrorReporter.cs	/^      string StateId = QKeyValue.FindStringAttribute(err.FailingCall.Attributes, "state_id");$/;"	kind:l	line:467	language:C#
StateIdFixer	GPUVerifyErrorReporter.cs	/^  class StateIdFixer {$/;"	kind:c	line:507	language:C#	namespace:GPUVerify
StateName	GPUVerifyErrorReporter.cs	/^      string StateName = QKeyValue.FindStringAttribute(FailingCall.Attributes, "state_id");$/;"	kind:l	line:197	language:C#
ToExternalArrayName	GPUVerifyBoogieDriverCommandLineOptions.cs	/^    internal string ToExternalArrayName(string arrayName) {$/;"	kind:m	line:61	language:C#	class:GPUVerify.GPUVerifyBoogieDriverCommandLineOptions	file:	access:private	signature:(string arrayName)
ToInternalArrayName	GPUVerifyBoogieDriverCommandLineOptions.cs	/^    private string ToInternalArrayName(string arrayName) {$/;"	kind:m	line:57	language:C#	class:GPUVerify.GPUVerifyBoogieDriverCommandLineOptions	file:	access:private	signature:(string arrayName)
ToString	SourceLocationInfo.cs	/^    public override string ToString() {$/;"	kind:m	line:62	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
TopLevelDeclarations	GPUVerifyBoogieDriver.cs	/^      var TopLevelDeclarations = cce.NonNull(program.TopLevelDeclarations);$/;"	kind:l	line:762	language:C#
TrimLeadingSpaces	GPUVerifyErrorReporter.cs	/^      Microsoft.Boogie.GPUVerifyBoogieDriver.ErrorWriteLine(TrimLeadingSpaces(CallSLI.FetchCodeLine() + "\\n", 2));$/;"	kind:m	line:189	language:C#	signature:(CallSLI.FetchCodeLine(
TrimLeadingSpaces	GPUVerifyErrorReporter.cs	/^      Microsoft.Boogie.GPUVerifyBoogieDriver.ErrorWriteLine(TrimLeadingSpaces(CallSLI.FetchCodeLine(), 2));$/;"	kind:m	line:341	language:C#	signature:(CallSLI.FetchCodeLine(
TrimLeadingSpaces	GPUVerifyErrorReporter.cs	/^      Microsoft.Boogie.GPUVerifyBoogieDriver.ErrorWriteLine(TrimLeadingSpaces(RequiresSLI.FetchCodeLine() + "\\n", 2));$/;"	kind:m	line:193	language:C#	signature:(RequiresSLI.FetchCodeLine(
TrimLeadingSpaces	GPUVerifyErrorReporter.cs	/^      Microsoft.Boogie.GPUVerifyBoogieDriver.ErrorWriteLine(TrimLeadingSpaces(RequiresSLI.FetchCodeLine(), 2));$/;"	kind:m	line:344	language:C#	signature:(RequiresSLI.FetchCodeLine(
TrimLeadingSpaces	GPUVerifyErrorReporter.cs	/^    private static string TrimLeadingSpaces(string s1, int noOfSpaces) {$/;"	kind:m	line:425	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(string s1, int noOfSpaces)
TypeCheckingError	GPUVerifyBoogieDriver.cs	/^      TypeCheckingError,$/;"	kind:e	line:688	language:C#	enum:Microsoft.Boogie.PipelineOutcome	file:
Util.cs	Util.cs	1;"	kind:F	line:1	language:C#
VFV	GPUVerifyErrorReporter.cs	/^      var VFV = new VariableFinderVisitor(OffsetVarName);$/;"	kind:l	line:236	language:C#
VerificationCompleted	GPUVerifyBoogieDriver.cs	/^      VerificationCompleted$/;"	kind:e	line:691	language:C#	enum:Microsoft.Boogie.PipelineOutcome	file:
VisitQuantifierExpr	Util.cs	/^    public override QuantifierExpr VisitQuantifierExpr(QuantifierExpr node)$/;"	kind:m	line:25	language:C#	class:GPUVerify.CheckForQuantifiers	access:public	signature:(QuantifierExpr node)
WA	GPUVerifyErrorReporter.cs	/^      WA$/;"	kind:e	line:34	language:C#	enum:GPUVerify.GPUVerifyErrorReporter.RaceType	file:
WR	GPUVerifyErrorReporter.cs	/^      WR,$/;"	kind:e	line:30	language:C#	enum:GPUVerify.GPUVerifyErrorReporter.RaceType	file:
WW	GPUVerifyErrorReporter.cs	/^      WW,$/;"	kind:e	line:28	language:C#	enum:GPUVerify.GPUVerifyErrorReporter.RaceType	file:
a	GPUVerifyErrorReporter.cs	/^        var a = b.Cmds[i] as AssumeCmd;$/;"	kind:l	line:529	language:C#
access1	GPUVerifyErrorReporter.cs	/^      string locinfo1 = null, locinfo2 = null, raceName, access1, access2;$/;"	kind:l	line:131	language:C#
access2	GPUVerifyErrorReporter.cs	/^      string locinfo1 = null, locinfo2 = null, raceName, access1, access2;$/;"	kind:l	line:131	language:C#
arrName	GPUVerifyErrorReporter.cs	/^      string arrName = QKeyValue.FindStringAttribute(requires.Attributes, "array");$/;"	kind:l	line:406	language:C#
arrName	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2, arrName;$/;"	kind:l	line:82	language:C#
byteOffset	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(CallSLI.GetFile() + ":", "possible " + raceName + " race on ((char*)" + arrName + ")[" + byteOffset + "]:\\n", ErrorMsgType.Error);$/;"	kind:l	line:181	language:C#
c	GPUVerifyErrorReporter.cs	/^          CallCmd c;$/;"	kind:l	line:536	language:C#
cce.NonNullElements	GPUVerifyBoogieDriver.cs	/^      Contract.Requires(cce.NonNullElements(args));$/;"	kind:m	line:37	language:C#	signature:(args)
cfq	Util.cs	/^      var cfq = new CheckForQuantifiers();$/;"	kind:l	line:34	language:C#
col	GPUVerifyErrorReporter.cs	/^      ConsoleColor col = Console.ForegroundColor;$/;"	kind:l	line:260	language:C#
colkv	GPUVerifyErrorReporter.cs	/^      QKeyValue colkv = new QKeyValue(Token.NoToken, "col", new List<object>(new object[] { new LiteralExpr(Token.NoToken, BigNum.FromInt(col)) }), fnamekv);$/;"	kind:l	line:459	language:C#
column	SourceLocationInfo.cs	/^    private int column;$/;"	kind:f	line:25	language:C#	class:GPUVerify.SourceLocationInfo	file:	access:private
counter	GPUVerifyErrorReporter.cs	/^    private int counter = 0;$/;"	kind:f	line:514	language:C#	class:GPUVerify.StateIdFixer	file:	access:private
directory	SourceLocationInfo.cs	/^    private string directory;$/;"	kind:f	line:23	language:C#	class:GPUVerify.SourceLocationInfo	file:	access:private
directoryName	GPUVerifyErrorReporter.cs	/^      string directoryName = Path.GetDirectoryName(CommandLineOptions.Clo.Files[0]);$/;"	kind:l	line:448	language:C#
dirkv	GPUVerifyErrorReporter.cs	/^      QKeyValue dirkv = new QKeyValue(Token.NoToken, "dir", new List<object>(new object[] { dir }), null);$/;"	kind:l	line:457	language:C#
element	GPUVerifyErrorReporter.cs	/^      var element = state.TryGet(OffsetVar.Name) as Model.Number;$/;"	kind:l	line:207	language:C#
errorCount	GPUVerifyBoogieDriver.cs	/^      int errorCount = program.Resolve();$/;"	kind:l	line:711	language:C#
exitCode	GPUVerifyBoogieDriver.cs	/^        int exitCode = VerifyFiles(fileList);$/;"	kind:l	line:75	language:C#
extension	GPUVerifyBoogieDriver.cs	/^          string extension = Path.GetExtension(file);$/;"	kind:l	line:57	language:C#
extension	GPUVerifyBoogieDriver.cs	/^          string extension = Path.GetExtension(file);$/;"	kind:l	line:65	language:C#
failingAssert	GPUVerifyErrorReporter.cs	/^      AssertCmd failingAssert = err.FailingAssert;$/;"	kind:l	line:288	language:C#
file	SourceLocationInfo.cs	/^    private string file;$/;"	kind:f	line:22	language:C#	class:GPUVerify.SourceLocationInfo	file:	access:private
fileLine	GPUVerifyErrorReporter.cs	/^        string fileLine = SourceLocationInfo.FetchCodeLine(GetSourceLocFileName(), SourceValue + 1);$/;"	kind:l	line:488	language:C#
fileList	GPUVerifyBoogieDriver.cs	/^        List<string> fileList = new List<string>();$/;"	kind:l	line:55	language:C#
fnamekv	GPUVerifyErrorReporter.cs	/^      QKeyValue fnamekv = new QKeyValue(Token.NoToken, "fname", new List<object>(new object[] { fname }), dirkv);$/;"	kind:l	line:458	language:C#
group1	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2, arrName;$/;"	kind:l	line:82	language:C#
group1	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:285	language:C#
group2	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2, arrName;$/;"	kind:l	line:82	language:C#
group2	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:285	language:C#
impl	GPUVerifyBoogieDriver.cs	/^            var impl = d as Implementation;$/;"	kind:l	line:773	language:C#
impl	GPUVerifyBoogieDriver.cs	/^            var impl = d as Implementation;$/;"	kind:l	line:780	language:C#
impl	GPUVerifyBoogieDriver.cs	/^            var impl = d as Implementation;$/;"	kind:l	line:786	language:C#
index	GPUVerifyErrorReporter.cs	/^      int index;$/;"	kind:l	line:430	language:C#
inline	GPUVerifyBoogieDriver.cs	/^        bool inline = false;$/;"	kind:l	line:765	language:C#
line	SourceLocationInfo.cs	/^        string line = null;$/;"	kind:l	line:76	language:C#
line	SourceLocationInfo.cs	/^    private int line;$/;"	kind:f	line:24	language:C#	class:GPUVerify.SourceLocationInfo	file:	access:private
linearTypechecker	GPUVerifyBoogieDriver.cs	/^      LinearTypechecker linearTypechecker = new LinearTypechecker(program);$/;"	kind:l	line:729	language:C#
linekv	GPUVerifyErrorReporter.cs	/^      QKeyValue linekv = new QKeyValue(Token.NoToken, "line", new List<object>(new object[] { new LiteralExpr(Token.NoToken, BigNum.FromInt(line)) }), colkv);$/;"	kind:l	line:460	language:C#
locinfo1	GPUVerifyErrorReporter.cs	/^      string locinfo1 = null, locinfo2 = null, raceName, access1, access2;$/;"	kind:l	line:131	language:C#
locinfo2	GPUVerifyErrorReporter.cs	/^      string locinfo1 = null, locinfo2 = null, raceName, access1, access2;$/;"	kind:l	line:131	language:C#
name	GPUVerifyErrorReporter.cs	/^      string name = "group_id_" + dimension;$/;"	kind:l	line:365	language:C#
newCmds	GPUVerifyErrorReporter.cs	/^      List<Cmd> newCmds = new List<Cmd>();$/;"	kind:l	line:527	language:C#
newCmds.Add	GPUVerifyErrorReporter.cs	/^          newCmds.Add(new AssumeCmd(Token.NoToken, a.Expr, ResetStateId(a.Attributes, "captureState")));$/;"	kind:m	line:533	language:C#	signature:(new AssumeCmd(Token.NoToken, a.Expr, ResetStateId(a.Attributes, )))
oldPrintDesugaring	GPUVerifyBoogieDriver.cs	/^      bool oldPrintDesugaring = CommandLineOptions.Clo.PrintDesugarings;$/;"	kind:l	line:814	language:C#
program.Emit	GPUVerifyBoogieDriver.cs	/^        program.Emit(writer);$/;"	kind:m	line:826	language:C#	namespace:Microsoft.Boogie	signature:(writer)
quantifiersExist	Util.cs	/^    bool quantifiersExist;$/;"	kind:f	line:18	language:C#	class:GPUVerify.CheckForQuantifiers	file:	access:private
raceName	GPUVerifyErrorReporter.cs	/^      string locinfo1 = null, locinfo2 = null, raceName, access1, access2;$/;"	kind:l	line:131	language:C#
relevantThread	GPUVerifyErrorReporter.cs	/^      int relevantThread = QKeyValue.FindIntAttribute(GetAttributes(failingAssert), "thread", -1);$/;"	kind:l	line:293	language:C#
returnString	GPUVerifyErrorReporter.cs	/^      string returnString = s1.Substring(index);$/;"	kind:l	line:432	language:C#
sli	GPUVerifyErrorReporter.cs	/^      var sli = new SourceLocationInfo(GetAttributes(failingAssert), failingAssert.tok);$/;"	kind:l	line:291	language:C#
sli	GPUVerifyErrorReporter.cs	/^      var sli = new SourceLocationInfo(GetAttributes(node), node.tok);$/;"	kind:l	line:323	language:C#
sli	GPUVerifyErrorReporter.cs	/^      var sli = new SourceLocationInfo(GetAttributes(node), node.tok);$/;"	kind:l	line:330	language:C#
sli.FetchCodeLine	GPUVerifyErrorReporter.cs	/^      Microsoft.Boogie.GPUVerifyBoogieDriver.ErrorWriteLine(sli.FetchCodeLine());$/;"	kind:m	line:298	language:C#	signature:()
sli.FetchCodeLine	GPUVerifyErrorReporter.cs	/^      Microsoft.Boogie.GPUVerifyBoogieDriver.ErrorWriteLine(sli.FetchCodeLine());$/;"	kind:m	line:325	language:C#	signature:()
sli.FetchCodeLine	GPUVerifyErrorReporter.cs	/^      Microsoft.Boogie.GPUVerifyBoogieDriver.ErrorWriteLine(sli.FetchCodeLine());$/;"	kind:m	line:332	language:C#	signature:()
sli.ToString	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), "barrier may be reached by non-uniform control flow", ErrorMsgType.Error);$/;"	kind:m	line:331	language:C#	signature:()
sli.ToString	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), "postcondition might not hold on all return paths", ErrorMsgType.Error);$/;"	kind:m	line:324	language:C#	signature:()
sli.ToString	GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), messagePrefix + " for thread " +$/;"	kind:m	line:296	language:C#	signature:()
slocTokens	GPUVerifyErrorReporter.cs	/^        string[] slocTokens = Regex.Split(fileLine, "#");$/;"	kind:l	line:489	language:C#
state	GPUVerifyErrorReporter.cs	/^      Model.CapturedState state = null;$/;"	kind:l	line:199	language:C#
thread1	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2, arrName;$/;"	kind:l	line:82	language:C#
thread1	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:285	language:C#
thread2	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2, arrName;$/;"	kind:l	line:82	language:C#
thread2	GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:285	language:C#
tr	SourceLocationInfo.cs	/^        TextReader tr = new StreamReader(path);$/;"	kind:l	line:75	language:C#
writer.WriteLine	GPUVerifyBoogieDriver.cs	/^        writer.WriteLine();$/;"	kind:m	line:825	language:C#	namespace:Microsoft.Boogie	signature:()
