!_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	//
ACCESS_HAS_OCCURRED	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string ACCESS_HAS_OCCURRED = "_" + AccessType.ToUpper() + "_HAS_OCCURRED_$$" + ArrayName;$/;"	kind:l	line:273	language:C#
ACCESS_OFFSET	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string ACCESS_OFFSET = "_" + AccessType.ToUpper() + "_OFFSET_$$" + ArrayName;$/;"	kind:l	line:274	language:C#
ACCESS_PATTERN_CANDIDATE_STAGE	GPUVerifyVCGen/GPUVerifier.cs	/^      internal static int ACCESS_PATTERN_CANDIDATE_STAGE = 0;$/;"	kind:f	line:27	language:C#	class:GPUVerify.InferenceStages	file:	access:private
AEF	GPUVerifyVCGen/VariableDualiser.cs	/^          var AEF = new AsymmetricExpressionFinder();$/;"	kind:l	line:32	language:C#
AHO_value	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          Model.Boolean AHO_value = state.TryGet(ACCESS_HAS_OCCURRED) as Model.Boolean;$/;"	kind:l	line:342	language:C#
ALL	GPUVerify.py	/^  ALL=0$/;"	kind:v	line:143	language:Python	class:AnalysisMode
ALL	GPUVerify.py.orig	/^  ALL=0$/;"	kind:v	line:143	language:Python	class:AnalysisMode
ALL	GPUVerifyVCGen/BarrierIntervals.cs	/^    GROUP_SHARED, GLOBAL, ALL$/;"	kind:e	line:23	language:C#	enum:GPUVerify.BarrierStrength	file:
ALLSPHINXOPTS	Documentation/Makefile	/^ALLSPHINXOPTS   = -d $(BUILDDIR)\/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .$/;"	kind:m	line:18	language:Make
ALLSPHINXOPTS	Documentation/make.bat	/^	set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS%$/;"	kind:v	line:12	language:DosBatch
ALLSPHINXOPTS	Documentation/make.bat	/^set ALLSPHINXOPTS=-d %BUILDDIR%\/doctrees %SPHINXOPTS% .$/;"	kind:v	line:9	language:DosBatch
AO_value	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          Model.BitVector AO_value = state.TryGet(ACCESS_OFFSET) as Model.BitVector;$/;"	kind:l	line:343	language:C#
ATOMIC	GPUVerifyLib/AccessType.cs	/^    public static readonly AccessType ATOMIC = new AccessType ("ATOMIC");$/;"	kind:f	line:22	language:C#	class:GPUVerify.AccessType	access:public
Abstract	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    internal void Abstract() {$/;"	kind:m	line:32	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private	signature:()
Abstract	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    private Block Abstract(Block b) {$/;"	kind:m	line:99	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private	signature:(Block b)
Abstract	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    private void Abstract(Implementation impl) {$/;"	kind:m	line:86	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private	signature:(Implementation impl)
Abstract	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    private void Abstract(Procedure proc) {$/;"	kind:m	line:69	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private	signature:(Procedure proc)
Abstract	GPUVerifyVCGen/GPUVerifier.cs	/^          new AdversarialAbstraction(this).Abstract();$/;"	kind:m	line:1452	language:C#	signature:()
AbstractHoudini	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool AbstractHoudini = false;$/;"	kind:f	line:43	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
AbstractHoudiniTransformation	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    internal AbstractHoudiniTransformation(GPUVerifier verifier) {$/;"	kind:m	line:31	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:(GPUVerifier verifier)
AbstractHoudiniTransformation	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^  class AbstractHoudiniTransformation$/;"	kind:c	line:21	language:C#	namespace:GPUVerify
AbstractHoudiniTransformation.cs	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	1;"	kind:F	line:1	language:C#
AbstractModifiesSet	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    private void AbstractModifiesSet(Procedure proc) {$/;"	kind:m	line:74	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private	signature:(Procedure proc)
AbstractRequiresClauses	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    private void AbstractRequiresClauses(Procedure proc) {$/;"	kind:m	line:57	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private	signature:(Procedure proc)
AbstractSharedState	GPUVerifyVCGen/GPUVerifier.cs	/^            AbstractSharedState();$/;"	kind:m	line:471	language:C#	signature:()
AbstractSharedState	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AbstractSharedState()$/;"	kind:m	line:1450	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
AbstractedCallArgCounter	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    private int AbstractedCallArgCounter = 0;$/;"	kind:f	line:26	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private
Access	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      AccessType Access;$/;"	kind:l	line:423	language:C#
AccessBenignFlagVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessBenignFlagVariable = GPUVerifier.MakeBenignFlagVariable(v.Name);$/;"	kind:l	line:762	language:C#
AccessBenignFlagVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessBenignFlagVariable = GPUVerifier.MakeBenignFlagVariable(v.Name);$/;"	kind:l	line:823	language:C#
AccessCollector	GPUVerifyVCGen/AccessCollector.cs	/^        public AccessCollector(IKernelArrayInfo State)$/;"	kind:m	line:23	language:C#	class:GPUVerify.AccessCollector	access:public	signature:(IKernelArrayInfo State)
AccessCollector	GPUVerifyVCGen/AccessCollector.cs	/^    abstract class AccessCollector : StandardVisitor$/;"	kind:c	line:19	language:C#	namespace:GPUVerify	inherits:StandardVisitor	implementation:abstract
AccessCollector.cs	GPUVerifyVCGen/AccessCollector.cs	1;"	kind:F	line:1	language:C#
AccessExprs	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected List<Expr> AccessExprs;$/;"	kind:f	line:26	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected
AccessGuard	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr AccessGuard = new IdentifierExpr(Token.NoToken, PredicateParameter);$/;"	kind:l	line:925	language:C#
AccessHasOccurred	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessHasOccurred = GPUVerifier.MakeAccessHasOccurredVariable(v.Name, Access);$/;"	kind:l	line:1010	language:C#
AccessHasOccurredVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessHasOccurredVariable = GPUVerifier.MakeAccessHasOccurredVariable(v.Name, Access);$/;"	kind:l	line:759	language:C#
AccessHasOccurredVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessHasOccurredVariable = GPUVerifier.MakeAccessHasOccurredVariable(v.Name, Access);$/;"	kind:l	line:922	language:C#
AccessHasOccurredVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessHasOccurredVariable = GPUVerifier.MakeAccessHasOccurredVariable(v.Name, AccessType.WRITE);$/;"	kind:l	line:821	language:C#
AccessOffsetVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessOffsetVariable = verifier.MakeOffsetVariable(v.Name, Access);$/;"	kind:l	line:760	language:C#
AccessOffsetVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessOffsetVariable = verifier.MakeOffsetVariable(v.Name, Access);$/;"	kind:l	line:923	language:C#
AccessOffsetVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessOffsetVariable = verifier.MakeOffsetVariable(v.Name, AccessType.WRITE);$/;"	kind:l	line:822	language:C#
AccessRecord	GPUVerifyVCGen/AccessRecord.cs	/^        public AccessRecord(Variable v, Expr Index)$/;"	kind:m	line:25	language:C#	class:GPUVerify.AccessRecord	access:public	signature:(Variable v, Expr Index)
AccessRecord	GPUVerifyVCGen/AccessRecord.cs	/^    class AccessRecord$/;"	kind:c	line:20	language:C#	namespace:GPUVerify
AccessRecord.cs	GPUVerifyVCGen/AccessRecord.cs	1;"	kind:F	line:1	language:C#
AccessType	GPUVerifyLib/AccessType.cs	/^    private AccessType(String name) {$/;"	kind:m	line:26	language:C#	class:GPUVerify.AccessType	file:	access:private	signature:(String name)
AccessType	GPUVerifyLib/AccessType.cs	/^  public sealed class AccessType {$/;"	kind:c	line:16	language:C#	namespace:GPUVerify	access:public
AccessType.cs	GPUVerifyLib/AccessType.cs	1;"	kind:F	line:1	language:C#
AccessValueVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessValueVariable = GPUVerifier.MakeValueVariable(v.Name, Access, mt.Result);$/;"	kind:l	line:761	language:C#
AccessedOffsetIsThreadLocalIdExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Expr AccessedOffsetIsThreadLocalIdExpr(Variable v, AccessType Access) {$/;"	kind:m	line:1029	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Variable v, AccessType Access)
AccessedOffsetLtCTimesGlobalIdPlusC	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr AccessedOffsetLtCTimesGlobalIdPlusC = verifier.IntRep.MakeSlt(OffsetXExpr(v, Access, 1), CTimesGlobalIdPlusC);$/;"	kind:l	line:1081	language:C#
AccessedOffsetLtCTimesLocalIdPlusC	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr AccessedOffsetLtCTimesLocalIdPlusC = verifier.IntRep.MakeSlt(OffsetXExpr(v, Access, 1), CTimesLocalIdPlusC);$/;"	kind:l	line:1055	language:C#
AccessedOffsetsSatisfyPredicatesExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Expr AccessedOffsetsSatisfyPredicatesExpr(Variable v, IEnumerable<Expr> offsets, AccessType Access) {$/;"	kind:m	line:1023	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Variable v, IEnumerable<Expr> offsets, AccessType Access)
AccessesAdversarialArrayVisitor	GPUVerifyVCGen/AdversarialAbstraction.cs	/^      internal AccessesAdversarialArrayVisitor(GPUVerifier verifier) {$/;"	kind:m	line:182	language:C#	class:GPUVerify.AdversarialAbstraction.AccessesAdversarialArrayVisitor	file:	access:private	signature:(GPUVerifier verifier)
AccessesAdversarialArrayVisitor	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    class AccessesAdversarialArrayVisitor : StandardVisitor {$/;"	kind:c	line:178	language:C#	class:GPUVerify.AdversarialAbstraction	inherits:StandardVisitor	access:private
Add	DynamicAnalysis/ExpressionTrees.cs	/^                levels[newLevel].Add(child);$/;"	kind:m	line:48	language:C#	signature:(child)
Add	DynamicAnalysis/ExpressionTrees.cs	/^            levels[0].Add(root);$/;"	kind:m	line:35	language:C#	signature:(root)
Add	DynamicAnalysis/Memory.cs	/^            raceArrayOffsets[name].Add(offset);$/;"	kind:m	line:75	language:C#	signature:(offset)
Add	GPUVerifyCruncher/InvariantInferrer.cs	/^                info[key].Add(tokens[0], tokens[1]);$/;"	kind:m	line:310	language:C#	signature:(tokens[0], tokens[1])
Add	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^            mayBeDerivedFrom[p][v].Add(w);$/;"	kind:m	line:130	language:C#	signature:(w)
Add	GPUVerifyVCGen/CallSiteAnalyser.cs	/^              CallSites[callCmd.Proc].Add(callCmd);$/;"	kind:m	line:78	language:C#	signature:(callCmd)
Add	GPUVerifyVCGen/GPUVerifier.cs	/^                      args_used[v].Add(arg);$/;"	kind:m	line:1873	language:C#	signature:(arg)
AddAccessedOffsetInRangeCTimesGlobalIdToCTimesGlobalIdPlusC	GPUVerifyVCGen/RaceInstrumenter.cs	/^            AddAccessedOffsetInRangeCTimesGlobalIdToCTimesGlobalIdPlusC(region, v, iLessThanC.Value, Access);$/;"	kind:m	line:207	language:C#	signature:(region, v, iLessThanC.Value, Access)
AddAccessedOffsetInRangeCTimesGlobalIdToCTimesGlobalIdPlusC	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddAccessedOffsetInRangeCTimesGlobalIdToCTimesGlobalIdPlusC(IRegion region, Variable v, Expr constant, AccessType Access) {$/;"	kind:m	line:1066	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(IRegion region, Variable v, Expr constant, AccessType Access)
AddAccessedOffsetInRangeCTimesLocalIdToCTimesLocalIdPlusC	GPUVerifyVCGen/RaceInstrumenter.cs	/^            AddAccessedOffsetInRangeCTimesLocalIdToCTimesLocalIdPlusC(region, v, iLessThanC.Value, Access);$/;"	kind:m	line:200	language:C#	signature:(region, v, iLessThanC.Value, Access)
AddAccessedOffsetInRangeCTimesLocalIdToCTimesLocalIdPlusC	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddAccessedOffsetInRangeCTimesLocalIdToCTimesLocalIdPlusC(IRegion region, Variable v, Expr constant, AccessType Access) {$/;"	kind:m	line:1040	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(IRegion region, Variable v, Expr constant, AccessType Access)
AddAccessedOffsetIsThreadLocalIdCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddAccessedOffsetIsThreadLocalIdCandidateEnsures(Proc, v, kind);$/;"	kind:m	line:400	language:C#	signature:(Proc, v, kind)
AddAccessedOffsetIsThreadLocalIdCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddAccessedOffsetIsThreadLocalIdCandidateEnsures(Procedure Proc, Variable v, AccessType Access) {$/;"	kind:m	line:1093	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Procedure Proc, Variable v, AccessType Access)
AddAccessedOffsetIsThreadLocalIdCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddAccessedOffsetIsThreadLocalIdCandidateRequires(Proc, v, kind);$/;"	kind:m	line:395	language:C#	signature:(Proc, v, kind)
AddAccessedOffsetIsThreadLocalIdCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddAccessedOffsetIsThreadLocalIdCandidateRequires(Procedure Proc, Variable v, AccessType Access) {$/;"	kind:m	line:1089	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Procedure Proc, Variable v, AccessType Access)
AddAssignment	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  void AddAssignment(object regionId, AssignLhs lhs, Expr rhs) {$/;"	kind:m	line:34	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private	signature:(object regionId, AssignLhs lhs, Expr rhs)
AddAssignment	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^            AddAssignment(a.Item1, a.Item2);$/;"	kind:m	line:110	language:C#	signature:(a.Item1, a.Item2)
AddAssignment	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  void AddAssignment(AssignLhs lhs, Expr rhs) {$/;"	kind:m	line:91	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private	signature:(AssignLhs lhs, Expr rhs)
AddBarrierDivergenceCandidates	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        AddBarrierDivergenceCandidates(LocalVars, Impl, subregion);$/;"	kind:m	line:349	language:C#	signature:(LocalVars, Impl, subregion)
AddBarrierDivergenceCandidates	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private void AddBarrierDivergenceCandidates(HashSet<Variable> LocalVars, Implementation Impl, IRegion region)$/;"	kind:m	line:242	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(HashSet<Variable> LocalVars, Implementation Impl, IRegion region)
AddCandidateEnsures	GPUVerifyVCGen/GPUVerifier.cs	/^            AddCandidateEnsures(Proc,$/;"	kind:m	line:806	language:C#	signature:(Proc, Expr.Eq( new IdentifierExpr(Proc.tok, new VariableDualiser(1, uniformityAnalyser, Proc.Name).VisitVariable(v.Clone() as Variable)), new IdentifierExpr(Proc.tok, new VariableDualiser(2, uniformityAnalyser, Proc.Name).VisitVariable(v.Clone() as Variable)) ), InferenceStages.BASIC_CANDIDATE_STAGE)
AddCandidateEnsures	GPUVerifyVCGen/GPUVerifier.cs	/^        internal void AddCandidateEnsures(Procedure Proc, Expr e, int StageId)$/;"	kind:m	line:820	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc, Expr e, int StageId)
AddCandidateEnsures	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddCandidateEnsures(Procedure Proc)$/;"	kind:m	line:727	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc)
AddCandidateInvariant	GPUVerifyVCGen/GPUVerifier.cs	/^        internal void AddCandidateInvariant(IRegion region, Expr e, string tag, int StageId)$/;"	kind:m	line:1654	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(IRegion region, Expr e, string tag, int StageId)
AddCandidateInvariants	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private void AddCandidateInvariants(IRegion region, HashSet<Variable> LocalVars, Implementation Impl) {$/;"	kind:m	line:343	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(IRegion region, HashSet<Variable> LocalVars, Implementation Impl)
AddCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^                    AddCandidateRequires(Proc, Expr.Eq($/;"	kind:m	line:760	language:C#	signature:(Proc, Expr.Eq( new IdentifierExpr(Proc.tok, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, name + , Microsoft.Boogie.Type.Bool))), new IdentifierExpr(Proc.tok, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, name + , Microsoft.Boogie.Type.Bool))) ), InferenceStages.BASIC_CANDIDATE_STAGE)
AddCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^            AddCandidateRequires(Proc, Expr.Imp($/;"	kind:m	line:782	language:C#	signature:(Proc, Expr.Imp( Expr.And( new IdentifierExpr(Proc.tok, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, , Microsoft.Boogie.Type.Bool))), new IdentifierExpr(Proc.tok, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, , Microsoft.Boogie.Type.Bool))) ), Expr.Eq( new IdentifierExpr(Proc.tok, new VariableDualiser(1, uniformityAnalyser, Proc.Name).VisitVariable(v.Clone() as Variable)), new IdentifierExpr(Proc.tok, new VariableDualiser(2, uniformityAnalyser, Proc.Name).VisitVariable(v.Clone() as Variable)) ) ), InferenceStages.BASIC_CANDIDATE_STAGE)
AddCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^            AddCandidateRequires(Proc,$/;"	kind:m	line:796	language:C#	signature:(Proc, Expr.Eq( new IdentifierExpr(Proc.tok, new VariableDualiser(1, uniformityAnalyser, Proc.Name).VisitVariable(v.Clone() as Variable)), new IdentifierExpr(Proc.tok, new VariableDualiser(2, uniformityAnalyser, Proc.Name).VisitVariable(v.Clone() as Variable)) ), InferenceStages.BASIC_CANDIDATE_STAGE )
AddCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^        internal void AddCandidateRequires(Procedure Proc, Expr e, int StageId)$/;"	kind:m	line:813	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc, Expr e, int StageId)
AddCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddCandidateRequires(Procedure Proc)$/;"	kind:m	line:745	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc)
AddCaptureStates	GPUVerifyVCGen/GPUVerifier.cs	/^            AddCaptureStates();$/;"	kind:m	line:541	language:C#	signature:()
AddCaptureStates	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddCaptureStates()$/;"	kind:m	line:556	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
AddCaptureStatesAfterProcedureCalls	GPUVerifyVCGen/GPUVerifier.cs	/^          AddCaptureStatesAfterProcedureCalls();$/;"	kind:m	line:559	language:C#	signature:()
AddCaptureStatesAfterProcedureCalls	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddCaptureStatesAfterProcedureCalls()$/;"	kind:m	line:562	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
AddCaptureStatesToLoopHeads	GPUVerifyVCGen/GPUVerifier.cs	/^          AddCaptureStatesToLoopHeads();$/;"	kind:m	line:558	language:C#	signature:()
AddCaptureStatesToLoopHeads	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddCaptureStatesToLoopHeads()$/;"	kind:m	line:580	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
AddCheckAccessCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^          AddCheckAccessCheck(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, null, AccessType.ATOMIC, "atomic_read");$/;"	kind:m	line:877	language:C#	signature:(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, null, AccessType.ATOMIC, )
AddCheckAccessCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^          AddCheckAccessCheck(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, null, AccessType.ATOMIC, "atomic_write");$/;"	kind:m	line:904	language:C#	signature:(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, null, AccessType.ATOMIC, )
AddCheckAccessCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^          AddCheckAccessCheck(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, null, AccessType.READ, "read_atomic");$/;"	kind:m	line:913	language:C#	signature:(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, null, AccessType.READ, )
AddCheckAccessCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^          AddCheckAccessCheck(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, null, AccessType.WRITE, "write_atomic");$/;"	kind:m	line:909	language:C#	signature:(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, null, AccessType.WRITE, )
AddCheckAccessCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddCheckAccessCheck(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, NoBenignTest, AccessType.WRITE, "write_read");$/;"	kind:m	line:874	language:C#	signature:(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, NoBenignTest, AccessType.WRITE, )
AddCheckAccessCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddCheckAccessCheck(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, ReadNoBenignTest, AccessType.READ, "read_write");$/;"	kind:m	line:901	language:C#	signature:(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, ReadNoBenignTest, AccessType.READ, )
AddCheckAccessCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddCheckAccessCheck(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, WriteNoBenignTest, AccessType.WRITE, "write_write");$/;"	kind:m	line:891	language:C#	signature:(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, WriteNoBenignTest, AccessType.WRITE, )
AddCheckAccessCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddCheckAccessCheck(Variable v, Procedure CheckAccessProcedure, Variable PredicateParameter, Variable OffsetParameter, Expr NoBenignTest, AccessType Access, String attribute) {$/;"	kind:m	line:920	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v, Procedure CheckAccessProcedure, Variable PredicateParameter, Variable OffsetParameter, Expr NoBenignTest, AccessType Access, String attribute)
AddCheckAccessProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddCheckAccessProcedure(v, kind);$/;"	kind:m	line:424	language:C#	signature:(v, kind)
AddCheckAccessProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddCheckAccessProcedure(Variable v, AccessType Access) {$/;"	kind:m	line:853	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v, AccessType Access)
AddConstantWriteAsserts	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^    private Block AddConstantWriteAsserts(Block b) {$/;"	kind:m	line:48	language:C#	class:GPUVerify.ConstantWriteInstrumenter	file:	access:private	signature:(Block b)
AddConstantWriteAsserts	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^    private List<Cmd> AddConstantWriteAsserts(List<Cmd> cs) {$/;"	kind:m	line:53	language:C#	class:GPUVerify.ConstantWriteInstrumenter	file:	access:private	signature:(List<Cmd> cs)
AddConstantWriteAsserts	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^    private void AddConstantWriteAsserts(Implementation impl) {$/;"	kind:m	line:44	language:C#	class:GPUVerify.ConstantWriteInstrumenter	file:	access:private	signature:(Implementation impl)
AddConstantWriteInstrumentation	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^    public void AddConstantWriteInstrumentation() {$/;"	kind:m	line:36	language:C#	class:GPUVerify.ConstantWriteInstrumenter	access:public	signature:()
AddConstantWriteInstrumentation	GPUVerifyVCGen/IConstantWriteInstrumenter.cs	/^        void AddConstantWriteInstrumentation();$/;"	kind:m	line:21	language:C#	interface:GPUVerify.IConstantWriteInstrumenter	access:public	signature:()
AddDefinitionPair	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^        AddDefinitionPair(v, def0, def1, defs[1].Item1);$/;"	kind:m	line:73	language:C#	signature:(v, def0, def1, defs[1].Item1)
AddDefinitionPair	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^        AddDefinitionPair(v, def1, def0, defs[0].Item1);$/;"	kind:m	line:75	language:C#	signature:(v, def1, def0, defs[0].Item1)
AddDefinitionPair	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  private void AddDefinitionPair(Variable v, Expr constDef, Expr nonConstDef, object nonConstId) {$/;"	kind:m	line:136	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private	signature:(Variable v, Expr constDef, Expr nonConstDef, object nonConstId)
AddEqualityCandidateEnsures	GPUVerifyVCGen/GPUVerifier.cs	/^                    AddEqualityCandidateEnsures(Proc, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, name, Microsoft.Boogie.Type.Int)));$/;"	kind:m	line:739	language:C#	signature:(Proc, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, name, Microsoft.Boogie.Type.Int)))
AddEqualityCandidateEnsures	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddEqualityCandidateEnsures(Procedure Proc, Variable v)$/;"	kind:m	line:804	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc, Variable v)
AddEqualityCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                          AddEqualityCandidateInvariant(region, LoopPredicate, v);$/;"	kind:m	line:312	language:C#	signature:(region, LoopPredicate, v)
AddEqualityCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private void AddEqualityCandidateInvariant(IRegion region, string LoopPredicate, Variable v) {$/;"	kind:m	line:193	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(IRegion region, string LoopPredicate, Variable v)
AddEqualityCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^                        AddEqualityCandidateRequires(Proc, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, name, Microsoft.Boogie.Type.Int)));$/;"	kind:m	line:773	language:C#	signature:(Proc, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, name, Microsoft.Boogie.Type.Int)))
AddEqualityCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddEqualityCandidateRequires(Procedure Proc, Variable v)$/;"	kind:m	line:794	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc, Variable v)
AddExistentialFunctions	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      AddExistentialFunctions();$/;"	kind:m	line:45	language:C#	signature:()
AddExistentialFunctions	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private void AddExistentialFunctions()$/;"	kind:m	line:55	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:()
AddGlobalArray	DynamicAnalysis/Memory.cs	/^        public void AddGlobalArray(string name)$/;"	kind:m	line:88	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name)
AddIndex	DynamicAnalysis/Memory.cs	/^        public void AddIndex(BitVector index)$/;"	kind:m	line:238	language:C#	class:DynamicAnalysis.SubscriptExpr	access:public	signature:(BitVector index)
AddInlineAttribute	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static void AddInlineAttribute(Declaration d)$/;"	kind:m	line:1842	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Declaration d)
AddInstantiationExpr	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^    public void AddInstantiationExpr(Expr InstantiationExpr) {$/;"	kind:m	line:28	language:C#	class:GPUVerify.UnaryBarrierInvariantDescriptor	access:public	signature:(Expr InstantiationExpr)
AddInstantiationExprPair	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^    public void AddInstantiationExprPair(Expr first, Expr second) {$/;"	kind:m	line:29	language:C#	class:GPUVerify.BinaryBarrierInvariantDescriptor	access:public	signature:(Expr first, Expr second)
AddInvariant	GPUVerifyVCGen/IRegion.cs	/^  void AddInvariant(PredicateCmd pc);$/;"	kind:m	line:26	language:C#	interface:GPUVerify.IRegion	access:public	signature:(PredicateCmd pc)
AddInvariant	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public void AddInvariant(PredicateCmd pc) {$/;"	kind:m	line:117	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:(PredicateCmd pc)
AddKernelPrecondition	GPUVerifyVCGen/IRaceInstrumenter.cs	/^        void AddKernelPrecondition();$/;"	kind:m	line:22	language:C#	interface:GPUVerify.IRaceInstrumenter	access:public	signature:()
AddKernelPrecondition	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddKernelPrecondition()$/;"	kind:m	line:27	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:()
AddKernelPrecondition	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public void AddKernelPrecondition() {$/;"	kind:m	line:403	language:C#	class:GPUVerify.RaceInstrumenter	access:public	signature:()
AddLogAccessProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddLogAccessProcedure(v, kind);$/;"	kind:m	line:423	language:C#	signature:(v, kind)
AddLogAccessProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddLogAccessProcedure(Variable v, AccessType Access) {$/;"	kind:m	line:752	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v, AccessType Access)
AddLogAndCheckCalls	GPUVerifyVCGen/RaceInstrumenter.cs	/^                AddLogAndCheckCalls(result, ar, AccessType.READ, null);$/;"	kind:m	line:478	language:C#	signature:(result, ar, AccessType.READ, null)
AddLogAndCheckCalls	GPUVerifyVCGen/RaceInstrumenter.cs	/^              AddLogAndCheckCalls(result, ar, AccessType.WRITE, LhsRhs.Item2);$/;"	kind:m	line:488	language:C#	signature:(result, ar, AccessType.WRITE, LhsRhs.Item2)
AddLogAndCheckCalls	GPUVerifyVCGen/RaceInstrumenter.cs	/^            AddLogAndCheckCalls(result,new AccessRecord((call.Ins[0] as IdentifierExpr).Decl,call.Ins[1]),AccessType.ATOMIC,null);$/;"	kind:m	line:457	language:C#	signature:(result,new AccessRecord((call.Ins[0] as IdentifierExpr).Decl,call.Ins[1]),AccessType.ATOMIC,null)
AddLogAndCheckCalls	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddLogAndCheckCalls(List<Cmd> result, AccessRecord ar, AccessType Access, Expr Value) {$/;"	kind:m	line:499	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(List<Cmd> result, AccessRecord ar, AccessType Access, Expr Value)
AddLogRaceDeclarations	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddLogRaceDeclarations(v, kind);$/;"	kind:m	line:422	language:C#	signature:(v, kind)
AddLogRaceDeclarations	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddLogRaceDeclarations(Variable v, AccessType Access) {$/;"	kind:m	line:948	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v, AccessType Access)
AddNoAccessAssumes	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^              AddNoAccessAssumes(result, ar);$/;"	kind:m	line:63	language:C#	signature:(result, ar)
AddNoAccessAssumes	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^              AddNoAccessAssumes(result, ar);$/;"	kind:m	line:72	language:C#	signature:(result, ar)
AddNoAccessAssumes	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^    private Block AddNoAccessAssumes(Block b) {$/;"	kind:m	line:46	language:C#	class:GPUVerify.NoAccessInstrumenter	file:	access:private	signature:(Block b)
AddNoAccessAssumes	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^    private List<Cmd> AddNoAccessAssumes(List<Cmd> cs) {$/;"	kind:m	line:51	language:C#	class:GPUVerify.NoAccessInstrumenter	file:	access:private	signature:(List<Cmd> cs)
AddNoAccessAssumes	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^    private void AddNoAccessAssumes(Implementation impl) {$/;"	kind:m	line:42	language:C#	class:GPUVerify.NoAccessInstrumenter	file:	access:private	signature:(Implementation impl)
AddNoAccessAssumes	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^    private void AddNoAccessAssumes(List<Cmd> result, AccessRecord ar) {$/;"	kind:m	line:80	language:C#	class:GPUVerify.NoAccessInstrumenter	file:	access:private	signature:(List<Cmd> result, AccessRecord ar)
AddNoAccessCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddNoAccessCandidateEnsures(Proc, v);$/;"	kind:m	line:701	language:C#	signature:(Proc, v)
AddNoAccessCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddNoAccessCandidateEnsures(Proc, v, kind);$/;"	kind:m	line:72	language:C#	signature:(Proc, v, kind)
AddNoAccessCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddNoAccessCandidateEnsures(Procedure Proc, Variable v) {$/;"	kind:m	line:70	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Procedure Proc, Variable v)
AddNoAccessCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddNoAccessCandidateEnsures(Procedure Proc, Variable v, AccessType Access) {$/;"	kind:m	line:710	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Procedure Proc, Variable v, AccessType Access)
AddNoAccessCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^            AddNoAccessCandidateInvariant(region, v, kind);$/;"	kind:m	line:59	language:C#	signature:(region, v, kind)
AddNoAccessCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddNoAccessCandidateInvariant(IRegion region, Variable v, AccessType Access) {$/;"	kind:m	line:75	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(IRegion region, Variable v, AccessType Access)
AddNoAccessCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddNoAccessCandidateInvariants(region, v);$/;"	kind:m	line:86	language:C#	signature:(region, v)
AddNoAccessCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddNoAccessCandidateInvariants(IRegion region, Variable v) {$/;"	kind:m	line:39	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(IRegion region, Variable v)
AddNoAccessCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddNoAccessCandidateRequires(Proc, v);$/;"	kind:m	line:694	language:C#	signature:(Proc, v)
AddNoAccessCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddNoAccessCandidateRequires(Proc, v, kind);$/;"	kind:m	line:67	language:C#	signature:(Proc, v, kind)
AddNoAccessCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddNoAccessCandidateRequires(Procedure Proc, Variable v) {$/;"	kind:m	line:65	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Procedure Proc, Variable v)
AddNoAccessCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddNoAccessCandidateRequires(Procedure Proc, Variable v, AccessType Access) {$/;"	kind:m	line:706	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Procedure Proc, Variable v, AccessType Access)
AddNoAccessInstrumentation	GPUVerifyVCGen/INoAccessInstrumenter.cs	/^        void AddNoAccessInstrumentation();$/;"	kind:m	line:21	language:C#	interface:GPUVerify.INoAccessInstrumenter	access:public	signature:()
AddNoAccessInstrumentation	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^    public void AddNoAccessInstrumentation() {$/;"	kind:m	line:34	language:C#	class:GPUVerify.NoAccessInstrumenter	access:public	signature:()
AddOffsetIsBlockBoundedCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddOffsetIsBlockBoundedCandidateInvariants(impl, region, v, AccessType.ATOMIC);$/;"	kind:m	line:89	language:C#	signature:(impl, region, v, AccessType.ATOMIC)
AddOffsetIsBlockBoundedCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddOffsetIsBlockBoundedCandidateInvariants(impl, region, v, AccessType.READ);$/;"	kind:m	line:87	language:C#	signature:(impl, region, v, AccessType.READ)
AddOffsetIsBlockBoundedCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddOffsetIsBlockBoundedCandidateInvariants(impl, region, v, AccessType.WRITE);$/;"	kind:m	line:88	language:C#	signature:(impl, region, v, AccessType.WRITE)
AddOffsetIsBlockBoundedCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddOffsetIsBlockBoundedCandidateInvariants(Implementation impl, IRegion region, Variable v, AccessType Access) {$/;"	kind:m	line:144	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Implementation impl, IRegion region, Variable v, AccessType Access)
AddOffsetsSatisfyPredicatesCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddOffsetsSatisfyPredicatesCandidateInvariant(region, v, AccessType.ATOMIC, offsetPredicatesAtomic);$/;"	kind:m	line:98	language:C#	signature:(region, v, AccessType.ATOMIC, offsetPredicatesAtomic)
AddOffsetsSatisfyPredicatesCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddOffsetsSatisfyPredicatesCandidateInvariant(region, v, AccessType.READ, offsetPredicatesRead);$/;"	kind:m	line:96	language:C#	signature:(region, v, AccessType.READ, offsetPredicatesRead)
AddOffsetsSatisfyPredicatesCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddOffsetsSatisfyPredicatesCandidateInvariant(region, v, AccessType.WRITE, offsetPredicatesWrite);$/;"	kind:m	line:97	language:C#	signature:(region, v, AccessType.WRITE, offsetPredicatesWrite)
AddOffsetsSatisfyPredicatesCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddOffsetsSatisfyPredicatesCandidateInvariant(IRegion region, Variable v, AccessType Access, List<Expr> preds) {$/;"	kind:m	line:1016	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(IRegion region, Variable v, AccessType Access, List<Expr> preds)
AddPredicatedEqualityCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                AddPredicatedEqualityCandidateInvariant(region, LoopPredicate, new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, lv, Microsoft.Boogie.Type.Int)));$/;"	kind:m	line:303	language:C#	signature:(region, LoopPredicate, new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, lv, Microsoft.Boogie.Type.Int)))
AddPredicatedEqualityCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private void AddPredicatedEqualityCandidateInvariant(IRegion region, string LoopPredicate, Variable v) {$/;"	kind:m	line:201	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(IRegion region, string LoopPredicate, Variable v)
AddPredicatedEqualityCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^                            AddPredicatedEqualityCandidateRequires(Proc, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, name, Microsoft.Boogie.Type.Int)));$/;"	kind:m	line:771	language:C#	signature:(Proc, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, name, Microsoft.Boogie.Type.Int)))
AddPredicatedEqualityCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddPredicatedEqualityCandidateRequires(Procedure Proc, Variable v)$/;"	kind:m	line:780	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc, Variable v)
AddRaceArrayOffset	DynamicAnalysis/Memory.cs	/^        public void AddRaceArrayOffset(string name, BitVector offset)$/;"	kind:m	line:73	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name, BitVector offset)
AddRaceArrayVariable	DynamicAnalysis/Memory.cs	/^        public void AddRaceArrayVariable(string name, MemorySpace space)$/;"	kind:m	line:57	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name, MemorySpace space)
AddRaceCheckCalls	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Block AddRaceCheckCalls(Block b) {$/;"	kind:m	line:431	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Block b)
AddRaceCheckCalls	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private List<Cmd> AddRaceCheckCalls(List<Cmd> cs) {$/;"	kind:m	line:440	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(List<Cmd> cs)
AddRaceCheckCalls	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddRaceCheckCalls(Implementation impl) {$/;"	kind:m	line:436	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Implementation impl)
AddRaceCheckingCandidateEnsures	GPUVerifyVCGen/IRaceInstrumenter.cs	/^        void AddRaceCheckingCandidateEnsures(Procedure Proc);$/;"	kind:m	line:32	language:C#	interface:GPUVerify.IRaceInstrumenter	access:public	signature:(Procedure Proc)
AddRaceCheckingCandidateEnsures	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddRaceCheckingCandidateEnsures(Procedure Proc)$/;"	kind:m	line:47	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:(Procedure Proc)
AddRaceCheckingCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public void AddRaceCheckingCandidateEnsures(Procedure Proc) {$/;"	kind:m	line:699	language:C#	class:GPUVerify.RaceInstrumenter	access:public	signature:(Procedure Proc)
AddRaceCheckingCandidateInvariants	GPUVerifyVCGen/IRaceInstrumenter.cs	/^        void AddRaceCheckingCandidateInvariants(Implementation impl, IRegion region);$/;"	kind:m	line:21	language:C#	interface:GPUVerify.IRaceInstrumenter	access:public	signature:(Implementation impl, IRegion region)
AddRaceCheckingCandidateInvariants	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddRaceCheckingCandidateInvariants(Implementation impl, IRegion region)$/;"	kind:m	line:22	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:(Implementation impl, IRegion region)
AddRaceCheckingCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public void AddRaceCheckingCandidateInvariants(Implementation impl, IRegion region) {$/;"	kind:m	line:80	language:C#	class:GPUVerify.RaceInstrumenter	access:public	signature:(Implementation impl, IRegion region)
AddRaceCheckingCandidateRequires	GPUVerifyVCGen/IRaceInstrumenter.cs	/^        void AddRaceCheckingCandidateRequires(Procedure Proc);$/;"	kind:m	line:30	language:C#	interface:GPUVerify.IRaceInstrumenter	access:public	signature:(Procedure Proc)
AddRaceCheckingCandidateRequires	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddRaceCheckingCandidateRequires(Procedure Proc)$/;"	kind:m	line:42	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:(Procedure Proc)
AddRaceCheckingCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public void AddRaceCheckingCandidateRequires(Procedure Proc) {$/;"	kind:m	line:692	language:C#	class:GPUVerify.RaceInstrumenter	access:public	signature:(Procedure Proc)
AddRaceCheckingDeclarations	GPUVerifyVCGen/IRaceInstrumenter.cs	/^        void AddRaceCheckingDeclarations();$/;"	kind:m	line:26	language:C#	interface:GPUVerify.IRaceInstrumenter	access:public	signature:()
AddRaceCheckingDeclarations	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddRaceCheckingDeclarations()$/;"	kind:m	line:52	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:()
AddRaceCheckingDeclarations	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public void AddRaceCheckingDeclarations() {$/;"	kind:m	line:746	language:C#	class:GPUVerify.RaceInstrumenter	access:public	signature:()
AddRaceCheckingDecsAndProcsForVar	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddRaceCheckingDecsAndProcsForVar(Variable v) {$/;"	kind:m	line:419	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Variable v)
AddRaceCheckingInstrumentation	GPUVerifyVCGen/IRaceInstrumenter.cs	/^        void AddRaceCheckingInstrumentation();$/;"	kind:m	line:24	language:C#	interface:GPUVerify.IRaceInstrumenter	access:public	signature:()
AddRaceCheckingInstrumentation	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddRaceCheckingInstrumentation()$/;"	kind:m	line:32	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:()
AddRaceCheckingInstrumentation	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public void AddRaceCheckingInstrumentation() {$/;"	kind:m	line:409	language:C#	class:GPUVerify.RaceInstrumenter	access:public	signature:()
AddReadOrWrittenOffsetIsThreadIdCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddReadOrWrittenOffsetIsThreadIdCandidateEnsures(Proc, v);$/;"	kind:m	line:702	language:C#	signature:(Proc, v)
AddReadOrWrittenOffsetIsThreadIdCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddReadOrWrittenOffsetIsThreadIdCandidateEnsures(Procedure Proc, Variable v) {$/;"	kind:m	line:398	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Procedure Proc, Variable v)
AddReadOrWrittenOffsetIsThreadIdCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddReadOrWrittenOffsetIsThreadIdCandidateInvariants(impl, region, v, AccessType.ATOMIC);$/;"	kind:m	line:92	language:C#	signature:(impl, region, v, AccessType.ATOMIC)
AddReadOrWrittenOffsetIsThreadIdCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddReadOrWrittenOffsetIsThreadIdCandidateInvariants(impl, region, v, AccessType.READ);$/;"	kind:m	line:90	language:C#	signature:(impl, region, v, AccessType.READ)
AddReadOrWrittenOffsetIsThreadIdCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddReadOrWrittenOffsetIsThreadIdCandidateInvariants(impl, region, v, AccessType.WRITE);$/;"	kind:m	line:91	language:C#	signature:(impl, region, v, AccessType.WRITE)
AddReadOrWrittenOffsetIsThreadIdCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddReadOrWrittenOffsetIsThreadIdCandidateInvariants(Implementation impl, IRegion region, Variable v, AccessType Access) {$/;"	kind:m	line:195	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Implementation impl, IRegion region, Variable v, AccessType Access)
AddReadOrWrittenOffsetIsThreadIdCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddReadOrWrittenOffsetIsThreadIdCandidateRequires(Proc, v);$/;"	kind:m	line:695	language:C#	signature:(Proc, v)
AddReadOrWrittenOffsetIsThreadIdCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddReadOrWrittenOffsetIsThreadIdCandidateRequires(Procedure Proc, Variable v) {$/;"	kind:m	line:393	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Procedure Proc, Variable v)
AddRequiresNoPendingAccess	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddRequiresNoPendingAccess(Variable v) {$/;"	kind:m	line:988	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v)
AddSourceLocationLoopInvariants	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddSourceLocationLoopInvariants(Implementation impl, IRegion region)$/;"	kind:m	line:57	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:(Implementation impl, IRegion region)
AddStandardSourceVariablePostconditions	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddStandardSourceVariablePostconditions()$/;"	kind:m	line:67	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:()
AddStandardSourceVariablePreconditions	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddStandardSourceVariablePreconditions()$/;"	kind:m	line:62	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:()
AddUpdateBenignFlagProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddUpdateBenignFlagProcedure(Variable v) {$/;"	kind:m	line:814	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v)
AddWarpSyncs	GPUVerifyVCGen/GPUVerifier.cs	/^                case "resync"  : AddWarpSyncs();break;$/;"	kind:m	line:547	language:C#	signature:()
AddWarpSyncs	GPUVerifyVCGen/GPUVerifier.cs	/^        private Block AddWarpSyncs(Block b)$/;"	kind:m	line:1962	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Block b)
AddWarpSyncs	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddWarpSyncs()$/;"	kind:m	line:1946	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
AdversarialAbstraction	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    internal AdversarialAbstraction(GPUVerifier verifier) {$/;"	kind:m	line:28	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private	signature:(GPUVerifier verifier)
AdversarialAbstraction	GPUVerifyVCGen/AdversarialAbstraction.cs	/^  class AdversarialAbstraction {$/;"	kind:c	line:21	language:C#	namespace:GPUVerify
AdversarialAbstraction	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool AdversarialAbstraction = false;$/;"	kind:f	line:26	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
AdversarialAbstraction.cs	GPUVerifyVCGen/AdversarialAbstraction.cs	1;"	kind:F	line:1	language:C#
AdvisoryWriteLine	GPUVerifyLib/Utilities.cs	/^      public static void AdvisoryWriteLine(string format, params object[] args)$/;"	kind:m	line:218	language:C#	signature:(string format, params object[] args)
AllBlocksCovered	DynamicAnalysis/BoogieInterpreter.cs	/^        private bool AllBlocksCovered (Implementation impl)$/;"	kind:m	line:114	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(Implementation impl)
AllImplementationsValid	GPUVerifyCruncher/InvariantInferrer.cs	/^    private static bool AllImplementationsValid(Houdini.HoudiniOutcome outcome)$/;"	kind:m	line:206	language:C#	class:Microsoft.Boogie.InvariantInferrer	file:	access:private	signature:(Houdini.HoudiniOutcome outcome)
Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    Analyse(impl, ifCmd.elseBlock);$/;"	kind:m	line:277	language:C#	signature:(impl, ifCmd.elseBlock)
Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                Analyse(Impl, b.Cmds);$/;"	kind:m	line:137	language:C#	signature:(Impl, b.Cmds)
Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                Analyse(impl, bb);$/;"	kind:m	line:144	language:C#	signature:(impl, bb)
Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                Analyse(impl, ifCmd.thn);$/;"	kind:m	line:274	language:C#	signature:(impl, ifCmd.thn)
Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                Analyse(impl, wc.Body);$/;"	kind:m	line:266	language:C#	signature:(impl, wc.Body)
Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^            Analyse(impl, bb.simpleCmds);$/;"	kind:m	line:258	language:C#	signature:(impl, bb.simpleCmds)
Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        internal void Analyse()$/;"	kind:m	line:37	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:()
Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void Analyse(Implementation Impl)$/;"	kind:m	line:134	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(Implementation Impl)
Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void Analyse(Implementation impl, BigBlock bb)$/;"	kind:m	line:256	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(Implementation impl, BigBlock bb)
Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void Analyse(Implementation impl, List<Cmd> cs)$/;"	kind:m	line:168	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(Implementation impl, List<Cmd> cs)
Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void Analyse(Implementation impl, StmtList stmtList)$/;"	kind:m	line:140	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(Implementation impl, StmtList stmtList)
Analyse	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    internal void Analyse()$/;"	kind:m	line:31	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private	signature:()
Analyse	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^            Analyse(Impl, verifier.RootRegion(Impl));$/;"	kind:m	line:80	language:C#	signature:(Impl, verifier.RootRegion(Impl))
Analyse	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        internal void Analyse()$/;"	kind:m	line:33	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:()
Analyse	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private void Analyse(Implementation Impl)$/;"	kind:m	line:78	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:(Implementation Impl)
Analyse	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private void Analyse(Implementation impl, IRegion region)$/;"	kind:m	line:83	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:(Implementation impl, IRegion region)
Analyse	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  public static ReducedStrengthAnalysis Analyse(GPUVerifier verifier, Implementation impl) {$/;"	kind:m	line:171	language:C#	class:GPUVerify.ReducedStrengthAnalysis	access:public	signature:(GPUVerifier verifier, Implementation impl)
Analyse	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  void Analyse() {$/;"	kind:m	line:61	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private	signature:()
Analyse	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^            Analyse(Impl, verifier.RootRegion(Impl));$/;"	kind:m	line:109	language:C#	signature:(Impl, verifier.RootRegion(Impl))
Analyse	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        internal void Analyse()$/;"	kind:m	line:62	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:()
Analyse	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private void Analyse(Implementation Impl)$/;"	kind:m	line:107	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(Implementation Impl)
Analyse	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private void Analyse(Implementation impl, IRegion region)$/;"	kind:m	line:124	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(Implementation impl, IRegion region)
Analyse	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  public static VariableDefinitionAnalysis Analyse(GPUVerifier verifier, Implementation impl) {$/;"	kind:m	line:248	language:C#	class:GPUVerify.VariableDefinitionAnalysis	access:public	signature:(GPUVerifier verifier, Implementation impl)
Analyse	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  void Analyse() {$/;"	kind:m	line:103	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private	signature:()
AnalyseRegion	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  void AnalyseRegion(IRegion region) {$/;"	kind:m	line:47	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private	signature:(IRegion region)
AnalysisMode	GPUVerify.py	/^class AnalysisMode(object):$/;"	kind:c	line:139	language:Python	inherits:object
AnalysisMode	GPUVerify.py.orig	/^class AnalysisMode(object):$/;"	kind:c	line:139	language:Python	inherits:object
ArrayControlFlowAnalyser	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        public ArrayControlFlowAnalyser(GPUVerifier verifier)$/;"	kind:m	line:30	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	access:public	signature:(GPUVerifier verifier)
ArrayControlFlowAnalyser	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^    class ArrayControlFlowAnalyser$/;"	kind:c	line:20	language:C#	namespace:GPUVerify
ArrayControlFlowAnalyser.cs	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	1;"	kind:F	line:1	language:C#
ArrayEqualities	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool ArrayEqualities = false;$/;"	kind:f	line:29	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
ArrayModelledAdversarially	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool ArrayModelledAdversarially(Variable v)$/;"	kind:m	line:1679	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Variable v)
ArrayName	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string ArrayName = QKeyValue.FindStringAttribute(err.FailingRequires.Attributes, "array");$/;"	kind:l	line:422	language:C#
ArrayToCheck	GPUVerifyLib/GVCommandLineOptions.cs	/^    public string ArrayToCheck = null;$/;"	kind:f	line:21	language:C#	class:GPUVerify.GVCommandLineOptions	access:public
AssemblyInfo.cs	DynamicAnalysis/AssemblyInfo.cs	1;"	kind:F	line:1	language:C#
AssemblyInfo.cs	DynamicAnalysis/Properties/AssemblyInfo.cs	1;"	kind:F	line:1	language:C#
AssemblyInfo.cs	GPUVerifyBoogieDriver/Properties/AssemblyInfo.cs	1;"	kind:F	line:1	language:C#
AssemblyInfo.cs	GPUVerifyVCGen/Properties/AssemblyInfo.cs	1;"	kind:F	line:1	language:C#
Assert	GPUVerifyVCGen/KernelDualiser.cs	/^                var Assert = new AssertCmd(Token.NoToken, AccessExpr, MakeThreadSpecificAttributes(SourceLocationInfo,1));$/;"	kind:l	line:180	language:C#
AssertCex	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        AssertCounterexample AssertCex = (AssertCounterexample)error;$/;"	kind:l	line:94	language:C#
AssertStatus	DynamicAnalysis/BoogieInterpreter.cs	/^        private Dictionary<AssertCmd, BitVector> AssertStatus = new Dictionary<AssertCmd, BitVector>();$/;"	kind:f	line:81	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
AssignLhs	GPUVerifyVCGen/KernelDualiser.cs	/^            lhss1.Add(vd1.Visit(pair.Item1.Clone() as AssignLhs) as AssignLhs);$/;"	kind:l	line:291	language:C#
AssignLhs	GPUVerifyVCGen/KernelDualiser.cs	/^            lhss2.Add(vd2.Visit(pair.Item1.Clone() as AssignLhs) as AssignLhs);$/;"	kind:l	line:292	language:C#
AsymmetricAsserts	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool AsymmetricAsserts = false;$/;"	kind:f	line:40	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
AsymmetricExpressionFinder	GPUVerifyVCGen/AsymmetricExpressionFinder.cs	/^    class AsymmetricExpressionFinder : StandardVisitor$/;"	kind:c	line:19	language:C#	namespace:GPUVerify	inherits:StandardVisitor
AsymmetricExpressionFinder.cs	GPUVerifyVCGen/AsymmetricExpressionFinder.cs	1;"	kind:F	line:1	language:C#
AsymmetricNamePrefixes	GPUVerifyVCGen/AsymmetricExpressionFinder.cs	/^        static HashSet<string> AsymmetricNamePrefixes = new HashSet<string> {$/;"	kind:f	line:28	language:C#	class:GPUVerify.AsymmetricExpressionFinder	file:	access:private
AtLeastOneEnabledWithLocalFence	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr AtLeastOneEnabledWithLocalFence =$/;"	kind:l	line:1328	language:C#
AtomicAccessOccurred1	GPUVerifyVCGen/RaceInstrumenter.cs	/^      IdentifierExpr AtomicAccessOccurred1 = new IdentifierExpr(v.tok, GPUVerifier.MakeAccessHasOccurredVariable(v.Name, AccessType.ATOMIC));$/;"	kind:l	line:991	language:C#
AtomicVsRead	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool AtomicVsRead = true;$/;"	kind:f	line:49	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
AtomicVsWrite	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool AtomicVsWrite = true;$/;"	kind:f	line:50	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
BASIC_CANDIDATE_STAGE	GPUVerifyVCGen/GPUVerifier.cs	/^      public const int BASIC_CANDIDATE_STAGE = 0;$/;"	kind:f	line:25	language:C#	class:GPUVerify.InferenceStages	access:public
BIDescriptor	GPUVerifyVCGen/KernelDualiser.cs	/^          var BIDescriptor = new BinaryBarrierInvariantDescriptor($/;"	kind:l	line:158	language:C#
BIDescriptor	GPUVerifyVCGen/KernelDualiser.cs	/^          var BIDescriptor = new UnaryBarrierInvariantDescriptor($/;"	kind:l	line:141	language:C#
BIDescriptor.AddInstantiationExprPair	GPUVerifyVCGen/KernelDualiser.cs	/^            BIDescriptor.AddInstantiationExprPair(Call.Ins[i], Call.Ins[i + 1]);$/;"	kind:m	line:165	language:C#	signature:(Call.Ins[i], Call.Ins[i + 1])
BIDescriptor.GetAssertCmd	GPUVerifyVCGen/KernelDualiser.cs	/^            cs.Add(BIDescriptor.GetAssertCmd());$/;"	kind:m	line:176	language:C#	signature:()
BOOGIE_ERROR	GPUVerify.py	/^  BOOGIE_ERROR = 6$/;"	kind:v	line:61	language:Python	class:ErrorCodes
BOOGIE_ERROR	GPUVerify.py.orig	/^  BOOGIE_ERROR = 6$/;"	kind:v	line:61	language:Python	class:ErrorCodes
BUGLE_BARRIER	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BUGLE_BARRIER      = new Regex("bugle_barrier", RegexOptions.IgnoreCase);$/;"	kind:f	line:39	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BUGLE_ERROR	GPUVerify.py	/^  BUGLE_ERROR = 4$/;"	kind:v	line:59	language:Python	class:ErrorCodes
BUGLE_ERROR	GPUVerify.py.orig	/^  BUGLE_ERROR = 4$/;"	kind:v	line:59	language:Python	class:ErrorCodes
BUILDDIR	Documentation/Makefile	/^BUILDDIR      = _build$/;"	kind:m	line:8	language:Make
BUILDDIR	Documentation/make.bat	/^set BUILDDIR=_build$/;"	kind:v	line:8	language:DosBatch
BVADD	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVADD              = new Regex("BV[0-9]+_ADD", RegexOptions.IgnoreCase);$/;"	kind:f	line:51	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVAND	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVAND              = new Regex("BV[0-9]+_AND", RegexOptions.IgnoreCase);$/;"	kind:f	line:54	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVASHR	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVASHR             = new Regex("BV[0-9]+_ASHR", RegexOptions.IgnoreCase);$/;"	kind:f	line:48	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVConcatenationNode	DynamicAnalysis/ExpressionTrees.cs	/^        public BVConcatenationNode(Node one, Node two)$/;"	kind:m	line:369	language:C#	class:DynamicAnalysis.BVConcatenationNode	access:public	signature:(Node one, Node two)
BVConcatenationNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class BVConcatenationNode<T> : ExprNode<T>$/;"	kind:c	line:367	language:C#	namespace:DynamicAnalysis	inherits:ExprNode	access:public
BVExtractNode	DynamicAnalysis/ExpressionTrees.cs	/^        public BVExtractNode(Node one, int high, int low)$/;"	kind:m	line:354	language:C#	class:DynamicAnalysis.BVExtractNode	access:public	signature:(Node one, int high, int low)
BVExtractNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class BVExtractNode<T> : ExprNode<T>$/;"	kind:c	line:349	language:C#	namespace:DynamicAnalysis	inherits:ExprNode	access:public
BVIntegerRepresentation	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public BVIntegerRepresentation(GPUVerifier verifier) {$/;"	kind:m	line:71	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(GPUVerifier verifier)
BVIntegerRepresentation	GPUVerifyVCGen/IntegerRepresentation.cs	/^  class BVIntegerRepresentation : IntegerRepresentation {$/;"	kind:c	line:67	language:C#	namespace:GPUVerify	inherits:IntegerRepresentation
BVLSHR	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVLSHR             = new Regex("BV[0-9]+_LSHR", RegexOptions.IgnoreCase);$/;"	kind:f	line:49	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVMUL	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVMUL              = new Regex("BV[0-9]+_MUL", RegexOptions.IgnoreCase);$/;"	kind:f	line:53	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVOR	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVOR               = new Regex("BV[0-9]+_OR", RegexOptions.IgnoreCase);$/;"	kind:f	line:55	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVSDIV	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSDIV             = new Regex("BV[0-9]+_SDIV", RegexOptions.IgnoreCase);$/;"	kind:f	line:59	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVSEXT	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSEXT             = new Regex("BV[0-9]+_SEXT", RegexOptions.IgnoreCase);$/;"	kind:f	line:62	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVSGE	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSGE              = new Regex("BV[0-9]+_SGE", RegexOptions.IgnoreCase);$/;"	kind:f	line:42	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVSGT	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSGT              = new Regex("BV[0-9]+_SGT", RegexOptions.IgnoreCase);$/;"	kind:f	line:43	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVSHL	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSHL              = new Regex("BV[0-9]+_SHL", RegexOptions.IgnoreCase);$/;"	kind:f	line:50	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVSLE	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSLE              = new Regex("BV[0-9]+_SLE", RegexOptions.IgnoreCase);$/;"	kind:f	line:40	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVSLT	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSLT              = new Regex("BV[0-9]+_SLT", RegexOptions.IgnoreCase);$/;"	kind:f	line:41	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVSREM	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSREM             = new Regex("BV[0-9]+_SREM", RegexOptions.IgnoreCase);$/;"	kind:f	line:57	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVSUB	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSUB              = new Regex("BV[0-9]+_SUB", RegexOptions.IgnoreCase);$/;"	kind:f	line:52	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVUDIV	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVUDIV             = new Regex("BV[0-9]+_UDIV", RegexOptions.IgnoreCase);$/;"	kind:f	line:60	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVUGE	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVUGE              = new Regex("BV[0-9]+_UGE", RegexOptions.IgnoreCase);$/;"	kind:f	line:46	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVUGT	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVUGT              = new Regex("BV[0-9]+_UGT", RegexOptions.IgnoreCase);$/;"	kind:f	line:47	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVULE	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVULE              = new Regex("BV[0-9]+_ULE", RegexOptions.IgnoreCase);$/;"	kind:f	line:44	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVULT	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVULT              = new Regex("BV[0-9]+_ULT", RegexOptions.IgnoreCase);$/;"	kind:f	line:45	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVUREM	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVUREM             = new Regex("BV[0-9]+_UREM", RegexOptions.IgnoreCase);$/;"	kind:f	line:58	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVWidth	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	/^                        int BVWidth = (v.TypedIdent.Type as BvType).Bits;$/;"	kind:l	line:46	language:C#
BVWidth	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            int BVWidth = (v.TypedIdent.Type as BvType).Bits;$/;"	kind:l	line:145	language:C#
BVXOR	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVXOR              = new Regex("BV[0-9]+_XOR", RegexOptions.IgnoreCase);$/;"	kind:f	line:56	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
BVZEXT	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVZEXT             = new Regex("BV[0-9]+_ZEXT", RegexOptions.IgnoreCase);$/;"	kind:f	line:61	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
Barrier	DynamicAnalysis/BoogieInterpreter.cs	/^        private void Barrier(CallCmd call)$/;"	kind:m	line:1138	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(CallCmd call)
BarrierAccessChecks	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool BarrierAccessChecks = true;$/;"	kind:f	line:30	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
BarrierHasNonUniformArgument	GPUVerifyVCGen/BarrierIntervals.cs	/^    private bool BarrierHasNonUniformArgument()$/;"	kind:m	line:123	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private	signature:()
BarrierImplementation	GPUVerifyVCGen/GPUVerifier.cs	/^            Implementation BarrierImplementation = $/;"	kind:l	line:1366	language:C#
BarrierInterval	GPUVerifyVCGen/BarrierIntervals.cs	/^    public BarrierInterval(Block start, Block end, DomRelation<Block> dom, DomRelation<Block> pdom, Implementation impl)$/;"	kind:m	line:223	language:C#	class:GPUVerify.BarrierInterval	access:public	signature:(Block start, Block end, DomRelation<Block> dom, DomRelation<Block> pdom, Implementation impl)
BarrierInterval	GPUVerifyVCGen/BarrierIntervals.cs	/^  internal class BarrierInterval {$/;"	kind:c	line:214	language:C#	namespace:GPUVerify
BarrierIntervals.cs	GPUVerifyVCGen/BarrierIntervals.cs	1;"	kind:F	line:1	language:C#
BarrierIntervalsAnalysis	GPUVerifyVCGen/BarrierIntervals.cs	/^    internal BarrierIntervalsAnalysis(GPUVerifier verifier, BarrierStrength strength) {$/;"	kind:m	line:33	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private	signature:(GPUVerifier verifier, BarrierStrength strength)
BarrierIntervalsAnalysis	GPUVerifyVCGen/BarrierIntervals.cs	/^  internal class BarrierIntervalsAnalysis$/;"	kind:c	line:26	language:C#	namespace:GPUVerify
BarrierIntervalsAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^          var BarrierIntervalsAnalysis = new BarrierIntervalsAnalysis(this, BarrierStrength.GROUP_SHARED);$/;"	kind:l	line:626	language:C#
BarrierIntervalsAnalysis.Compute	GPUVerifyVCGen/GPUVerifier.cs	/^          BarrierIntervalsAnalysis.Compute();$/;"	kind:m	line:627	language:C#	signature:()
BarrierIntervalsAnalysis.RemoveRedundantReads	GPUVerifyVCGen/GPUVerifier.cs	/^          BarrierIntervalsAnalysis.RemoveRedundantReads();$/;"	kind:m	line:628	language:C#	signature:()
BarrierInvariant	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected Expr BarrierInvariant;$/;"	kind:f	line:22	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected
BarrierInvariantDescriptor	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    public BarrierInvariantDescriptor(Expr Predicate, Expr BarrierInvariant,$/;"	kind:m	line:29	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:public	signature:(Expr Predicate, Expr BarrierInvariant, QKeyValue SourceLocationInfo, KernelDualiser Dualiser, string ProcName, GPUVerifier Verifier)
BarrierInvariantDescriptor	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^  abstract class BarrierInvariantDescriptor {$/;"	kind:c	line:19	language:C#	namespace:GPUVerify	implementation:abstract
BarrierInvariantDescriptor.cs	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	1;"	kind:F	line:1	language:C#
BarrierInvariantDescriptors	GPUVerifyVCGen/KernelDualiser.cs	/^    private List<BarrierInvariantDescriptor> BarrierInvariantDescriptors;$/;"	kind:f	line:24	language:C#	class:GPUVerify.KernelDualiser	file:	access:private
BarrierInvariantDescriptors.Clear	GPUVerifyVCGen/KernelDualiser.cs	/^          BarrierInvariantDescriptors.Clear();$/;"	kind:m	line:268	language:C#	signature:()
BarrierProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        public Procedure BarrierProcedure;$/;"	kind:f	line:39	language:C#	class:GPUVerify.GPUVerifier	access:public
BarrierProcedureGlobalFenceArgName	GPUVerifyVCGen/GPUVerifier.cs	/^        public string BarrierProcedureGlobalFenceArgName;$/;"	kind:f	line:41	language:C#	class:GPUVerify.GPUVerifier	access:public
BarrierProcedureLocalFenceArgName	GPUVerifyVCGen/GPUVerifier.cs	/^        public string BarrierProcedureLocalFenceArgName;$/;"	kind:f	line:40	language:C#	class:GPUVerify.GPUVerifier	access:public
BarrierStrength	GPUVerifyVCGen/BarrierIntervals.cs	/^  internal enum BarrierStrength {$/;"	kind:g	line:22	language:C#	namespace:GPUVerify
BasicMetaData	utils/GPUVerifyRise4Fun/meta_data.py	/^class BasicMetaData(object):$/;"	kind:c	line:16	language:Python	inherits:object
BatchCaller	GPUVerify.py	/^class BatchCaller(object):$/;"	kind:c	line:76	language:Python	inherits:object
BatchCaller	GPUVerify.py.orig	/^class BatchCaller(object):$/;"	kind:c	line:76	language:Python	inherits:object
BinaryBarrierInvariantDescriptor	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^    public BinaryBarrierInvariantDescriptor(Expr Predicate, Expr BarrierInvariant,$/;"	kind:m	line:22	language:C#	class:GPUVerify.BinaryBarrierInvariantDescriptor	access:public	signature:(Expr Predicate, Expr BarrierInvariant, QKeyValue SourceLocationInfo, KernelDualiser Dualiser, string ProcName, GPUVerifier Verifier)
BinaryBarrierInvariantDescriptor	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^  class BinaryBarrierInvariantDescriptor : BarrierInvariantDescriptor {$/;"	kind:c	line:18	language:C#	namespace:GPUVerify	inherits:BarrierInvariantDescriptor
BinaryBarrierInvariantDescriptor.cs	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	1;"	kind:F	line:1	language:C#
BinaryNode	DynamicAnalysis/ExpressionTrees.cs	/^        public BinaryNode(string op, Node one, Node two):$/;"	kind:m	line:302	language:C#	class:DynamicAnalysis.BinaryNode	access:public	signature:(string op, Node one, Node two)
BinaryNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class BinaryNode<T> : OpNode<T>$/;"	kind:c	line:300	language:C#	namespace:DynamicAnalysis	inherits:OpNode	access:public
BitVector	DynamicAnalysis/BitVector.cs	/^        public BitVector (BvConst bv)$/;"	kind:m	line:35	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BvConst bv)
BitVector	DynamicAnalysis/BitVector.cs	/^        public BitVector (string bits)$/;"	kind:m	line:30	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(string bits)
BitVector	DynamicAnalysis/BitVector.cs	/^        public BitVector(int val, int width = 32)$/;"	kind:m	line:24	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(int val, int width = 32)
BitVector	DynamicAnalysis/BitVector.cs	/^    public class BitVector$/;"	kind:c	line:16	language:C#	namespace:DynamicAnalysis	access:public
BitVector.LogicalShiftRight	DynamicAnalysis/BoogieInterpreter.cs	/^                        binary.evaluations.Add(BitVector.LogicalShiftRight(lhs, rhs.ConvertToInt32()));$/;"	kind:m	line:904	language:C#	signature:(lhs, rhs.ConvertToInt32())
BitVector.cs	DynamicAnalysis/BitVector.cs	1;"	kind:F	line:1	language:C#
Bits	DynamicAnalysis/BitVector.cs	/^        public string Bits;$/;"	kind:f	line:22	language:C#	class:DynamicAnalysis.BitVector	access:public
BlockHighestDim	GPUVerifyLib/GVCommandLineOptions.cs	/^    public int BlockHighestDim = 2;$/;"	kind:f	line:26	language:C#	class:GPUVerify.GVCommandLineOptions	access:public
BlockPredicator.Predicate	GPUVerifyVCGen/GPUVerifier.cs	/^                BlockPredicator.Predicate(Program, \/*createCandidateInvariants=*\/GPUVerifyVCGenCommandLineOptions.Inference);$/;"	kind:m	line:1594	language:C#	signature:(Program, GPUVerifyVCGenCommandLineOptions.Inference)
Blocks	GPUVerifyLib/Utilities.cs	/^    public static IEnumerable<Block> Blocks(this Program p)$/;"	kind:m	line:33	language:C#	class:GPUVerify.GVUtil	access:public	signature:(this Program p)
Blocks	GPUVerifyVCGen/BarrierIntervals.cs	/^    public IEnumerable<Block> Blocks {$/;"	kind:p	line:219	language:C#	class:GPUVerify.BarrierInterval	access:public
Bodies	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var Bodies =  originalProgram.Implementations().Where(Item => Item.Name.Equals(CalleeName)).ToList();$/;"	kind:l	line:373	language:C#
BoogieInterpreter	DynamicAnalysis/BoogieInterpreter.cs	/^        public BoogieInterpreter(Program program, Tuple<int, int, int> localIDSpecification, Tuple<int, int, int> globalIDSpecification)$/;"	kind:m	line:87	language:C#	class:DynamicAnalysis.BoogieInterpreter	access:public	signature:(Program program, Tuple<int, int, int> localIDSpecification, Tuple<int, int, int> globalIDSpecification)
BoogieInterpreter	DynamicAnalysis/BoogieInterpreter.cs	/^    public class BoogieInterpreter$/;"	kind:c	line:67	language:C#	namespace:DynamicAnalysis	access:public
BoogieInterpreter	DynamicAnalysis/Main.cs	/^			new BoogieInterpreter(program, threadID, groupID);$/;"	kind:m	line:43	language:C#	signature:(program, threadID, groupID)
BoogieInterpreter.cs	DynamicAnalysis/BoogieInterpreter.cs	1;"	kind:F	line:1	language:C#
BoogieVariable	DynamicAnalysis/BoogieInterpreter.cs	/^                                string BoogieVariable = null;$/;"	kind:l	line:616	language:C#
Bottom	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    public enum Kind { Bottom, Identity, Constant, Product, PowerMul, PowerDiv };$/;"	kind:e	line:84	language:C#	enum:GPUVerify.ReducedStrengthAnalysis.StrideForm.Kind	file:
Bottom	GPUVerifyVCGen/StrideConstraint.cs	/^  public static StrideConstraint Bottom(GPUVerifier verifier, Expr e) {$/;"	kind:m	line:22	language:C#	class:GPUVerify.StrideConstraint	access:public	signature:(GPUVerifier verifier, Expr e)
BuildAccessOccurredFalseExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Expr BuildAccessOccurredFalseExpr(string name, AccessType Access)$/;"	kind:m	line:998	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(string name, AccessType Access)
BuildAccessOccurredFalseInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private AssertCmd BuildAccessOccurredFalseInvariant(string name, AccessType Access)$/;"	kind:m	line:1004	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(string name, AccessType Access)
BuildAccessedExpr	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    private Expr BuildAccessedExpr(string name, Expr e) {$/;"	kind:m	line:76	language:C#	class:GPUVerify.BarrierInvariantDescriptor	file:	access:private	signature:(string name, Expr e)
BuildAddStrideConstraint	GPUVerifyVCGen/StrideConstraint.cs	/^  private static StrideConstraint BuildAddStrideConstraint(GPUVerifier verifier, Expr e, StrideConstraint lhsc, StrideConstraint rhsc) {$/;"	kind:m	line:53	language:C#	class:GPUVerify.StrideConstraint	file:	access:private	signature:(GPUVerifier verifier, Expr e, StrideConstraint lhsc, StrideConstraint rhsc)
BuildMulStrideConstraint	GPUVerifyVCGen/StrideConstraint.cs	/^  private static StrideConstraint BuildMulStrideConstraint(GPUVerifier verifier, Expr e, StrideConstraint lhsc, StrideConstraint rhsc) {$/;"	kind:m	line:79	language:C#	class:GPUVerify.StrideConstraint	file:	access:private	signature:(GPUVerifier verifier, Expr e, StrideConstraint lhsc, StrideConstraint rhsc)
BuildNamedDefFor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  Expr BuildNamedDefFor(Variable v, Expr e = null) {$/;"	kind:m	line:157	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private	signature:(Variable v, Expr e = null)
BuildNamedDefMap	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  void BuildNamedDefMap() {$/;"	kind:m	line:186	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private	signature:()
BuildNamedDefVisitor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public BuildNamedDefVisitor(VariableDefinitionAnalysis a) {$/;"	kind:m	line:132	language:C#	class:GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor	access:public	signature:(VariableDefinitionAnalysis a)
BuildNamedDefVisitor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  private class BuildNamedDefVisitor : Duplicator {$/;"	kind:c	line:122	language:C#	class:GPUVerify.VariableDefinitionAnalysis	inherits:Duplicator	access:private
BuildPathCondition	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^      internal Expr BuildPathCondition() {$/;"	kind:m	line:105	language:C#	class:GPUVerify.BarrierInvariantDescriptor.SubExprVisitor	file:	access:private	signature:()
C	GPUVerifyVCGen/GPUVerifier.cs	/^                    Constant C = D as Constant;$/;"	kind:l	line:335	language:C#
CAST_TO_FP	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex CAST_TO_FP         = new Regex("(U|S)I[0-9]+_TO_FP[0-9]+", RegexOptions.IgnoreCase);$/;"	kind:f	line:63	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
CAST_TO_INT	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex CAST_TO_INT        = new Regex("FP[0-9]+_TO_(U|S)I[0-9]+", RegexOptions.IgnoreCase);$/;"	kind:f	line:64	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
CLANG_ERROR	GPUVerify.py	/^  CLANG_ERROR = 2$/;"	kind:v	line:57	language:Python	class:ErrorCodes
CLANG_ERROR	GPUVerify.py.orig	/^  CLANG_ERROR = 2$/;"	kind:v	line:57	language:Python	class:ErrorCodes
CL_HOOKS_H	KernelInterceptor/cl_hooks.h	2;"	kind:d	line:2	language:C++
COMMAND_LINE_ERROR	GPUVerify.py	/^  COMMAND_LINE_ERROR = 1$/;"	kind:v	line:56	language:Python	class:ErrorCodes
COMMAND_LINE_ERROR	GPUVerify.py.orig	/^  COMMAND_LINE_ERROR = 1$/;"	kind:v	line:56	language:Python	class:ErrorCodes
CONFIGURATION_ERROR	GPUVerify.py	/^  CONFIGURATION_ERROR = 9$/;"	kind:v	line:64	language:Python	class:ErrorCodes
CONFIGURATION_ERROR	GPUVerify.py.orig	/^  CONFIGURATION_ERROR = 9$/;"	kind:v	line:64	language:Python	class:ErrorCodes
CTRL_C	GPUVerify.py	/^  CTRL_C = 8$/;"	kind:v	line:63	language:Python	class:ErrorCodes
CTRL_C	GPUVerify.py.orig	/^  CTRL_C = 8$/;"	kind:v	line:63	language:Python	class:ErrorCodes
CTimesGlobalId	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr CTimesGlobalId = verifier.IntRep.MakeMul(constant.Clone() as Expr,$/;"	kind:l	line:1073	language:C#
CTimesGlobalIdLeqAccessedOffset	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr CTimesGlobalIdLeqAccessedOffset = verifier.IntRep.MakeSle(CTimesGlobalId, OffsetXExpr(v, Access, 1));$/;"	kind:l	line:1079	language:C#
CTimesGlobalIdPlusC	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr CTimesGlobalIdPlusC = verifier.IntRep.MakeAdd(verifier.IntRep.MakeMul(constant.Clone() as Expr,$/;"	kind:l	line:1076	language:C#
CTimesLocalId	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr CTimesLocalId = verifier.IntRep.MakeMul(constant.Clone() as Expr,$/;"	kind:l	line:1047	language:C#
CTimesLocalIdLeqAccessedOffset	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr CTimesLocalIdLeqAccessedOffset = verifier.IntRep.MakeSle(CTimesLocalId, OffsetXExpr(v, Access, 1));$/;"	kind:l	line:1053	language:C#
CTimesLocalIdPlusC	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr CTimesLocalIdPlusC = verifier.IntRep.MakeAdd(verifier.IntRep.MakeMul(constant.Clone() as Expr,$/;"	kind:l	line:1050	language:C#
CUDA	GPUVerify.py	/^  CUDA=2$/;"	kind:v	line:153	language:Python	class:SourceLanguage
CUDA	GPUVerify.py.orig	/^  CUDA=2$/;"	kind:v	line:153	language:Python	class:SourceLanguage
CUDAMetaData	utils/GPUVerifyRise4Fun/meta_data.py	/^class CUDAMetaData(BasicMetaData):$/;"	kind:c	line:158	language:Python	inherits:BasicMetaData
Call	GPUVerifyVCGen/KernelDualiser.cs	/^        CallCmd Call = c as CallCmd;$/;"	kind:l	line:136	language:C#
CallCex	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        CallCounterexample CallCex = (CallCounterexample)error;$/;"	kind:l	line:78	language:C#
CallCmd	GPUVerifyVCGen/RaceInstrumenter.cs	/^              (result[result.Count() - 1] as CallCmd).Attributes.AddLast((QKeyValue) call.Attributes.Clone()); \/\/ Magic numbers ahoy! -1 should be the check$/;"	kind:m	line:460	language:C#	signature:(QKeyValue) call.Attributes.Clone()
CallCmd	GPUVerifyVCGen/RaceInstrumenter.cs	/^              (result[result.Count() - 3] as CallCmd).Attributes.AddLast((QKeyValue) call.Attributes.Clone()); \/\/ And -3 should be the log$/;"	kind:m	line:461	language:C#	signature:(QKeyValue) call.Attributes.Clone()
CallReturnStateCounter	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private int CallReturnStateCounter = 0;$/;"	kind:f	line:675	language:C#	class:GPUVerify.StateIdFixer	file:	access:private
CallSLI	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var CallSLI = new SourceLocationInfo(GetAttributes(callNode), callNode.tok);$/;"	kind:l	line:525	language:C#
CallSLI.ToString	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(CallSLI.ToString(), "a precondition for this call might not hold", ErrorMsgType.Error);$/;"	kind:m	line:528	language:C#	signature:()
CallSiteAnalyser	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    public CallSiteAnalyser(GPUVerifier verifier)$/;"	kind:m	line:25	language:C#	class:GPUVerify.CallSiteAnalyser	access:public	signature:(GPUVerifier verifier)
CallSiteAnalyser	GPUVerifyVCGen/CallSiteAnalyser.cs	/^  class CallSiteAnalyser$/;"	kind:c	line:20	language:C#	namespace:GPUVerify
CallSiteAnalyser.cs	GPUVerifyVCGen/CallSiteAnalyser.cs	1;"	kind:F	line:1	language:C#
CallSites	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private Dictionary<Procedure, List<CallCmd>> CallSites;$/;"	kind:f	line:23	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private
CalleeImplementation	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                        Implementation CalleeImplementation = verifier.GetImplementation(callCmd.callee);$/;"	kind:l	line:213	language:C#
CandidateVariables	GPUVerifyVCGen/GPUVerifier.cs	/^          var CandidateVariables = Program.TopLevelDeclarations.OfType<GlobalVariable>().Where(Item => Item.Name.Equals(name));$/;"	kind:l	line:1933	language:C#
CanonicalisationError	gvtester.py	/^class CanonicalisationError(GPUVerifyTesterError):$/;"	kind:c	line:335	language:Python	inherits:GPUVerifyTesterError
CanonicalisationError	gvtester.py.orig	/^class CanonicalisationError(GPUVerifyTesterError):$/;"	kind:c	line:285	language:Python	inherits:GPUVerifyTesterError
CanonicalisationError	mytester.py	/^class CanonicalisationError(GPUVerifyTesterError):$/;"	kind:c	line:285	language:Python	inherits:GPUVerifyTesterError
Cex.PopulateModelWithStates	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Cex.PopulateModelWithStates();$/;"	kind:m	line:213	language:C#	signature:()
Check	GPUVerifyVCGen/GPUVerifier.cs	/^        private int Check()$/;"	kind:m	line:1599	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
CheckAccessProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure CheckAccessProcedure = MakeCheckAccessProcedureHeader(v, Access);$/;"	kind:l	line:854	language:C#
CheckForQuantifiers	GPUVerifyLib/Visitors.cs	/^    private CheckForQuantifiers() { }$/;"	kind:m	line:20	language:C#	class:GPUVerify.CheckForQuantifiers	file:	access:private	signature:()
CheckForQuantifiers	GPUVerifyLib/Visitors.cs	/^  public class CheckForQuantifiers : StandardVisitor$/;"	kind:c	line:16	language:C#	namespace:GPUVerify	inherits:StandardVisitor	access:public
CheckForQuantifiersAndSpecifyLogic	GPUVerifyLib/KernelAnalyser.cs	/^    public static void CheckForQuantifiersAndSpecifyLogic(Program program, int taskID = -1)$/;"	kind:m	line:178	language:C#	class:GPUVerify.KernelAnalyser	access:public	signature:(Program program, int taskID = -1)
CheckMapIndex	GPUVerifyVCGen/ConstantWriteCollector.cs	/^        private void CheckMapIndex(MapAssignLhs node)$/;"	kind:m	line:56	language:C#	class:GPUVerify.ConstantWriteCollector	file:	access:private	signature:(MapAssignLhs node)
CheckMapIndex	GPUVerifyVCGen/WriteCollector.cs	/^        private void CheckMapIndex(MapAssignLhs node)$/;"	kind:m	line:56	language:C#	class:GPUVerify.WriteCollector	file:	access:private	signature:(MapAssignLhs node)
CheckProcedureName	GPUVerifyVCGen/RaceInstrumenter.cs	/^      string CheckProcedureName = "_CHECK_" + Access + "_" + v.Name;$/;"	kind:l	line:683	language:C#
CheckSingleInstanceOfAttributedProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        private Procedure CheckSingleInstanceOfAttributedProcedure(string attribute)$/;"	kind:m	line:233	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string attribute)
CheckSingleNonInlinedImpl	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool CheckSingleNonInlinedImpl = false;$/;"	kind:f	line:53	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
CheckSpecialConstantType	GPUVerifyVCGen/GPUVerifier.cs	/^        private void CheckSpecialConstantType(Constant C)$/;"	kind:m	line:394	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Constant C)
CheckState	GPUVerifyVCGen/RaceInstrumenter.cs	/^      string CheckState = "check_state_" + CheckStateCounter;$/;"	kind:l	line:517	language:C#
CheckStateCounter	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private int CheckStateCounter = 0;$/;"	kind:f	line:673	language:C#	class:GPUVerify.StateIdFixer	file:	access:private
CheckStateCounter	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private int CheckStateCounter = 0;$/;"	kind:f	line:28	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private
CheckUserSuppliedLoopInvariants	GPUVerifyVCGen/GPUVerifier.cs	/^            CheckUserSuppliedLoopInvariants();$/;"	kind:m	line:413	language:C#	signature:()
CheckUserSuppliedLoopInvariants	GPUVerifyVCGen/GPUVerifier.cs	/^        private void CheckUserSuppliedLoopInvariants()$/;"	kind:m	line:597	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
CheckWellFormedness	GPUVerifyVCGen/GPUVerifier.cs	/^            CheckWellFormedness();$/;"	kind:m	line:106	language:C#	signature:()
CheckWellFormedness	GPUVerifyVCGen/GPUVerifier.cs	/^        private void CheckWellFormedness()$/;"	kind:m	line:124	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
Clear	DynamicAnalysis/Memory.cs	/^            raceArrayOffsets[name].Clear();$/;"	kind:m	line:49	language:C#	signature:()
Clear	DynamicAnalysis/Memory.cs	/^        public void Clear()$/;"	kind:m	line:41	language:C#	class:DynamicAnalysis.Memory	access:public	signature:()
ClearRaceArrayOffset	DynamicAnalysis/Memory.cs	/^        public void ClearRaceArrayOffset(string name)$/;"	kind:m	line:47	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name)
ClearState	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprTrees[expr].ClearState();$/;"	kind:m	line:198	language:C#	signature:()
ClearState	DynamicAnalysis/ExpressionTrees.cs	/^        public abstract void ClearState();$/;"	kind:m	line:117	language:C#	class:DynamicAnalysis.Node	access:public	implementation:abstract	signature:()
ClearState	DynamicAnalysis/ExpressionTrees.cs	/^        public override void ClearState()$/;"	kind:m	line:259	language:C#	class:DynamicAnalysis.ExprNode	access:public	signature:()
ClearState	DynamicAnalysis/ExpressionTrees.cs	/^        public void ClearState()$/;"	kind:m	line:53	language:C#	class:DynamicAnalysis.ExprTree	access:public	signature:()
Close	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      cce.NonNull(CommandLineOptions.Clo.TheProverFactory).Close();$/;"	kind:m	line:172	language:C#	signature:()
Cmds	GPUVerifyVCGen/IRegion.cs	/^  IEnumerable<Cmd> Cmds();$/;"	kind:m	line:21	language:C#	interface:GPUVerify.IRegion	access:public	signature:()
Cmds	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public IEnumerable<Cmd> Cmds() {$/;"	kind:m	line:72	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:()
CmdsChildRegions	GPUVerifyVCGen/IRegion.cs	/^  IEnumerable<object> CmdsChildRegions();$/;"	kind:m	line:22	language:C#	interface:GPUVerify.IRegion	access:public	signature:()
CmdsChildRegions	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public IEnumerable<object> CmdsChildRegions() {$/;"	kind:m	line:78	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:()
Col_Logger	KernelInterceptor/cl_interceptor.cpp	/^class Col_Logger {$/;"	kind:c	line:27	language:C++	file:
Col_Logger::clear	KernelInterceptor/cl_interceptor.cpp	/^		void clear (void)$/;"	kind:f	line:86	language:C++	class:Col_Logger	access:public	signature:(void)
Col_Logger::dump	KernelInterceptor/cl_interceptor.cpp	/^		void dump(cl_kernel karnol)$/;"	kind:f	line:33	language:C++	class:Col_Logger	access:public	signature:(cl_kernel karnol)
Col_Logger::dump	KernelInterceptor/cl_interceptor.cpp	/^		void dump(void)$/;"	kind:f	line:75	language:C++	class:Col_Logger	access:public	signature:(void)
Col_Logger::kernels	KernelInterceptor/cl_interceptor.cpp	/^		std::map<cl_kernel, struct kernel_data> kernels;$/;"	kind:m	line:31	language:C++	class:Col_Logger	file:	access:public
Col_Logger::options	KernelInterceptor/cl_interceptor.cpp	/^		std::map<cl_program, std::string> options;$/;"	kind:m	line:30	language:C++	class:Col_Logger	file:	access:public
Col_Logger::programs	KernelInterceptor/cl_interceptor.cpp	/^		std::map<cl_program, std::vector<std::string> > programs;$/;"	kind:m	line:29	language:C++	class:Col_Logger	file:	access:public
CollectOffsetPredicates	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private List<Expr> CollectOffsetPredicates(Implementation impl, IRegion region, Variable v, AccessType Access) {$/;"	kind:m	line:120	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Implementation impl, IRegion region, Variable v, AccessType Access)
CommandLineOptions	DynamicAnalysis/CommandLineOptions.cs	/^	public class CommandLineOptions$/;"	kind:c	line:19	language:C#	namespace:DynamicAnalysis	access:public
CommandLineOptions	GPUVerify.py	/^CommandLineOptions = DefaultCmdLineOptions()$/;"	kind:v	line:281	language:Python
CommandLineOptions	GPUVerify.py.orig	/^CommandLineOptions = DefaultCmdLineOptions()$/;"	kind:v	line:281	language:Python
CommandLineOptions.Clo.Cho.Add	GPUVerifyCruncher/RefutationEngine.cs	/^      CommandLineOptions.Clo.Cho.Add(new CommandLineOptions.ConcurrentHoudiniOptions());$/;"	kind:m	line:53	language:C#	signature:(new CommandLineOptions.ConcurrentHoudiniOptions())
CommandLineOptions.Clo.PrintDesugarings	GPUVerifyLib/Utilities.cs	/^        CommandLineOptions.Clo.PrintDesugarings = oldPrintDesugaring;$/;"	kind:f	line:151	language:C#	namespace:GPUVerify
CommandLineOptions.Install	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      CommandLineOptions.Install(new GVCommandLineOptions());$/;"	kind:m	line:28	language:C#	signature:(new GVCommandLineOptions())
CommandLineOptions.Install	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^      CommandLineOptions.Install(new GPUVerifyCruncherCommandLineOptions());$/;"	kind:m	line:25	language:C#	signature:(new GPUVerifyCruncherCommandLineOptions())
CommandLineOptions.Usage	DynamicAnalysis/CommandLineOptions.cs	/^					CommandLineOptions.Usage();$/;"	kind:m	line:50	language:C#	signature:()
CommandLineOptions.cs	DynamicAnalysis/CommandLineOptions.cs	1;"	kind:F	line:1	language:C#
Compare	GPUVerifyLib/SourceLocationInfo.cs	/^      public int Compare(SourceLocationInfo s1, SourceLocationInfo s2) {$/;"	kind:m	line:23	language:C#	class:GPUVerify.SourceLocationInfo.SourceLocationInfoComparison	access:public	signature:(SourceLocationInfo s1, SourceLocationInfo s2)
Compute	GPUVerifyVCGen/BarrierIntervals.cs	/^    internal void Compute() {$/;"	kind:m	line:38	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private	signature:()
ComputeBarrierIntervals	GPUVerifyVCGen/BarrierIntervals.cs	/^    private HashSet<BarrierInterval> ComputeBarrierIntervals(Implementation impl)$/;"	kind:m	line:51	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private	signature:(Implementation impl)
ComputeInvariant	GPUVerifyVCGen/GPUVerifier.cs	/^              ComputeInvariant();$/;"	kind:m	line:527	language:C#	signature:()
ComputeInvariant	GPUVerifyVCGen/GPUVerifier.cs	/^        private void ComputeInvariant()$/;"	kind:m	line:711	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
ComputeReadOnlyArrays	GPUVerifyVCGen/GPUVerifier.cs	/^              ComputeReadOnlyArrays();$/;"	kind:m	line:374	language:C#	signature:()
ComputeReadOnlyArrays	GPUVerifyVCGen/GPUVerifier.cs	/^        private void ComputeReadOnlyArrays()$/;"	kind:m	line:380	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
ComputeStrideForm	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  private StrideForm ComputeStrideForm(Variable v, Expr e) {$/;"	kind:m	line:89	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private	signature:(Variable v, Expr e)
Concatenate	DynamicAnalysis/BitVector.cs	/^        public static BitVector Concatenate (BitVector a, BitVector b)$/;"	kind:m	line:339	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
Condition	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr Condition = Expr.And(new IdentifierExpr(v.tok, PredicateParameter), new IdentifierExpr(v.tok, TrackVariable));$/;"	kind:l	line:784	language:C#
Condition	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr Condition = Expr.And(new IdentifierExpr(v.tok, PredicateParameter),$/;"	kind:l	line:834	language:C#
ConditionalExitMessage	DynamicAnalysis/Print.cs	/^		public static void ConditionalExitMessage (bool val, string arg)$/;"	kind:m	line:49	language:C#	class:DynamicAnalysis.Print	access:public	signature:(bool val, string arg)
ConfigFile	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	/^    public string ConfigFile = "inference.cfg";$/;"	kind:f	line:22	language:C#	class:GPUVerify.GPUVerifyCruncherCommandLineOptions	access:public
Configuration	GPUVerifyCruncher/InvariantInferrer.cs	/^      public Configuration()$/;"	kind:m	line:242	language:C#	class:Microsoft.Boogie.InvariantInferrer.Configuration	access:public	signature:()
Configuration	GPUVerifyCruncher/InvariantInferrer.cs	/^    private class Configuration$/;"	kind:c	line:238	language:C#	class:Microsoft.Boogie.InvariantInferrer	access:private
ConflictingAction	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      AssumeCmd ConflictingAction = DetermineConflictingAction(CallCex, RaceyState, ACCESS_HAS_OCCURRED, ACCESS_OFFSET);$/;"	kind:l	line:276	language:C#
ConflictingState	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var ConflictingState = QKeyValue.FindStringAttribute(ConflictingAction.Attributes, "captureState");$/;"	kind:l	line:278	language:C#
Console.Error.Write	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^            Console.Error.Write(((Model.BitVector)val).Numeral);$/;"	kind:m	line:145	language:C#	signature:((Model.BitVector)val).Numeral
Console.Error.WriteLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Console.Error.WriteLine(id == 1 ? " (thread " + thread1 + ", group " + group1 + ")" :$/;"	kind:m	line:160	language:C#	signature:(id == 1 ?  + thread1 +  + group1 +  : (id == 2 ?  + thread2 +  + group2 +  : ))
Console.Error.WriteLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Console.Error.WriteLine();$/;"	kind:m	line:478	language:C#	signature:()
Console.Error.WriteLine	GPUVerifyLib/Utilities.cs	/^        Console.Error.WriteLine();$/;"	kind:m	line:233	language:C#	signature:()
Console.Error.WriteLine	GPUVerifyLib/Utilities.cs	/^        Console.Error.WriteLine();$/;"	kind:m	line:237	language:C#	signature:()
Console.Error.WriteLine	GPUVerifyLib/Utilities.cs	/^        Console.Error.WriteLine();$/;"	kind:m	line:239	language:C#	signature:()
Console.Out.Flush	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^            Console.Out.Flush();$/;"	kind:m	line:166	language:C#	signature:()
Console.Out.Flush	GPUVerifyLib/Utilities.cs	/^        Console.Out.Flush();$/;"	kind:m	line:192	language:C#	signature:()
Console.WriteLine	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^              Console.WriteLine();$/;"	kind:m	line:136	language:C#	signature:()
Console.WriteLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Console.WriteLine();$/;"	kind:m	line:205	language:C#	signature:()
Console.WriteLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Console.WriteLine();$/;"	kind:m	line:163	language:C#	signature:()
Console.WriteLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Console.WriteLine();$/;"	kind:m	line:510	language:C#	signature:()
Console.WriteLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Console.WriteLine();$/;"	kind:m	line:517	language:C#	signature:()
Console.WriteLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Console.WriteLine();$/;"	kind:m	line:524	language:C#	signature:()
Console.WriteLine	GPUVerifyLib/Utilities.cs	/^        Console.WriteLine();$/;"	kind:m	line:191	language:C#	signature:()
Console.WriteLine	GPUVerifyLib/Utilities.cs	/^        Console.WriteLine(format, args);$/;"	kind:m	line:223	language:C#	signature:(format, args)
Constant	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    public enum Kind { Bottom, Identity, Constant, Product, PowerMul, PowerDiv };$/;"	kind:e	line:84	language:C#	enum:GPUVerify.ReducedStrengthAnalysis.StrideForm.Kind	file:
ConstantVariables	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        private List<Variable> ConstantVariables;$/;"	kind:f	line:24	language:C#	class:GPUVerify.KernelArrayInfoLists	file:	access:private
ConstantWriteChecks	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool ConstantWriteChecks = true;$/;"	kind:f	line:31	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
ConstantWriteCollector	GPUVerifyVCGen/ConstantWriteCollector.cs	/^        public ConstantWriteCollector(IKernelArrayInfo State)$/;"	kind:m	line:27	language:C#	class:GPUVerify.ConstantWriteCollector	access:public	signature:(IKernelArrayInfo State)
ConstantWriteCollector	GPUVerifyVCGen/ConstantWriteCollector.cs	/^    class ConstantWriteCollector : AccessCollector$/;"	kind:c	line:22	language:C#	namespace:GPUVerify	inherits:AccessCollector
ConstantWriteCollector.cs	GPUVerifyVCGen/ConstantWriteCollector.cs	1;"	kind:F	line:1	language:C#
ConstantWriteInstrumenter	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^    public ConstantWriteInstrumenter(GPUVerifier verifier) {$/;"	kind:m	line:31	language:C#	class:GPUVerify.ConstantWriteInstrumenter	access:public	signature:(GPUVerifier verifier)
ConstantWriteInstrumenter	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^  class ConstantWriteInstrumenter : IConstantWriteInstrumenter {$/;"	kind:c	line:23	language:C#	namespace:GPUVerify	inherits:IConstantWriteInstrumenter
ConstantWriteInstrumenter	GPUVerifyVCGen/GPUVerifier.cs	/^        internal IConstantWriteInstrumenter ConstantWriteInstrumenter;$/;"	kind:f	line:84	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
ConstantWriteInstrumenter.AddConstantWriteInstrumentation	GPUVerifyVCGen/GPUVerifier.cs	/^                ConstantWriteInstrumenter.AddConstantWriteInstrumentation();$/;"	kind:m	line:456	language:C#	signature:()
ConstantWriteInstrumenter.cs	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	1;"	kind:F	line:1	language:C#
Contains	DynamicAnalysis/Memory.cs	/^        public bool Contains(string name)$/;"	kind:m	line:98	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name)
Contains	DynamicAnalysis/Memory.cs	/^        public bool Contains(string name, SubscriptExpr subscript)$/;"	kind:m	line:103	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name, SubscriptExpr subscript)
ContainsAsymmetricExpression	GPUVerifyVCGen/KernelDualiser.cs	/^    private static bool ContainsAsymmetricExpression(Expr expr) {$/;"	kind:m	line:483	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Expr expr)
ContainsBarrierCall	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool ContainsBarrierCall(IRegion loop)$/;"	kind:m	line:1674	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(IRegion loop)
ContainsConstantArray	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        bool ContainsConstantArray(Variable v);$/;"	kind:m	line:38	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:(Variable v)
ContainsConstantArray	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public bool ContainsConstantArray(Variable v)$/;"	kind:m	line:84	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:(Variable v)
ContainsNamedVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool ContainsNamedVariable(HashSet<Variable> variables, string name)$/;"	kind:m	line:827	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(HashSet<Variable> variables, string name)
ContainsNonLocalArray	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        bool ContainsNonLocalArray(Variable v);$/;"	kind:m	line:36	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:(Variable v)
ContainsNonLocalArray	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public bool ContainsNonLocalArray(Variable v)$/;"	kind:m	line:79	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:(Variable v)
ConvertToInt32	DynamicAnalysis/BitVector.cs	/^        public int ConvertToInt32 ()$/;"	kind:m	line:110	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:()
Count	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^            Debug.Assert(newLiveIn.Count() > liveIn[b].Count());$/;"	kind:m	line:72	language:C#	signature:()
Count	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^            Debug.Assert(newLiveOut.Count() > liveOut[b].Count());$/;"	kind:m	line:83	language:C#	signature:()
Covered	DynamicAnalysis/BoogieInterpreter.cs	/^        private HashSet<Block> Covered = new HashSet<Block>();$/;"	kind:f	line:84	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
CreateFileFromString	deploy.py	/^class CreateFileFromString(DeployTask):$/;"	kind:c	line:208	language:Python	inherits:DeployTask
CreateFromExpr	DynamicAnalysis/ExpressionTrees.cs	/^        public static Node CreateFromExpr(Expr expr)$/;"	kind:m	line:119	language:C#	class:DynamicAnalysis.Node	access:public	signature:(Expr expr)
CsvData	aggregatecsv.py	/^class CsvData:$/;"	kind:c	line:39	language:Python	inherits:
CsvError	aggregatecsv.py	/^class CsvError(Exception):$/;"	kind:c	line:32	language:Python	inherits:Exception
DIMENSION	DynamicAnalysis/GPU.cs	/^	public enum DIMENSION {X, Y, Z};$/;"	kind:g	line:17	language:C#	namespace:DynamicAnalysis	access:public
DUMP_FILE	GPUVerifyLib/Utilities.cs	/^        const string DUMP_FILE = "__gvdump.txt";$/;"	kind:l	line:229	language:C#
Debug.Assert	DynamicAnalysis/Main.cs	/^			Debug.Assert(errors == 0, String.Format("Parse errors discovered in '{0}'", file));$/;"	kind:m	line:27	language:C#	signature:(errors == 0, String.Format(, file))
Debug.Assert	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Debug.Assert(false, "GetGroup(): Reached default case in switch over GridHighestDim.");$/;"	kind:m	line:562	language:C#	signature:(false, )
Debug.Assert	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Debug.Assert(false, "GetThreadOne(): Reached default case in switch over BlockHighestDim.");$/;"	kind:m	line:634	language:C#	signature:(false, )
Debug.Assert	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Debug.Assert(false, "GetThreadTwo(): Reached default case in switch over BlockHighestDim.");$/;"	kind:m	line:596	language:C#	signature:(false, )
Debug.Assert	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Debug.Assert(relevantThread == 1 || relevantThread == 2);$/;"	kind:m	line:473	language:C#	signature:(relevantThread == 1 || relevantThread == 2)
Debug.Assert	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                Debug.Assert(ifCmd.elseIf == null);$/;"	kind:m	line:279	language:C#	signature:(ifCmd.elseIf == null)
Debug.Assert	GPUVerifyVCGen/BarrierIntervals.cs	/^          Debug.Assert(newEntryBlock == null);$/;"	kind:m	line:163	language:C#	signature:(newEntryBlock == null)
Debug.Assert	GPUVerifyVCGen/BarrierIntervals.cs	/^        Debug.Assert(gc.labelNames.Count == gc.labelTargets.Count);$/;"	kind:m	line:180	language:C#	signature:(gc.labelNames.Count == gc.labelTargets.Count)
Debug.Assert	GPUVerifyVCGen/BarrierIntervals.cs	/^      Debug.Assert(intervals == null);$/;"	kind:m	line:39	language:C#	signature:(intervals == null)
Debug.Assert	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          Debug.Assert((node.Fun as MapSelect).Arity == 1);$/;"	kind:m	line:111	language:C#	signature:(node.Fun as MapSelect).Arity == 1
Debug.Assert	GPUVerifyVCGen/GPUVerifier.cs	/^                    Debug.Assert(Thread == 2);$/;"	kind:m	line:1264	language:C#	signature:(Thread == 2)
Debug.Assert	GPUVerifyVCGen/GPUVerifier.cs	/^                    Debug.Assert(Thread == 2);$/;"	kind:m	line:1279	language:C#	signature:(Thread == 2)
Debug.Assert	GPUVerifyVCGen/GPUVerifier.cs	/^                  Debug.Assert(Thread == 2);$/;"	kind:m	line:1290	language:C#	signature:(Thread == 2)
Debug.Assert	GPUVerifyVCGen/GPUVerifier.cs	/^            Debug.Assert(false);$/;"	kind:m	line:1188	language:C#	signature:(false)
Debug.Assert	GPUVerifyVCGen/GPUVerifier.cs	/^            Debug.Assert(false);$/;"	kind:m	line:1198	language:C#	signature:(false)
Debug.Assert	GPUVerifyVCGen/GPUVerifier.cs	/^            Debug.Assert(false);$/;"	kind:m	line:1226	language:C#	signature:(false)
Debug.Assert	GPUVerifyVCGen/GPUVerifier.cs	/^            Debug.Assert(false);$/;"	kind:m	line:904	language:C#	signature:(false)
Debug.Assert	GPUVerifyVCGen/KernelDualiser.cs	/^        Debug.Assert((node.Fun as MapSelect).Arity == 1);$/;"	kind:m	line:669	language:C#	signature:(node.Fun as MapSelect).Arity == 1
Debug.Assert	GPUVerifyVCGen/KernelDualiser.cs	/^        Debug.Assert((node.Fun as MapSelect).Arity == 1);$/;"	kind:m	line:715	language:C#	signature:(node.Fun as MapSelect).Arity == 1
Debug.Assert	GPUVerifyVCGen/KernelDualiser.cs	/^        Debug.Assert(bb.ec == null);$/;"	kind:m	line:429	language:C#	signature:(bb.ec == null)
Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:955	language:C#	signature:(mt.Arguments.Count == 1)
Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:962	language:C#	signature:(mt.Arguments.Count == 1)
Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:612	language:C#	signature:(mt.Arguments.Count == 1)
Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:646	language:C#	signature:(mt.Arguments.Count == 1)
Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:671	language:C#	signature:(mt.Arguments.Count == 1)
Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:757	language:C#	signature:(mt.Arguments.Count == 1)
Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:819	language:C#	signature:(mt.Arguments.Count == 1)
Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:860	language:C#	signature:(mt.Arguments.Count == 1)
Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:980	language:C#	signature:(mt.Arguments.Count == 1)
Debug.Assert	GPUVerifyVCGen/VariableDualiser.cs	/^              Debug.Assert(QKeyValue.FindBoolAttribute(((IdentifierExpr)inner.Args[0]).Decl.Attributes, "atomic_usedmap"));$/;"	kind:m	line:120	language:C#	signature:((IdentifierExpr)inner.Args[0]).Decl.Attributes, 
Debug.Assert	GPUVerifyVCGen/VariableDualiser.cs	/^              Debug.Assert(id == 1 || id == 2);$/;"	kind:m	line:140	language:C#	signature:(id == 1 || id == 2)
Debug.Assert	GPUVerifyVCGen/VariableDualiser.cs	/^            Debug.Assert((node.Fun as MapSelect).Arity == 1);$/;"	kind:m	line:115	language:C#	signature:(node.Fun as MapSelect).Arity == 1
Debug.Assert	GPUVerifyVCGen/VariableDualiser.cs	/^            Debug.Assert((uniformityAnalyser == null && procName == null)$/;"	kind:m	line:44	language:C#	signature:(uniformityAnalyser == null && procName == null) || (uniformityAnalyser != null && procName != null)
DebugGPUVerify	GPUVerifyLib/GVCommandLineOptions.cs	/^    public bool DebugGPUVerify = false;$/;"	kind:f	line:24	language:C#	class:GPUVerify.GVCommandLineOptions	access:public
DebugGPUVerify	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool DebugGPUVerify = false;$/;"	kind:f	line:24	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
DebugMessage	DynamicAnalysis/Print.cs	/^		public static void DebugMessage (Action function, int level)$/;"	kind:m	line:25	language:C#	class:DynamicAnalysis.Print	access:public	signature:(Action function, int level)
DebugMessage	DynamicAnalysis/Print.cs	/^		public static void DebugMessage (string arg, int level)$/;"	kind:m	line:19	language:C#	class:DynamicAnalysis.Print	access:public	signature:(string arg, int level)
Dec	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private enum Kind { No, Inc, Dec };$/;"	kind:e	line:25	language:C#	enum:GPUVerify.RelationalPowerOfTwoAnalyser.Kind	file:
DefOfVariableName	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  public Expr DefOfVariableName(String name) {$/;"	kind:m	line:195	language:C#	class:GPUVerify.VariableDefinitionAnalysis	access:public	signature:(String name)
DefaultCmdLineOptions	GPUVerify.py	/^class DefaultCmdLineOptions(object):$/;"	kind:c	line:206	language:Python	inherits:object
DefaultCmdLineOptions	GPUVerify.py.orig	/^class DefaultCmdLineOptions(object):$/;"	kind:c	line:206	language:Python	inherits:object
DeleteFile	GPUVerify.py	/^    def DeleteFile(filename):$/;"	kind:f	line:887	language:Python	function:_main	access:public
DeleteFile	GPUVerify.py.orig	/^    def DeleteFile(filename):$/;"	kind:f	line:887	language:Python	function:_main	access:public
DeployTask	deploy.py	/^class DeployTask:$/;"	kind:c	line:28	language:Python	inherits:
DetermineConflictingAction	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static AssumeCmd DetermineConflictingAction(CallCounterexample CallCex, string RaceyState, string ACCESS_HAS_OCCURRED, string ACCESS_OFFSET)$/;"	kind:m	line:319	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCounterexample CallCex, string RaceyState, string ACCESS_HAS_OCCURRED, string ACCESS_OFFSET)
DetermineNatureOfRace	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      DetermineNatureOfRace(CallCex, out raceName, out access1, out access2);$/;"	kind:m	line:170	language:C#	signature:(CallCex, out raceName, out access1, out access2)
DetermineNatureOfRace	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void DetermineNatureOfRace(CallCounterexample CallCex, out string raceName, out string access1, out string access2)$/;"	kind:m	line:218	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCounterexample CallCex, out string raceName, out string access1, out string access2)
DirCopy	deploy.py	/^class DirCopy(DeployTask):$/;"	kind:c	line:82	language:Python	inherits:DeployTask
DisableRaceChecking	GPUVerifyLib/KernelAnalyser.cs	/^    public static void DisableRaceChecking(Program program)$/;"	kind:m	line:142	language:C#	class:GPUVerify.KernelAnalyser	access:public	signature:(Program program)
DisableRaceLogging	GPUVerifyLib/KernelAnalyser.cs	/^    public static void DisableRaceLogging(Program program)$/;"	kind:m	line:158	language:C#	class:GPUVerify.KernelAnalyser	access:public	signature:(Program program)
DisplayParameterValues	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private void DisplayParameterValues(Counterexample error)$/;"	kind:m	line:121	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Counterexample error)
DistinctLocalIds	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr DistinctLocalIds =$/;"	kind:l	line:988	language:C#
DivergenceCondition	GPUVerifyVCGen/GPUVerifier.cs	/^            Expr DivergenceCondition = Expr.Imp(ThreadsInSameGroup(), Expr.Eq(P1, P2));$/;"	kind:l	line:1303	language:C#
DoAbstractHoudiniTransform	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    internal void DoAbstractHoudiniTransform() {$/;"	kind:m	line:40	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:()
DoAbstractHoudiniTransform	GPUVerifyVCGen/GPUVerifier.cs	/^                new AbstractHoudiniTransformation(this).DoAbstractHoudiniTransform();$/;"	kind:m	line:531	language:C#	signature:()
DoArrayControlFlowAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^            DoArrayControlFlowAnalysis();$/;"	kind:m	line:434	language:C#	signature:()
DoArrayControlFlowAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^        private void DoArrayControlFlowAnalysis()$/;"	kind:m	line:666	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
DoCallSiteAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^                DoCallSiteAnalysis();$/;"	kind:m	line:438	language:C#	signature:()
DoCallSiteAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^        private void DoCallSiteAnalysis()$/;"	kind:m	line:660	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
DoCallSiteAnalysis	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool DoCallSiteAnalysis = false;$/;"	kind:f	line:54	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
DoMayBePowerOfTwoAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^            DoMayBePowerOfTwoAnalysis();$/;"	kind:m	line:432	language:C#	signature:()
DoMayBePowerOfTwoAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^        private void DoMayBePowerOfTwoAnalysis()$/;"	kind:m	line:652	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
DoNoWarp	GPUVerifyVCGen/GPUVerifier.cs	/^                case "twopass" : if (GPUVerifyVCGenCommandLineOptions.NoWarp) DoNoWarp(); else DoOnlyWarp() ;break;$/;"	kind:m	line:548	language:C#	signature:()
DoNoWarp	GPUVerifyVCGen/GPUVerifier.cs	/^        private void DoNoWarp()$/;"	kind:m	line:2084	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
DoNotGenerateCandidates	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static List<string> DoNotGenerateCandidates = new List<string>();$/;"	kind:f	line:55	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
DoOnlyWarp	GPUVerifyVCGen/GPUVerifier.cs	/^                case "twopass" : if (GPUVerifyVCGenCommandLineOptions.NoWarp) DoNoWarp(); else DoOnlyWarp() ;break;$/;"	kind:m	line:548	language:C#	signature:()
DoOnlyWarp	GPUVerifyVCGen/GPUVerifier.cs	/^        private void DoOnlyWarp()$/;"	kind:m	line:2040	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
DoReducedStrengthAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^            DoReducedStrengthAnalysis();$/;"	kind:m	line:430	language:C#	signature:()
DoReducedStrengthAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^        private void DoReducedStrengthAnalysis()$/;"	kind:m	line:700	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
DoUniformityAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^            DoUniformityAnalysis();$/;"	kind:m	line:422	language:C#	signature:()
DoUniformityAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^        private void DoUniformityAnalysis()$/;"	kind:m	line:672	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
DoUniformityAnalysis	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool DoUniformityAnalysis = true;$/;"	kind:f	line:34	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
DoVariableDefinitionAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^            DoVariableDefinitionAnalysis();$/;"	kind:m	line:428	language:C#	signature:()
DoVariableDefinitionAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^        private void DoVariableDefinitionAnalysis()$/;"	kind:m	line:694	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
DoesNotReferTo	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private bool DoesNotReferTo(Expr expr, string v) {$/;"	kind:m	line:102	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr expr, string v)
Done	GPUVerifyLib/KernelAnalyser.cs	/^      Done,$/;"	kind:e	line:23	language:C#	enum:GPUVerify.KernelAnalyser.PipelineOutcome	file:
Dualise	GPUVerifyVCGen/KernelDualiser.cs	/^    private Expr Dualise(Expr expr, int thread) {$/;"	kind:m	line:523	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Expr expr, int thread)
DualiseEnsures	GPUVerifyVCGen/KernelDualiser.cs	/^    private List<Ensures> DualiseEnsures(List<Ensures> ensuresSeq) {$/;"	kind:m	line:58	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(List<Ensures> ensuresSeq)
DualiseImplementation	GPUVerifyVCGen/KernelDualiser.cs	/^    internal void DualiseImplementation(Implementation impl) {$/;"	kind:m	line:514	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Implementation impl)
DualiseKernel	GPUVerifyVCGen/GPUVerifier.cs	/^          new KernelDualiser(this).DualiseKernel();$/;"	kind:m	line:1583	language:C#	signature:()
DualiseKernel	GPUVerifyVCGen/KernelDualiser.cs	/^    internal void DualiseKernel()$/;"	kind:m	line:528	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:()
DualiseModifies	GPUVerifyVCGen/KernelDualiser.cs	/^    private List<IdentifierExpr> DualiseModifies(List<IdentifierExpr> modifiesSeq) {$/;"	kind:m	line:70	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(List<IdentifierExpr> modifiesSeq)
DualiseProcedure	GPUVerifyVCGen/KernelDualiser.cs	/^    internal void DualiseProcedure(Microsoft.Boogie.Procedure proc) {$/;"	kind:m	line:33	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Microsoft.Boogie.Procedure proc)
DualiseRequires	GPUVerifyVCGen/KernelDualiser.cs	/^    private List<Requires> DualiseRequires(List<Requires> requiresSeq) {$/;"	kind:m	line:46	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(List<Requires> requiresSeq)
DualiseTypedIdent	GPUVerifyVCGen/VariableDualiser.cs	/^        private TypedIdent DualiseTypedIdent(Variable v)$/;"	kind:m	line:81	language:C#	class:GPUVerify.VariableDualiser	file:	access:private	signature:(Variable v)
DualiseVariableSequence	GPUVerifyVCGen/KernelDualiser.cs	/^    private List<Variable> DualiseVariableSequence(List<Variable> seq) {$/;"	kind:m	line:489	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(List<Variable> seq)
Dualiser	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected KernelDualiser Dualiser;$/;"	kind:f	line:24	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected
Dump	DynamicAnalysis/Memory.cs	/^        public void Dump()$/;"	kind:m	line:161	language:C#	class:DynamicAnalysis.Memory	access:public	signature:()
DumpExceptionInformation	GPUVerifyLib/Utilities.cs	/^      public static void DumpExceptionInformation(Exception e)$/;"	kind:m	line:227	language:C#	signature:(Exception e)
DynamicAnalysis	DynamicAnalysis/BitVector.cs	/^namespace DynamicAnalysis$/;"	kind:n	line:14	language:C#
DynamicAnalysis	DynamicAnalysis/BoogieInterpreter.cs	/^namespace DynamicAnalysis$/;"	kind:n	line:22	language:C#
DynamicAnalysis	DynamicAnalysis/CommandLineOptions.cs	/^namespace DynamicAnalysis$/;"	kind:n	line:17	language:C#
DynamicAnalysis	DynamicAnalysis/ExpressionTrees.cs	/^namespace DynamicAnalysis$/;"	kind:n	line:18	language:C#
DynamicAnalysis	DynamicAnalysis/GPU.cs	/^namespace DynamicAnalysis$/;"	kind:n	line:15	language:C#
DynamicAnalysis	DynamicAnalysis/Main.cs	/^namespace DynamicAnalysis$/;"	kind:n	line:15	language:C#
DynamicAnalysis	DynamicAnalysis/Memory.cs	/^namespace DynamicAnalysis$/;"	kind:n	line:18	language:C#
DynamicAnalysis	DynamicAnalysis/Print.cs	/^namespace DynamicAnalysis$/;"	kind:n	line:12	language:C#
DynamicAnalysis	DynamicAnalysis/Program.cs	/^namespace DynamicAnalysis$/;"	kind:n	line:8	language:C#
DynamicAnalysis	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	/^    public bool DynamicAnalysis = false;$/;"	kind:f	line:25	language:C#	class:GPUVerify.GPUVerifyCruncherCommandLineOptions	access:public
DynamicAnalysis.BVConcatenationNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class BVConcatenationNode<T> : ExprNode<T>$/;"	kind:c	line:367	language:C#	namespace:DynamicAnalysis	inherits:ExprNode	access:public
DynamicAnalysis.BVConcatenationNode.BVConcatenationNode	DynamicAnalysis/ExpressionTrees.cs	/^        public BVConcatenationNode(Node one, Node two)$/;"	kind:m	line:369	language:C#	class:DynamicAnalysis.BVConcatenationNode	access:public	signature:(Node one, Node two)
DynamicAnalysis.BVExtractNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class BVExtractNode<T> : ExprNode<T>$/;"	kind:c	line:349	language:C#	namespace:DynamicAnalysis	inherits:ExprNode	access:public
DynamicAnalysis.BVExtractNode.BVExtractNode	DynamicAnalysis/ExpressionTrees.cs	/^        public BVExtractNode(Node one, int high, int low)$/;"	kind:m	line:354	language:C#	class:DynamicAnalysis.BVExtractNode	access:public	signature:(Node one, int high, int low)
DynamicAnalysis.BVExtractNode.ToString	DynamicAnalysis/ExpressionTrees.cs	/^        public override string ToString()$/;"	kind:m	line:361	language:C#	class:DynamicAnalysis.BVExtractNode	access:public	signature:()
DynamicAnalysis.BVExtractNode.high	DynamicAnalysis/ExpressionTrees.cs	/^        public int high;$/;"	kind:f	line:352	language:C#	class:DynamicAnalysis.BVExtractNode	access:public
DynamicAnalysis.BVExtractNode.low	DynamicAnalysis/ExpressionTrees.cs	/^        public int low;$/;"	kind:f	line:351	language:C#	class:DynamicAnalysis.BVExtractNode	access:public
DynamicAnalysis.BinaryNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class BinaryNode<T> : OpNode<T>$/;"	kind:c	line:300	language:C#	namespace:DynamicAnalysis	inherits:OpNode	access:public
DynamicAnalysis.BinaryNode.BinaryNode	DynamicAnalysis/ExpressionTrees.cs	/^        public BinaryNode(string op, Node one, Node two):$/;"	kind:m	line:302	language:C#	class:DynamicAnalysis.BinaryNode	access:public	signature:(string op, Node one, Node two)
DynamicAnalysis.BitVector	DynamicAnalysis/BitVector.cs	/^    public class BitVector$/;"	kind:c	line:16	language:C#	namespace:DynamicAnalysis	access:public
DynamicAnalysis.BitVector.BitVector	DynamicAnalysis/BitVector.cs	/^        public BitVector (BvConst bv)$/;"	kind:m	line:35	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BvConst bv)
DynamicAnalysis.BitVector.BitVector	DynamicAnalysis/BitVector.cs	/^        public BitVector (string bits)$/;"	kind:m	line:30	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(string bits)
DynamicAnalysis.BitVector.BitVector	DynamicAnalysis/BitVector.cs	/^        public BitVector(int val, int width = 32)$/;"	kind:m	line:24	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(int val, int width = 32)
DynamicAnalysis.BitVector.Bits	DynamicAnalysis/BitVector.cs	/^        public string Bits;$/;"	kind:f	line:22	language:C#	class:DynamicAnalysis.BitVector	access:public
DynamicAnalysis.BitVector.Concatenate	DynamicAnalysis/BitVector.cs	/^        public static BitVector Concatenate (BitVector a, BitVector b)$/;"	kind:m	line:339	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
DynamicAnalysis.BitVector.ConvertToInt32	DynamicAnalysis/BitVector.cs	/^        public int ConvertToInt32 ()$/;"	kind:m	line:110	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:()
DynamicAnalysis.BitVector.Equals	DynamicAnalysis/BitVector.cs	/^        public override bool Equals(object obj)$/;"	kind:m	line:123	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(object obj)
DynamicAnalysis.BitVector.False	DynamicAnalysis/BitVector.cs	/^        public static BitVector False = new BitVector(0, 1);$/;"	kind:f	line:19	language:C#	class:DynamicAnalysis.BitVector	access:public
DynamicAnalysis.BitVector.GetHashCode	DynamicAnalysis/BitVector.cs	/^        public override int GetHashCode()$/;"	kind:m	line:133	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:()
DynamicAnalysis.BitVector.HexToBinary	DynamicAnalysis/BitVector.cs	/^        private string HexToBinary(char hex)$/;"	kind:m	line:62	language:C#	class:DynamicAnalysis.BitVector	file:	access:private	signature:(char hex)
DynamicAnalysis.BitVector.LogicalShiftRight	DynamicAnalysis/BitVector.cs	/^        public static BitVector LogicalShiftRight(BitVector a, int shift)$/;"	kind:m	line:345	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, int shift)
DynamicAnalysis.BitVector.Max32Int	DynamicAnalysis/BitVector.cs	/^        public static BitVector Max32Int = new BitVector((int)Math.Pow(2, 32) - 1);$/;"	kind:f	line:21	language:C#	class:DynamicAnalysis.BitVector	access:public
DynamicAnalysis.BitVector.Pad	DynamicAnalysis/BitVector.cs	/^            Pad(bv.Bits, '0');$/;"	kind:m	line:53	language:C#	signature:(bv.Bits, )
DynamicAnalysis.BitVector.Pad	DynamicAnalysis/BitVector.cs	/^            Pad(width, '0');$/;"	kind:m	line:27	language:C#	signature:(width, )
DynamicAnalysis.BitVector.Pad	DynamicAnalysis/BitVector.cs	/^        private void Pad (int width, char bit)$/;"	kind:m	line:56	language:C#	class:DynamicAnalysis.BitVector	file:	access:private	signature:(int width, char bit)
DynamicAnalysis.BitVector.Print.ConditionalExitMessage	DynamicAnalysis/BitVector.cs	/^            Print.ConditionalExitMessage(a.Bits.Length == b.Bits.Length, "The XOR operator requires bit vectors of equal width"); $/;"	kind:m	line:315	language:C#	signature:(a.Bits.Length == b.Bits.Length, )
DynamicAnalysis.BitVector.SignExtend	DynamicAnalysis/BitVector.cs	/^        public static BitVector SignExtend (BitVector a, int width)$/;"	kind:m	line:359	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, int width)
DynamicAnalysis.BitVector.Slice	DynamicAnalysis/BitVector.cs	/^        public static BitVector Slice (BitVector a, int high, int low)$/;"	kind:m	line:329	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, int high, int low)
DynamicAnalysis.BitVector.ToString	DynamicAnalysis/BitVector.cs	/^        public override string ToString()$/;"	kind:m	line:138	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:()
DynamicAnalysis.BitVector.True	DynamicAnalysis/BitVector.cs	/^        public static BitVector True = new BitVector(1, 1);$/;"	kind:f	line:20	language:C#	class:DynamicAnalysis.BitVector	access:public
DynamicAnalysis.BitVector.Zero	DynamicAnalysis/BitVector.cs	/^        public static BitVector Zero = new BitVector(0);$/;"	kind:f	line:18	language:C#	class:DynamicAnalysis.BitVector	access:public
DynamicAnalysis.BitVector.ZeroExtend	DynamicAnalysis/BitVector.cs	/^        public static BitVector ZeroExtend (BitVector a, int width)$/;"	kind:m	line:352	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, int width)
DynamicAnalysis.BitVector.aData	DynamicAnalysis/BitVector.cs	/^                int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:172	language:C#
DynamicAnalysis.BitVector.aData	DynamicAnalysis/BitVector.cs	/^                int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:188	language:C#
DynamicAnalysis.BitVector.aData	DynamicAnalysis/BitVector.cs	/^                int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:220	language:C#
DynamicAnalysis.BitVector.aData	DynamicAnalysis/BitVector.cs	/^                int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:235	language:C#
DynamicAnalysis.BitVector.aData	DynamicAnalysis/BitVector.cs	/^                int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:261	language:C#
DynamicAnalysis.BitVector.aData	DynamicAnalysis/BitVector.cs	/^                int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:275	language:C#
DynamicAnalysis.BitVector.aData	DynamicAnalysis/BitVector.cs	/^                int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:289	language:C#
DynamicAnalysis.BitVector.aData	DynamicAnalysis/BitVector.cs	/^                int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:303	language:C#
DynamicAnalysis.BitVector.aData	DynamicAnalysis/BitVector.cs	/^            int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:145	language:C#
DynamicAnalysis.BitVector.aData	DynamicAnalysis/BitVector.cs	/^            int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:153	language:C#
DynamicAnalysis.BitVector.aData	DynamicAnalysis/BitVector.cs	/^            int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:161	language:C#
DynamicAnalysis.BitVector.aData	DynamicAnalysis/BitVector.cs	/^            int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:201	language:C#
DynamicAnalysis.BitVector.aData	DynamicAnalysis/BitVector.cs	/^            int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:209	language:C#
DynamicAnalysis.BitVector.bData	DynamicAnalysis/BitVector.cs	/^                int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:173	language:C#
DynamicAnalysis.BitVector.bData	DynamicAnalysis/BitVector.cs	/^                int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:189	language:C#
DynamicAnalysis.BitVector.bData	DynamicAnalysis/BitVector.cs	/^                int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:262	language:C#
DynamicAnalysis.BitVector.bData	DynamicAnalysis/BitVector.cs	/^                int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:276	language:C#
DynamicAnalysis.BitVector.bData	DynamicAnalysis/BitVector.cs	/^                int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:290	language:C#
DynamicAnalysis.BitVector.bData	DynamicAnalysis/BitVector.cs	/^                int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:304	language:C#
DynamicAnalysis.BitVector.bData	DynamicAnalysis/BitVector.cs	/^            int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:146	language:C#
DynamicAnalysis.BitVector.bData	DynamicAnalysis/BitVector.cs	/^            int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:154	language:C#
DynamicAnalysis.BitVector.bData	DynamicAnalysis/BitVector.cs	/^            int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:162	language:C#
DynamicAnalysis.BitVector.bData	DynamicAnalysis/BitVector.cs	/^            int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:202	language:C#
DynamicAnalysis.BitVector.bData	DynamicAnalysis/BitVector.cs	/^            int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:210	language:C#
DynamicAnalysis.BitVector.bareStr	DynamicAnalysis/BitVector.cs	/^            string bareStr = str.Substring(0, str.IndexOf("bv"));$/;"	kind:l	line:39	language:C#
DynamicAnalysis.BitVector.bits	DynamicAnalysis/BitVector.cs	/^            char[] bits = new char[a.Bits.Length];$/;"	kind:l	line:316	language:C#
DynamicAnalysis.BitVector.bits	DynamicAnalysis/BitVector.cs	/^            string bits = a.Bits + b.Bits;$/;"	kind:l	line:341	language:C#
DynamicAnalysis.BitVector.bits	DynamicAnalysis/BitVector.cs	/^            string bits = a.Bits.Substring(0, a.Bits.Length - shift);$/;"	kind:l	line:347	language:C#
DynamicAnalysis.BitVector.bits	DynamicAnalysis/BitVector.cs	/^            string bits = a.Bits.Substring(startIndex, length);$/;"	kind:l	line:335	language:C#
DynamicAnalysis.BitVector.bits	DynamicAnalysis/BitVector.cs	/^            string bits = a.Bits;$/;"	kind:l	line:354	language:C#
DynamicAnalysis.BitVector.bits	DynamicAnalysis/BitVector.cs	/^            string bits = a.Bits;$/;"	kind:l	line:361	language:C#
DynamicAnalysis.BitVector.data	DynamicAnalysis/BitVector.cs	/^                int data = Convert.ToInt32(Bits, 2);$/;"	kind:l	line:114	language:C#
DynamicAnalysis.BitVector.length	DynamicAnalysis/BitVector.cs	/^            int length = high - low;$/;"	kind:l	line:334	language:C#
DynamicAnalysis.BitVector.operator !=	DynamicAnalysis/BitVector.cs	/^        public static bool operator!=(BitVector a, BitVector b)$/;"	kind:m	line:252	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
DynamicAnalysis.BitVector.operator %	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator%(BitVector a, BitVector b)$/;"	kind:m	line:183	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
DynamicAnalysis.BitVector.operator &	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator&(BitVector a, BitVector b)$/;"	kind:m	line:199	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
DynamicAnalysis.BitVector.operator *	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator*(BitVector a, BitVector b)$/;"	kind:m	line:159	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
DynamicAnalysis.BitVector.operator +	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator+(BitVector a, BitVector b)$/;"	kind:m	line:143	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
DynamicAnalysis.BitVector.operator -	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator-(BitVector a, BitVector b)$/;"	kind:m	line:151	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
DynamicAnalysis.BitVector.operator /	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator\/(BitVector a, BitVector b)$/;"	kind:m	line:167	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
DynamicAnalysis.BitVector.operator <	DynamicAnalysis/BitVector.cs	/^        public static bool operator<(BitVector a, BitVector b)$/;"	kind:m	line:257	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
DynamicAnalysis.BitVector.operator <<	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator<<(BitVector a, int shift)$/;"	kind:m	line:230	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, int shift)
DynamicAnalysis.BitVector.operator <=	DynamicAnalysis/BitVector.cs	/^        public static bool operator<=(BitVector a, BitVector b)$/;"	kind:m	line:271	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
DynamicAnalysis.BitVector.operator ==	DynamicAnalysis/BitVector.cs	/^        public static bool operator==(BitVector a, BitVector b)$/;"	kind:m	line:245	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
DynamicAnalysis.BitVector.operator >	DynamicAnalysis/BitVector.cs	/^        public static bool operator>(BitVector a, BitVector b)$/;"	kind:m	line:285	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
DynamicAnalysis.BitVector.operator >=	DynamicAnalysis/BitVector.cs	/^        public static bool operator>=(BitVector a, BitVector b)$/;"	kind:m	line:299	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
DynamicAnalysis.BitVector.operator >>	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator>>(BitVector a, int shift)$/;"	kind:m	line:215	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, int shift)
DynamicAnalysis.BitVector.operator ^	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator^(BitVector a, BitVector b)$/;"	kind:m	line:313	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
DynamicAnalysis.BitVector.operator |	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator|(BitVector a, BitVector b)$/;"	kind:m	line:207	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
DynamicAnalysis.BitVector.sign	DynamicAnalysis/BitVector.cs	/^            char sign = bits[0];$/;"	kind:l	line:362	language:C#
DynamicAnalysis.BitVector.startIndex	DynamicAnalysis/BitVector.cs	/^            int startIndex = a.Bits.Length - high;$/;"	kind:l	line:333	language:C#
DynamicAnalysis.BitVector.str	DynamicAnalysis/BitVector.cs	/^            string str = bv.ToReadableString();$/;"	kind:l	line:38	language:C#
DynamicAnalysis.BitVector.val	DynamicAnalysis/BitVector.cs	/^                int val = Convert.ToInt32(bareStr);$/;"	kind:l	line:50	language:C#
DynamicAnalysis.BitVector.val	DynamicAnalysis/BitVector.cs	/^            int val = aData * bData;$/;"	kind:l	line:163	language:C#
DynamicAnalysis.BitVector.val	DynamicAnalysis/BitVector.cs	/^            int val = aData + bData;$/;"	kind:l	line:147	language:C#
DynamicAnalysis.BitVector.val	DynamicAnalysis/BitVector.cs	/^            int val = aData - bData;$/;"	kind:l	line:155	language:C#
DynamicAnalysis.BitVector.val	DynamicAnalysis/BitVector.cs	/^            int val = checked(aData & bData);$/;"	kind:l	line:203	language:C#
DynamicAnalysis.BitVector.val	DynamicAnalysis/BitVector.cs	/^            int val = checked(aData | bData);$/;"	kind:l	line:211	language:C#
DynamicAnalysis.BitVector.val	DynamicAnalysis/BitVector.cs	/^            int val;$/;"	kind:l	line:169	language:C#
DynamicAnalysis.BitVector.val	DynamicAnalysis/BitVector.cs	/^            int val;$/;"	kind:l	line:185	language:C#
DynamicAnalysis.BitVector.val	DynamicAnalysis/BitVector.cs	/^            int val;$/;"	kind:l	line:217	language:C#
DynamicAnalysis.BitVector.val	DynamicAnalysis/BitVector.cs	/^            int val;$/;"	kind:l	line:232	language:C#
DynamicAnalysis.BoogieInterpreter	DynamicAnalysis/BoogieInterpreter.cs	/^    public class BoogieInterpreter$/;"	kind:c	line:67	language:C#	namespace:DynamicAnalysis	access:public
DynamicAnalysis.BoogieInterpreter	DynamicAnalysis/Main.cs	/^			new BoogieInterpreter(program, threadID, groupID);$/;"	kind:m	line:43	language:C#	signature:(program, threadID, groupID)
DynamicAnalysis.BoogieInterpreter.AllBlocksCovered	DynamicAnalysis/BoogieInterpreter.cs	/^        private bool AllBlocksCovered (Implementation impl)$/;"	kind:m	line:114	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(Implementation impl)
DynamicAnalysis.BoogieInterpreter.AssertStatus	DynamicAnalysis/BoogieInterpreter.cs	/^        private Dictionary<AssertCmd, BitVector> AssertStatus = new Dictionary<AssertCmd, BitVector>();$/;"	kind:f	line:81	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
DynamicAnalysis.BoogieInterpreter.Barrier	DynamicAnalysis/BoogieInterpreter.cs	/^        private void Barrier(CallCmd call)$/;"	kind:m	line:1138	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(CallCmd call)
DynamicAnalysis.BoogieInterpreter.BitVector.LogicalShiftRight	DynamicAnalysis/BoogieInterpreter.cs	/^                        binary.evaluations.Add(BitVector.LogicalShiftRight(lhs, rhs.ConvertToInt32()));$/;"	kind:m	line:904	language:C#	signature:(lhs, rhs.ConvertToInt32())
DynamicAnalysis.BoogieInterpreter.BoogieInterpreter	DynamicAnalysis/BoogieInterpreter.cs	/^        public BoogieInterpreter(Program program, Tuple<int, int, int> localIDSpecification, Tuple<int, int, int> globalIDSpecification)$/;"	kind:m	line:87	language:C#	class:DynamicAnalysis.BoogieInterpreter	access:public	signature:(Program program, Tuple<int, int, int> localIDSpecification, Tuple<int, int, int> globalIDSpecification)
DynamicAnalysis.BoogieInterpreter.BoogieVariable	DynamicAnalysis/BoogieInterpreter.cs	/^                                string BoogieVariable = null;$/;"	kind:l	line:616	language:C#
DynamicAnalysis.BoogieInterpreter.ClearState	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprTrees[expr].ClearState();$/;"	kind:m	line:198	language:C#	signature:()
DynamicAnalysis.BoogieInterpreter.Covered	DynamicAnalysis/BoogieInterpreter.cs	/^        private HashSet<Block> Covered = new HashSet<Block>();$/;"	kind:f	line:84	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
DynamicAnalysis.BoogieInterpreter.EvaluateBinaryNode	DynamicAnalysis/BoogieInterpreter.cs	/^        private void EvaluateBinaryNode(BinaryNode<BitVector> binary)$/;"	kind:m	line:702	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(BinaryNode<BitVector> binary)
DynamicAnalysis.BoogieInterpreter.EvaluateConstants	DynamicAnalysis/BoogieInterpreter.cs	/^        private void EvaluateConstants(IEnumerable<Constant> constants)$/;"	kind:m	line:278	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(IEnumerable<Constant> constants)
DynamicAnalysis.BoogieInterpreter.EvaluateExprTree	DynamicAnalysis/BoogieInterpreter.cs	/^        private void EvaluateExprTree(ExprTree tree)$/;"	kind:m	line:995	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(ExprTree tree)
DynamicAnalysis.BoogieInterpreter.EvaluateGlobalVariables	DynamicAnalysis/BoogieInterpreter.cs	/^        private void EvaluateGlobalVariables(IEnumerable<GlobalVariable> declarations)$/;"	kind:m	line:262	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(IEnumerable<GlobalVariable> declarations)
DynamicAnalysis.BoogieInterpreter.EvaluateRequires	DynamicAnalysis/BoogieInterpreter.cs	/^        private void EvaluateRequires(Requires requires)$/;"	kind:m	line:375	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(Requires requires)
DynamicAnalysis.BoogieInterpreter.EvaluateUnaryNode	DynamicAnalysis/BoogieInterpreter.cs	/^        private void EvaluateUnaryNode(UnaryNode<BitVector> unary)$/;"	kind:m	line:941	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(UnaryNode<BitVector> unary)
DynamicAnalysis.BoogieInterpreter.EvaulateAxioms	DynamicAnalysis/BoogieInterpreter.cs	/^        private void EvaulateAxioms(IEnumerable<Axiom> axioms)$/;"	kind:m	line:202	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(IEnumerable<Axiom> axioms)
DynamicAnalysis.BoogieInterpreter.ExprTrees	DynamicAnalysis/BoogieInterpreter.cs	/^        private Dictionary<Expr, ExprTree> ExprTrees = new Dictionary<Expr, ExprTree>();$/;"	kind:f	line:79	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
DynamicAnalysis.BoogieInterpreter.FPInterpretations	DynamicAnalysis/BoogieInterpreter.cs	/^        private Dictionary<Tuple<BitVector, BitVector, string>, BitVector> FPInterpretations = new Dictionary<Tuple<BitVector, BitVector, string>, BitVector>();$/;"	kind:f	line:83	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
DynamicAnalysis.BoogieInterpreter.FPTriple	DynamicAnalysis/BoogieInterpreter.cs	/^                        Tuple<BitVector, BitVector, string> FPTriple = Tuple.Create(lhs, rhs, binary.op);$/;"	kind:l	line:811	language:C#
DynamicAnalysis.BoogieInterpreter.FPTriple	DynamicAnalysis/BoogieInterpreter.cs	/^                        Tuple<BitVector, BitVector, string> FPTriple = Tuple.Create(lhs, rhs, binary.op);$/;"	kind:l	line:832	language:C#
DynamicAnalysis.BoogieInterpreter.FPTriple	DynamicAnalysis/BoogieInterpreter.cs	/^                    Tuple<BitVector, BitVector, string> FPTriple = Tuple.Create(child.GetUniqueElement(), BitVector.Zero, unary.op);$/;"	kind:l	line:971	language:C#
DynamicAnalysis.BoogieInterpreter.FormalParameterValues	DynamicAnalysis/BoogieInterpreter.cs	/^        private Dictionary<string, BitVector> FormalParameterValues = new Dictionary<string, BitVector>();$/;"	kind:f	line:78	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
DynamicAnalysis.BoogieInterpreter.GetExprTree	DynamicAnalysis/BoogieInterpreter.cs	/^        private ExprTree GetExprTree(Expr expr)$/;"	kind:m	line:194	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(Expr expr)
DynamicAnalysis.BoogieInterpreter.GetID	DynamicAnalysis/BoogieInterpreter.cs	/^        private Tuple<BitVector, BitVector> GetID (int selectedValue, int dimensionUpperBound)$/;"	kind:m	line:135	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(int selectedValue, int dimensionUpperBound)
DynamicAnalysis.BoogieInterpreter.GlobalID1	DynamicAnalysis/BoogieInterpreter.cs	/^        private BitVector[] GlobalID1 = new BitVector[3];$/;"	kind:f	line:73	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
DynamicAnalysis.BoogieInterpreter.GlobalID2	DynamicAnalysis/BoogieInterpreter.cs	/^        private BitVector[] GlobalID2 = new BitVector[3];$/;"	kind:f	line:74	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
DynamicAnalysis.BoogieInterpreter.HeaderCount	DynamicAnalysis/BoogieInterpreter.cs	/^        private int HeaderCount = 0;$/;"	kind:f	line:70	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
DynamicAnalysis.BoogieInterpreter.HeaderLimit	DynamicAnalysis/BoogieInterpreter.cs	/^        private const int HeaderLimit = 10000;$/;"	kind:f	line:69	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
DynamicAnalysis.BoogieInterpreter.InitialiseFormalParameter	DynamicAnalysis/BoogieInterpreter.cs	/^        private BitVector InitialiseFormalParameter (int width, BitVector previousValue = null)$/;"	kind:m	line:434	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(int width, BitVector previousValue = null)
DynamicAnalysis.BoogieInterpreter.InitialiseFormalParams	DynamicAnalysis/BoogieInterpreter.cs	/^        private void InitialiseFormalParams(List<Variable> formals)$/;"	kind:m	line:494	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(List<Variable> formals)
DynamicAnalysis.BoogieInterpreter.InterpretBasicBlock	DynamicAnalysis/BoogieInterpreter.cs	/^        private bool InterpretBasicBlock (Program program, Implementation impl, Block block)$/;"	kind:m	line:538	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(Program program, Implementation impl, Block block)
DynamicAnalysis.BoogieInterpreter.InterpretKernel	DynamicAnalysis/BoogieInterpreter.cs	/^                InterpretKernel(program, impl);$/;"	kind:m	line:106	language:C#	signature:(program, impl)
DynamicAnalysis.BoogieInterpreter.InterpretKernel	DynamicAnalysis/BoogieInterpreter.cs	/^        private void InterpretKernel(Program program, Implementation impl)$/;"	kind:m	line:341	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(Program program, Implementation impl)
DynamicAnalysis.BoogieInterpreter.KilledAsserts	DynamicAnalysis/BoogieInterpreter.cs	/^        private HashSet<string> KilledAsserts = new HashSet<string>();$/;"	kind:f	line:82	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
DynamicAnalysis.BoogieInterpreter.LabelToBlock	DynamicAnalysis/BoogieInterpreter.cs	/^        private Dictionary<string, Block> LabelToBlock = new Dictionary<string, Block>();$/;"	kind:f	line:80	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
DynamicAnalysis.BoogieInterpreter.LocalID1	DynamicAnalysis/BoogieInterpreter.cs	/^        private BitVector[] LocalID1 = new BitVector[3];$/;"	kind:f	line:71	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
DynamicAnalysis.BoogieInterpreter.LocalID2	DynamicAnalysis/BoogieInterpreter.cs	/^        private BitVector[] LocalID2 = new BitVector[3];$/;"	kind:f	line:72	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
DynamicAnalysis.BoogieInterpreter.LogAtomic	DynamicAnalysis/BoogieInterpreter.cs	/^        private void LogAtomic(CallCmd call)$/;"	kind:m	line:1221	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(CallCmd call)
DynamicAnalysis.BoogieInterpreter.LogRead	DynamicAnalysis/BoogieInterpreter.cs	/^        private void LogRead(CallCmd call)$/;"	kind:m	line:1183	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(CallCmd call)
DynamicAnalysis.BoogieInterpreter.LogWrite	DynamicAnalysis/BoogieInterpreter.cs	/^        private void LogWrite(CallCmd call)$/;"	kind:m	line:1202	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(CallCmd call)
DynamicAnalysis.BoogieInterpreter.Memory	DynamicAnalysis/BoogieInterpreter.cs	/^        private Memory Memory = new Memory();$/;"	kind:f	line:77	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
DynamicAnalysis.BoogieInterpreter.Memory.AddRaceArrayOffset	DynamicAnalysis/BoogieInterpreter.cs	/^                Memory.AddRaceArrayOffset(raceArrayOffsetName, tree.evaluation);$/;"	kind:m	line:1196	language:C#	signature:(raceArrayOffsetName, tree.evaluation)
DynamicAnalysis.BoogieInterpreter.Memory.AddRaceArrayOffset	DynamicAnalysis/BoogieInterpreter.cs	/^                Memory.AddRaceArrayOffset(raceArrayOffsetName, tree.evaluation);$/;"	kind:m	line:1215	language:C#	signature:(raceArrayOffsetName, tree.evaluation)
DynamicAnalysis.BoogieInterpreter.Memory.AddRaceArrayVariable	DynamicAnalysis/BoogieInterpreter.cs	/^                        Memory.AddRaceArrayVariable(decl.Name, MemorySpace.GLOBAL);$/;"	kind:m	line:271	language:C#	signature:(decl.Name, MemorySpace.GLOBAL)
DynamicAnalysis.BoogieInterpreter.Memory.AddRaceArrayVariable	DynamicAnalysis/BoogieInterpreter.cs	/^                        Memory.AddRaceArrayVariable(decl.Name, MemorySpace.GROUP_SHARED);$/;"	kind:m	line:273	language:C#	signature:(decl.Name, MemorySpace.GROUP_SHARED)
DynamicAnalysis.BoogieInterpreter.Memory.Clear	DynamicAnalysis/BoogieInterpreter.cs	/^                Memory.Clear();$/;"	kind:m	line:94	language:C#	signature:()
DynamicAnalysis.BoogieInterpreter.Memory.GetValue	DynamicAnalysis/BoogieInterpreter.cs	/^                                _node.evaluations.Add(Memory.GetValue(_node.basename, subscriptExpr));$/;"	kind:m	line:1043	language:C#	signature:(_node.basename, subscriptExpr)
DynamicAnalysis.BoogieInterpreter.Memory.GetValue	DynamicAnalysis/BoogieInterpreter.cs	/^                                _node.evaluations.Add(Memory.GetValue(_node.symbol));$/;"	kind:m	line:1019	language:C#	signature:(_node.symbol)
DynamicAnalysis.BoogieInterpreter.Memory.HadRaceArrayVariable	DynamicAnalysis/BoogieInterpreter.cs	/^            Print.ConditionalExitMessage(Memory.HadRaceArrayVariable(raceArrayOffsetName), "Unable to find array read offset variable: " + raceArrayOffsetName);$/;"	kind:m	line:1190	language:C#	signature:(raceArrayOffsetName)
DynamicAnalysis.BoogieInterpreter.Memory.HadRaceArrayVariable	DynamicAnalysis/BoogieInterpreter.cs	/^            Print.ConditionalExitMessage(Memory.HadRaceArrayVariable(raceArrayOffsetName), "Unable to find array read offset variable: " + raceArrayOffsetName);$/;"	kind:m	line:1209	language:C#	signature:(raceArrayOffsetName)
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                            Memory.Store(left.symbol, right.GetUniqueElement());$/;"	kind:m	line:413	language:C#	signature:(left.symbol, right.GetUniqueElement())
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                            Memory.Store(left2.basename, subscriptExpr, right.GetUniqueElement());$/;"	kind:m	line:423	language:C#	signature:(left2.basename, subscriptExpr, right.GetUniqueElement())
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(accessTracker, BitVector.False);$/;"	kind:m	line:1161	language:C#	signature:(accessTracker, BitVector.False)
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(accessTracker, BitVector.False);$/;"	kind:m	line:1167	language:C#	signature:(accessTracker, BitVector.False)
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(accessTracker, BitVector.False);$/;"	kind:m	line:1173	language:C#	signature:(accessTracker, BitVector.False)
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(child.symbol, BitVector.False);                                $/;"	kind:m	line:399	language:C#	signature:(child.symbol, BitVector.False)
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(left.symbol, new BitVector(gpu.blockDim[DIMENSION.X]));$/;"	kind:m	line:225	language:C#	signature:(left.symbol, new BitVector(gpu.blockDim[DIMENSION.X]))
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(left.symbol, new BitVector(gpu.blockDim[DIMENSION.Y]));$/;"	kind:m	line:230	language:C#	signature:(left.symbol, new BitVector(gpu.blockDim[DIMENSION.Y]))
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(left.symbol, new BitVector(gpu.blockDim[DIMENSION.Z]));$/;"	kind:m	line:235	language:C#	signature:(left.symbol, new BitVector(gpu.blockDim[DIMENSION.Z]))
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(left.symbol, new BitVector(gpu.gridDim[DIMENSION.X]));$/;"	kind:m	line:240	language:C#	signature:(left.symbol, new BitVector(gpu.gridDim[DIMENSION.X]))
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(left.symbol, new BitVector(gpu.gridDim[DIMENSION.Y]));$/;"	kind:m	line:245	language:C#	signature:(left.symbol, new BitVector(gpu.gridDim[DIMENSION.Y]))
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(left.symbol, new BitVector(gpu.gridDim[DIMENSION.Z]));$/;"	kind:m	line:250	language:C#	signature:(left.symbol, new BitVector(gpu.gridDim[DIMENSION.Z]))
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(lhs.AssignedVariable.Name, tree.evaluation);$/;"	kind:m	line:581	language:C#	signature:(lhs.AssignedVariable.Name, tree.evaluation)
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(lhs.DeepAssignedVariable.Name, subscriptExpr, tree.evaluation);$/;"	kind:m	line:574	language:C#	signature:(lhs.DeepAssignedVariable.Name, subscriptExpr, tree.evaluation)
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(scalar.symbol, BitVector.True);$/;"	kind:m	line:393	language:C#	signature:(scalar.symbol, BitVector.True)
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                            Memory.Store(id.Name, new BitVector(new  string(randomBits)));$/;"	kind:m	line:649	language:C#	signature:(id.Name, new BitVector(new string(randomBits)))
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                        Memory.Store(constant.Name, BitVector.False);$/;"	kind:m	line:288	language:C#	signature:(constant.Name, BitVector.False)
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                        Memory.Store(constant.Name, BitVector.True);$/;"	kind:m	line:286	language:C#	signature:(constant.Name, BitVector.True)
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(arrayName, subscriptExpr, updatedVal);$/;"	kind:m	line:1244	language:C#	signature:(arrayName, subscriptExpr, updatedVal)
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, GlobalID1[0]);$/;"	kind:m	line:316	language:C#	signature:(constant.Name, GlobalID1[0])
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, GlobalID1[1]);$/;"	kind:m	line:320	language:C#	signature:(constant.Name, GlobalID1[1])
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, GlobalID1[2]);$/;"	kind:m	line:324	language:C#	signature:(constant.Name, GlobalID1[2])
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, GlobalID2[0]);$/;"	kind:m	line:328	language:C#	signature:(constant.Name, GlobalID2[0])
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, GlobalID2[1]);$/;"	kind:m	line:332	language:C#	signature:(constant.Name, GlobalID2[1])
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, GlobalID2[2]);$/;"	kind:m	line:336	language:C#	signature:(constant.Name, GlobalID2[2])
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, LocalID1[0]);$/;"	kind:m	line:292	language:C#	signature:(constant.Name, LocalID1[0])
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, LocalID1[1]);$/;"	kind:m	line:296	language:C#	signature:(constant.Name, LocalID1[1])
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, LocalID1[2]);$/;"	kind:m	line:300	language:C#	signature:(constant.Name, LocalID1[2])
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, LocalID2[0]);$/;"	kind:m	line:304	language:C#	signature:(constant.Name, LocalID2[0])
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, LocalID2[1]);$/;"	kind:m	line:308	language:C#	signature:(constant.Name, LocalID2[1])
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, LocalID2[2]);$/;"	kind:m	line:312	language:C#	signature:(constant.Name, LocalID2[2])
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(v.Name, initialValue);$/;"	kind:m	line:532	language:C#	signature:(v.Name, initialValue)
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                Memory.Store(accessTracker, BitVector.True);$/;"	kind:m	line:1198	language:C#	signature:(accessTracker, BitVector.True)
DynamicAnalysis.BoogieInterpreter.Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                Memory.Store(accessTracker, BitVector.True);$/;"	kind:m	line:1217	language:C#	signature:(accessTracker, BitVector.True)
DynamicAnalysis.BoogieInterpreter.Print.ConditionalExitMessage	DynamicAnalysis/BoogieInterpreter.cs	/^                            Print.ConditionalExitMessage(one.evaluations.Count == 1 && two.evaluations.Count == 1, "Unable to process concatentation expression because the children have mutliple evaluations");$/;"	kind:m	line:1070	language:C#	signature:(one.evaluations.Count == 1 && two.evaluations.Count == 1, )
DynamicAnalysis.BoogieInterpreter.Random	DynamicAnalysis/BoogieInterpreter.cs	/^        private Random Random = new Random();$/;"	kind:f	line:76	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
DynamicAnalysis.BoogieInterpreter.SetGlobalIDs	DynamicAnalysis/BoogieInterpreter.cs	/^        private void SetGlobalIDs (Tuple<int, int, int> globalIDSpecification)$/;"	kind:m	line:181	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(Tuple<int, int, int> globalIDSpecification)
DynamicAnalysis.BoogieInterpreter.SetLocalIDs	DynamicAnalysis/BoogieInterpreter.cs	/^        private void SetLocalIDs (Tuple<int, int, int> localIDSpecification)$/;"	kind:m	line:168	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(Tuple<int, int, int> localIDSpecification)
DynamicAnalysis.BoogieInterpreter.SignExtended	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector SignExtended = BitVector.SignExtend(child.GetUniqueElement(), 32);$/;"	kind:l	line:983	language:C#
DynamicAnalysis.BoogieInterpreter.SummarizeKilledInvariants	DynamicAnalysis/BoogieInterpreter.cs	/^            SummarizeKilledInvariants();$/;"	kind:m	line:110	language:C#	signature:()
DynamicAnalysis.BoogieInterpreter.SummarizeKilledInvariants	DynamicAnalysis/BoogieInterpreter.cs	/^        private void SummarizeKilledInvariants ()$/;"	kind:m	line:125	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:()
DynamicAnalysis.BoogieInterpreter.TransferControl	DynamicAnalysis/BoogieInterpreter.cs	/^        private Block TransferControl (Block block)$/;"	kind:m	line:670	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(Block block)
DynamicAnalysis.BoogieInterpreter.ZeroExtended	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector ZeroExtended = BitVector.ZeroExtend(child.GetUniqueElement(), 32);$/;"	kind:l	line:978	language:C#
DynamicAnalysis.BoogieInterpreter._node	DynamicAnalysis/BoogieInterpreter.cs	/^                        BVConcatenationNode<BitVector> _node = node as BVConcatenationNode<BitVector>;$/;"	kind:l	line:1063	language:C#
DynamicAnalysis.BoogieInterpreter._node	DynamicAnalysis/BoogieInterpreter.cs	/^                        BVExtractNode<BitVector> _node = node as BVExtractNode<BitVector>;$/;"	kind:l	line:1048	language:C#
DynamicAnalysis.BoogieInterpreter._node	DynamicAnalysis/BoogieInterpreter.cs	/^                        BinaryNode<BitVector> _node = (BinaryNode<BitVector>)node;$/;"	kind:l	line:1084	language:C#
DynamicAnalysis.BoogieInterpreter._node	DynamicAnalysis/BoogieInterpreter.cs	/^                        MapSymbolNode<BitVector> _node = node as MapSymbolNode<BitVector>;$/;"	kind:l	line:1025	language:C#
DynamicAnalysis.BoogieInterpreter._node	DynamicAnalysis/BoogieInterpreter.cs	/^                        ScalarSymbolNode<BitVector> _node = node as ScalarSymbolNode<BitVector>;$/;"	kind:l	line:1003	language:C#
DynamicAnalysis.BoogieInterpreter._node	DynamicAnalysis/BoogieInterpreter.cs	/^                        TernaryNode<BitVector> _node = node as TernaryNode<BitVector>;$/;"	kind:l	line:1091	language:C#
DynamicAnalysis.BoogieInterpreter._node	DynamicAnalysis/BoogieInterpreter.cs	/^                        UnaryNode<BitVector> _node = node as UnaryNode<BitVector>;$/;"	kind:l	line:1077	language:C#
DynamicAnalysis.BoogieInterpreter.accessTracker	DynamicAnalysis/BoogieInterpreter.cs	/^                                string accessTracker = "_ATOMIC_HAS_OCCURRED_" + arrayName; $/;"	kind:l	line:1172	language:C#
DynamicAnalysis.BoogieInterpreter.accessTracker	DynamicAnalysis/BoogieInterpreter.cs	/^                                string accessTracker = "_READ_HAS_OCCURRED_" + arrayName; $/;"	kind:l	line:1166	language:C#
DynamicAnalysis.BoogieInterpreter.accessTracker	DynamicAnalysis/BoogieInterpreter.cs	/^                                string accessTracker = "_WRITE_HAS_OCCURRED_" + arrayName; $/;"	kind:l	line:1160	language:C#
DynamicAnalysis.BoogieInterpreter.accessTracker	DynamicAnalysis/BoogieInterpreter.cs	/^                string accessTracker = "_READ_HAS_OCCURRED_" + arrayName; $/;"	kind:l	line:1197	language:C#
DynamicAnalysis.BoogieInterpreter.accessTracker	DynamicAnalysis/BoogieInterpreter.cs	/^                string accessTracker = "_WRITE_HAS_OCCURRED_" + arrayName; $/;"	kind:l	line:1216	language:C#
DynamicAnalysis.BoogieInterpreter.accessType	DynamicAnalysis/BoogieInterpreter.cs	/^                        string accessType = name.Substring(0, dollarIndex);$/;"	kind:l	line:1155	language:C#
DynamicAnalysis.BoogieInterpreter.annotation	DynamicAnalysis/BoogieInterpreter.cs	/^                                ConcurrentHoudini.RefutedAnnotation annotation = GPUVerify.GVUtil.getRefutedAnnotation(program, BoogieVariable, impl.Name);$/;"	kind:l	line:626	language:C#
DynamicAnalysis.BoogieInterpreter.argExpr	DynamicAnalysis/BoogieInterpreter.cs	/^            Expr argExpr = QKeyValue.FindExprAttribute(call.Attributes, "arg1");$/;"	kind:l	line:1235	language:C#
DynamicAnalysis.BoogieInterpreter.argTree	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprTree argTree = GetExprTree(argExpr);$/;"	kind:l	line:1236	language:C#
DynamicAnalysis.BoogieInterpreter.arrayName	DynamicAnalysis/BoogieInterpreter.cs	/^                        string arrayName = name.Substring(dollarIndex);$/;"	kind:l	line:1154	language:C#
DynamicAnalysis.BoogieInterpreter.arrayName	DynamicAnalysis/BoogieInterpreter.cs	/^            string arrayName = call.callee.Substring(dollarIndex);$/;"	kind:l	line:1188	language:C#
DynamicAnalysis.BoogieInterpreter.arrayName	DynamicAnalysis/BoogieInterpreter.cs	/^            string arrayName = call.callee.Substring(dollarIndex);$/;"	kind:l	line:1207	language:C#
DynamicAnalysis.BoogieInterpreter.arrayName	DynamicAnalysis/BoogieInterpreter.cs	/^            string arrayName = call.callee.Substring(dollarIndex);$/;"	kind:l	line:1226	language:C#
DynamicAnalysis.BoogieInterpreter.assert	DynamicAnalysis/BoogieInterpreter.cs	/^                    AssertCmd assert = cmd as AssertCmd;$/;"	kind:l	line:599	language:C#
DynamicAnalysis.BoogieInterpreter.assign	DynamicAnalysis/BoogieInterpreter.cs	/^                    AssignCmd assign = cmd as AssignCmd;$/;"	kind:l	line:549	language:C#
DynamicAnalysis.BoogieInterpreter.assume	DynamicAnalysis/BoogieInterpreter.cs	/^                    AssumeCmd assume = cmd as AssumeCmd;$/;"	kind:l	line:655	language:C#
DynamicAnalysis.BoogieInterpreter.assumesHold	DynamicAnalysis/BoogieInterpreter.cs	/^                    bool assumesHold = true;$/;"	kind:l	line:357	language:C#
DynamicAnalysis.BoogieInterpreter.atomicFunction	DynamicAnalysis/BoogieInterpreter.cs	/^            string atomicFunction = QKeyValue.FindStringAttribute(call.Attributes, "atomic_function");$/;"	kind:l	line:1238	language:C#
DynamicAnalysis.BoogieInterpreter.basic	DynamicAnalysis/BoogieInterpreter.cs	/^                        BasicType basic = (BasicType)v.TypedIdent.Type;$/;"	kind:l	line:510	language:C#
DynamicAnalysis.BoogieInterpreter.binary	DynamicAnalysis/BoogieInterpreter.cs	/^                                BinaryNode<BitVector> binary = node as BinaryNode<BitVector>;$/;"	kind:l	line:403	language:C#
DynamicAnalysis.BoogieInterpreter.binary	DynamicAnalysis/BoogieInterpreter.cs	/^                        BinaryNode<BitVector> binary = (BinaryNode<BitVector>)node;$/;"	kind:l	line:215	language:C#
DynamicAnalysis.BoogieInterpreter.bits	DynamicAnalysis/BoogieInterpreter.cs	/^                char[] bits = new char[width];$/;"	kind:l	line:464	language:C#
DynamicAnalysis.BoogieInterpreter.block	DynamicAnalysis/BoogieInterpreter.cs	/^                    Block block = impl.Blocks[0];$/;"	kind:l	line:358	language:C#
DynamicAnalysis.BoogieInterpreter.bv	DynamicAnalysis/BoogieInterpreter.cs	/^                            BvType bv = (BvType)id.Type;$/;"	kind:l	line:639	language:C#
DynamicAnalysis.BoogieInterpreter.bv	DynamicAnalysis/BoogieInterpreter.cs	/^                        BvType bv = (BvType)v.TypedIdent.Type;$/;"	kind:l	line:505	language:C#
DynamicAnalysis.BoogieInterpreter.call	DynamicAnalysis/BoogieInterpreter.cs	/^                    CallCmd call = cmd as CallCmd;$/;"	kind:l	line:587	language:C#
DynamicAnalysis.BoogieInterpreter.child	DynamicAnalysis/BoogieInterpreter.cs	/^                                ScalarSymbolNode<BitVector> child = (ScalarSymbolNode<BitVector>)unary.GetChildren()[0];$/;"	kind:l	line:398	language:C#
DynamicAnalysis.BoogieInterpreter.child	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprNode<BitVector> child = (ExprNode<BitVector>) _node.GetChildren()[0];$/;"	kind:l	line:1049	language:C#
DynamicAnalysis.BoogieInterpreter.child	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprNode<BitVector> child = (ExprNode<BitVector>) unary.GetChildren()[0];$/;"	kind:l	line:944	language:C#
DynamicAnalysis.BoogieInterpreter.child.GetUniqueElement	DynamicAnalysis/BoogieInterpreter.cs	/^                    unary.evaluations.Add(child.GetUniqueElement());$/;"	kind:m	line:987	language:C#	signature:()
DynamicAnalysis.BoogieInterpreter.child.GetUniqueElement	DynamicAnalysis/BoogieInterpreter.cs	/^                    unary.evaluations.Add(child.GetUniqueElement());$/;"	kind:m	line:989	language:C#	signature:()
DynamicAnalysis.BoogieInterpreter.currentVal	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector currentVal = Memory.GetValue(arrayName, subscriptExpr);$/;"	kind:l	line:1242	language:C#
DynamicAnalysis.BoogieInterpreter.dimX	DynamicAnalysis/BoogieInterpreter.cs	/^            Tuple<BitVector,BitVector> dimX = GetID(globalIDSpecification.Item1, gpu.gridDim[DIMENSION.X] - 1);$/;"	kind:l	line:183	language:C#
DynamicAnalysis.BoogieInterpreter.dimX	DynamicAnalysis/BoogieInterpreter.cs	/^            Tuple<BitVector,BitVector> dimX = GetID(localIDSpecification.Item1, gpu.blockDim[DIMENSION.X] - 1);$/;"	kind:l	line:170	language:C#
DynamicAnalysis.BoogieInterpreter.dimY	DynamicAnalysis/BoogieInterpreter.cs	/^            Tuple<BitVector,BitVector> dimY = GetID(globalIDSpecification.Item2, gpu.gridDim[DIMENSION.Y] - 1);$/;"	kind:l	line:184	language:C#
DynamicAnalysis.BoogieInterpreter.dimY	DynamicAnalysis/BoogieInterpreter.cs	/^            Tuple<BitVector,BitVector> dimY = GetID(localIDSpecification.Item2, gpu.blockDim[DIMENSION.Y] - 1);$/;"	kind:l	line:171	language:C#
DynamicAnalysis.BoogieInterpreter.dimZ	DynamicAnalysis/BoogieInterpreter.cs	/^            Tuple<BitVector,BitVector> dimZ = GetID(globalIDSpecification.Item3, gpu.gridDim[DIMENSION.Z] - 1);            $/;"	kind:l	line:185	language:C#
DynamicAnalysis.BoogieInterpreter.dimZ	DynamicAnalysis/BoogieInterpreter.cs	/^            Tuple<BitVector,BitVector> dimZ = GetID(localIDSpecification.Item3, gpu.blockDim[DIMENSION.Z] - 1);$/;"	kind:l	line:172	language:C#
DynamicAnalysis.BoogieInterpreter.dollarIndex	DynamicAnalysis/BoogieInterpreter.cs	/^                        int dollarIndex = name.IndexOf('$');$/;"	kind:l	line:1152	language:C#
DynamicAnalysis.BoogieInterpreter.dollarIndex	DynamicAnalysis/BoogieInterpreter.cs	/^            int dollarIndex = call.callee.IndexOf('$');$/;"	kind:l	line:1186	language:C#
DynamicAnalysis.BoogieInterpreter.dollarIndex	DynamicAnalysis/BoogieInterpreter.cs	/^            int dollarIndex = call.callee.IndexOf('$');$/;"	kind:l	line:1205	language:C#
DynamicAnalysis.BoogieInterpreter.dollarIndex	DynamicAnalysis/BoogieInterpreter.cs	/^            int dollarIndex = call.callee.IndexOf('$');$/;"	kind:l	line:1224	language:C#
DynamicAnalysis.BoogieInterpreter.eval	DynamicAnalysis/BoogieInterpreter.cs	/^                                BitVector eval = BitVector.Slice(evalChild, _node.high, _node.low);$/;"	kind:l	line:1056	language:C#
DynamicAnalysis.BoogieInterpreter.eval	DynamicAnalysis/BoogieInterpreter.cs	/^                            BitVector eval = BitVector.Concatenate(one.GetUniqueElement(), two.GetUniqueElement());$/;"	kind:l	line:1071	language:C#
DynamicAnalysis.BoogieInterpreter.evaluations	DynamicAnalysis/BoogieInterpreter.cs	/^                    List<ExprTree> evaluations = new List<ExprTree>();$/;"	kind:l	line:550	language:C#
DynamicAnalysis.BoogieInterpreter.existential	DynamicAnalysis/BoogieInterpreter.cs	/^                bool existential = false;$/;"	kind:l	line:282	language:C#
DynamicAnalysis.BoogieInterpreter.exprTree	DynamicAnalysis/BoogieInterpreter.cs	/^                                ExprTree exprTree = GetExprTree(index);$/;"	kind:l	line:567	language:C#
DynamicAnalysis.BoogieInterpreter.exprTree	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprTree exprTree = GetExprTree(expr);                 $/;"	kind:l	line:554	language:C#
DynamicAnalysis.BoogieInterpreter.exprTree	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprTree exprTree = GetExprTree(predicateCmd.Expr);$/;"	kind:l	line:689	language:C#
DynamicAnalysis.BoogieInterpreter.globalTree	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprTree globalTree = GetExprTree(call.Ins[1]);$/;"	kind:l	line:1141	language:C#
DynamicAnalysis.BoogieInterpreter.goto_	DynamicAnalysis/BoogieInterpreter.cs	/^                GotoCmd goto_ = transfer as GotoCmd;$/;"	kind:l	line:675	language:C#
DynamicAnalysis.BoogieInterpreter.gpu	DynamicAnalysis/BoogieInterpreter.cs	/^        private GPU gpu = new GPU();$/;"	kind:f	line:75	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
DynamicAnalysis.BoogieInterpreter.gpu.ToString	DynamicAnalysis/BoogieInterpreter.cs	/^                Print.VerboseMessage(gpu.ToString());$/;"	kind:m	line:97	language:C#	signature:()
DynamicAnalysis.BoogieInterpreter.groupSharedTree	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprTree groupSharedTree = GetExprTree(call.Ins[0]);$/;"	kind:l	line:1140	language:C#
DynamicAnalysis.BoogieInterpreter.havoc	DynamicAnalysis/BoogieInterpreter.cs	/^                    HavocCmd havoc = cmd as HavocCmd;$/;"	kind:l	line:634	language:C#
DynamicAnalysis.BoogieInterpreter.headers	DynamicAnalysis/BoogieInterpreter.cs	/^            IEnumerable<Block> headers = program.ProcessLoops(impl).Headers;$/;"	kind:l	line:344	language:C#
DynamicAnalysis.BoogieInterpreter.impl	DynamicAnalysis/BoogieInterpreter.cs	/^            Implementation impl = program.TopLevelDeclarations.OfType<Implementation>().Where(Item => QKeyValue.FindBoolAttribute(Item.Attributes, "kernel")).First();   $/;"	kind:l	line:89	language:C#
DynamicAnalysis.BoogieInterpreter.initialValue	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector initialValue;$/;"	kind:l	line:519	language:C#
DynamicAnalysis.BoogieInterpreter.left	DynamicAnalysis/BoogieInterpreter.cs	/^                                        ScalarSymbolNode<BitVector> left = binary.GetChildren()[0] as ScalarSymbolNode<BitVector>;    $/;"	kind:l	line:409	language:C#
DynamicAnalysis.BoogieInterpreter.left	DynamicAnalysis/BoogieInterpreter.cs	/^                            ScalarSymbolNode<BitVector> left = (ScalarSymbolNode<BitVector>)binary.GetChildren()[0];$/;"	kind:l	line:220	language:C#
DynamicAnalysis.BoogieInterpreter.left	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprNode<BitVector> left = binary.GetChildren()[0] as ExprNode<BitVector>;$/;"	kind:l	line:705	language:C#
DynamicAnalysis.BoogieInterpreter.left2	DynamicAnalysis/BoogieInterpreter.cs	/^                                        MapSymbolNode<BitVector> left2 = binary.GetChildren()[0] as MapSymbolNode<BitVector>;$/;"	kind:l	line:410	language:C#
DynamicAnalysis.BoogieInterpreter.lhs	DynamicAnalysis/BoogieInterpreter.cs	/^                            MapAssignLhs lhs = (MapAssignLhs)LhsEval.Item1;$/;"	kind:l	line:563	language:C#
DynamicAnalysis.BoogieInterpreter.lhs	DynamicAnalysis/BoogieInterpreter.cs	/^                            SimpleAssignLhs lhs = (SimpleAssignLhs)LhsEval.Item1;$/;"	kind:l	line:578	language:C#
DynamicAnalysis.BoogieInterpreter.lhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector lhsUnsigned = lhs >= BitVector.Zero ? lhs : lhs & BitVector.Max32Int; $/;"	kind:l	line:867	language:C#
DynamicAnalysis.BoogieInterpreter.lhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector lhsUnsigned = lhs >= BitVector.Zero ? lhs : lhs & BitVector.Max32Int; $/;"	kind:l	line:876	language:C#
DynamicAnalysis.BoogieInterpreter.lhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector lhsUnsigned = lhs >= BitVector.Zero ? lhs : lhs & BitVector.Max32Int; $/;"	kind:l	line:885	language:C#
DynamicAnalysis.BoogieInterpreter.lhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector lhsUnsigned = lhs >= BitVector.Zero ? lhs : lhs & BitVector.Max32Int; $/;"	kind:l	line:894	language:C#
DynamicAnalysis.BoogieInterpreter.lhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector lhsUnsigned = lhs >= BitVector.Zero ? lhs : lhs & BitVector.Max32Int; $/;"	kind:l	line:923	language:C#
DynamicAnalysis.BoogieInterpreter.lhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector lhsUnsigned = lhs >= BitVector.Zero ? lhs : lhs & BitVector.Max32Int; $/;"	kind:l	line:931	language:C#
DynamicAnalysis.BoogieInterpreter.matches	DynamicAnalysis/BoogieInterpreter.cs	/^                                MatchCollection matches = RegularExpressions.INVARIANT_VARIABLE.Matches(assert.ToString());$/;"	kind:l	line:615	language:C#
DynamicAnalysis.BoogieInterpreter.node	DynamicAnalysis/BoogieInterpreter.cs	/^                    Node node = stack.Pop();$/;"	kind:l	line:212	language:C#
DynamicAnalysis.BoogieInterpreter.offsetExpr	DynamicAnalysis/BoogieInterpreter.cs	/^            Expr offsetExpr = call.Ins[1];$/;"	kind:l	line:1191	language:C#
DynamicAnalysis.BoogieInterpreter.offsetExpr	DynamicAnalysis/BoogieInterpreter.cs	/^            Expr offsetExpr = call.Ins[1];$/;"	kind:l	line:1210	language:C#
DynamicAnalysis.BoogieInterpreter.offsetExpr	DynamicAnalysis/BoogieInterpreter.cs	/^            Expr offsetExpr = call.Ins[1];$/;"	kind:l	line:1228	language:C#
DynamicAnalysis.BoogieInterpreter.offsetTree	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprTree offsetTree = GetExprTree(offsetExpr);$/;"	kind:l	line:1229	language:C#
DynamicAnalysis.BoogieInterpreter.one	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprNode<BitVector> one = (ExprNode<BitVector>)_node.GetChildren()[0];$/;"	kind:l	line:1064	language:C#
DynamicAnalysis.BoogieInterpreter.one	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprNode<BitVector> one = (ExprNode<BitVector>)_node.GetChildren()[0];$/;"	kind:l	line:1092	language:C#
DynamicAnalysis.BoogieInterpreter.predicateCmd	DynamicAnalysis/BoogieInterpreter.cs	/^                        PredicateCmd predicateCmd = (PredicateCmd)succ.Cmds[0];$/;"	kind:l	line:688	language:C#
DynamicAnalysis.BoogieInterpreter.previousBits	DynamicAnalysis/BoogieInterpreter.cs	/^                char[] previousBits;$/;"	kind:l	line:453	language:C#
DynamicAnalysis.BoogieInterpreter.previousValue	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector previousValue = FormalParameterValues[v.Name];$/;"	kind:l	line:527	language:C#
DynamicAnalysis.BoogieInterpreter.program.TopLevelDeclarations.OfType	DynamicAnalysis/BoogieInterpreter.cs	/^                EvaluateConstants(program.TopLevelDeclarations.OfType<Constant>());  $/;"	kind:m	line:105	language:C#	signature:()
DynamicAnalysis.BoogieInterpreter.program.TopLevelDeclarations.OfType	DynamicAnalysis/BoogieInterpreter.cs	/^                EvaluateGlobalVariables(program.TopLevelDeclarations.OfType<GlobalVariable>());$/;"	kind:m	line:96	language:C#	signature:()
DynamicAnalysis.BoogieInterpreter.program.TopLevelDeclarations.OfType	DynamicAnalysis/BoogieInterpreter.cs	/^                EvaulateAxioms(program.TopLevelDeclarations.OfType<Axiom>());$/;"	kind:m	line:95	language:C#	signature:()
DynamicAnalysis.BoogieInterpreter.raceArrayOffsetName	DynamicAnalysis/BoogieInterpreter.cs	/^            Print.ConditionalExitMessage(Memory.HadRaceArrayVariable(raceArrayOffsetName), "Unable to find array read offset variable: " + raceArrayOffsetName);$/;"	kind:l	line:1190	language:C#
DynamicAnalysis.BoogieInterpreter.raceArrayOffsetName	DynamicAnalysis/BoogieInterpreter.cs	/^            Print.ConditionalExitMessage(Memory.HadRaceArrayVariable(raceArrayOffsetName), "Unable to find array read offset variable: " + raceArrayOffsetName);$/;"	kind:l	line:1209	language:C#
DynamicAnalysis.BoogieInterpreter.raceArrayOffsetName	DynamicAnalysis/BoogieInterpreter.cs	/^            string raceArrayOffsetName = "_READ_OFFSET_" + arrayName + "$1";$/;"	kind:l	line:1189	language:C#
DynamicAnalysis.BoogieInterpreter.raceArrayOffsetName	DynamicAnalysis/BoogieInterpreter.cs	/^            string raceArrayOffsetName = "_WRITE_OFFSET_" + arrayName + "$1";$/;"	kind:l	line:1208	language:C#
DynamicAnalysis.BoogieInterpreter.randomBits	DynamicAnalysis/BoogieInterpreter.cs	/^                            char[] randomBits = new char[bv.Bits];$/;"	kind:l	line:641	language:C#
DynamicAnalysis.BoogieInterpreter.rhs.ConvertToInt32	DynamicAnalysis/BoogieInterpreter.cs	/^                        binary.evaluations.Add(lhs << rhs.ConvertToInt32());$/;"	kind:m	line:906	language:C#	signature:()
DynamicAnalysis.BoogieInterpreter.rhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector rhsUnsigned = rhs >= BitVector.Zero ? rhs : rhs & BitVector.Max32Int; $/;"	kind:l	line:868	language:C#
DynamicAnalysis.BoogieInterpreter.rhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector rhsUnsigned = rhs >= BitVector.Zero ? rhs : rhs & BitVector.Max32Int; $/;"	kind:l	line:886	language:C#
DynamicAnalysis.BoogieInterpreter.rhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector rhsUnsigned = rhs >= BitVector.Zero ? rhs : rhs & BitVector.Max32Int; $/;"	kind:l	line:895	language:C#
DynamicAnalysis.BoogieInterpreter.rhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector rhsUnsigned = rhs >= BitVector.Zero ? rhs : rhs & BitVector.Max32Int; $/;"	kind:l	line:924	language:C#
DynamicAnalysis.BoogieInterpreter.rhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector rhsUnsigned = rhs >= BitVector.Zero ? rhs : rhs & BitVector.Max32Int; $/;"	kind:l	line:932	language:C#
DynamicAnalysis.BoogieInterpreter.rhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector rhsUnsigned = rhs >= BitVector.Zero ? rhs : rhs & BitVector.Max32Int;$/;"	kind:l	line:877	language:C#
DynamicAnalysis.BoogieInterpreter.right	DynamicAnalysis/BoogieInterpreter.cs	/^                                    LiteralNode<BitVector> right = binary.GetChildren()[1] as LiteralNode<BitVector>;$/;"	kind:l	line:406	language:C#
DynamicAnalysis.BoogieInterpreter.right	DynamicAnalysis/BoogieInterpreter.cs	/^                            LiteralNode<BitVector> right = (LiteralNode<BitVector>)binary.GetChildren()[1];$/;"	kind:l	line:221	language:C#
DynamicAnalysis.BoogieInterpreter.right	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprNode<BitVector> right = binary.GetChildren()[1] as ExprNode<BitVector>;$/;"	kind:l	line:706	language:C#
DynamicAnalysis.BoogieInterpreter.root	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprNode<BitVector> root = tree.Root() as ExprNode<BitVector>;$/;"	kind:l	line:1118	language:C#
DynamicAnalysis.BoogieInterpreter.root	DynamicAnalysis/BoogieInterpreter.cs	/^            OpNode<BitVector> root = tree.Root() as OpNode<BitVector>;$/;"	kind:l	line:379	language:C#
DynamicAnalysis.BoogieInterpreter.scalar	DynamicAnalysis/BoogieInterpreter.cs	/^                                ScalarSymbolNode<BitVector> scalar = (ScalarSymbolNode<BitVector>)node;$/;"	kind:l	line:392	language:C#
DynamicAnalysis.BoogieInterpreter.search	DynamicAnalysis/BoogieInterpreter.cs	/^                bool search = true;$/;"	kind:l	line:209	language:C#
DynamicAnalysis.BoogieInterpreter.stack	DynamicAnalysis/BoogieInterpreter.cs	/^                Stack<Node> stack = new Stack<Node>();$/;"	kind:l	line:207	language:C#
DynamicAnalysis.BoogieInterpreter.subscript	DynamicAnalysis/BoogieInterpreter.cs	/^                                                BitVector subscript = child.GetUniqueElement();$/;"	kind:l	line:420	language:C#
DynamicAnalysis.BoogieInterpreter.subscript	DynamicAnalysis/BoogieInterpreter.cs	/^                                BitVector subscript = child.GetUniqueElement();$/;"	kind:l	line:1033	language:C#
DynamicAnalysis.BoogieInterpreter.subscript	DynamicAnalysis/BoogieInterpreter.cs	/^                                BitVector subscript = exprTree.evaluation;$/;"	kind:l	line:569	language:C#
DynamicAnalysis.BoogieInterpreter.subscriptExpr	DynamicAnalysis/BoogieInterpreter.cs	/^                                            SubscriptExpr subscriptExpr = new SubscriptExpr();$/;"	kind:l	line:417	language:C#
DynamicAnalysis.BoogieInterpreter.subscriptExpr	DynamicAnalysis/BoogieInterpreter.cs	/^                            SubscriptExpr subscriptExpr = new SubscriptExpr();$/;"	kind:l	line:564	language:C#
DynamicAnalysis.BoogieInterpreter.subscriptExpr	DynamicAnalysis/BoogieInterpreter.cs	/^                        SubscriptExpr subscriptExpr = new SubscriptExpr();$/;"	kind:l	line:1026	language:C#
DynamicAnalysis.BoogieInterpreter.subscriptExpr	DynamicAnalysis/BoogieInterpreter.cs	/^            SubscriptExpr subscriptExpr = new SubscriptExpr();$/;"	kind:l	line:1232	language:C#
DynamicAnalysis.BoogieInterpreter.succ	DynamicAnalysis/BoogieInterpreter.cs	/^                        Block succ = LabelToBlock[succLabel];$/;"	kind:l	line:687	language:C#
DynamicAnalysis.BoogieInterpreter.succ	DynamicAnalysis/BoogieInterpreter.cs	/^                    Block succ = LabelToBlock[succLabel];$/;"	kind:l	line:679	language:C#
DynamicAnalysis.BoogieInterpreter.succLabel	DynamicAnalysis/BoogieInterpreter.cs	/^                    string succLabel = goto_.labelNames[0];$/;"	kind:l	line:678	language:C#
DynamicAnalysis.BoogieInterpreter.tag	DynamicAnalysis/BoogieInterpreter.cs	/^                    string tag = QKeyValue.FindStringAttribute(assert.Attributes, "tag");$/;"	kind:l	line:601	language:C#
DynamicAnalysis.BoogieInterpreter.three	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprNode<BitVector> three = (ExprNode<BitVector>)_node.GetChildren()[2];$/;"	kind:l	line:1094	language:C#
DynamicAnalysis.BoogieInterpreter.three.GetUniqueElement	DynamicAnalysis/BoogieInterpreter.cs	/^                                    _node.evaluations.Add(three.GetUniqueElement());$/;"	kind:m	line:1111	language:C#	signature:()
DynamicAnalysis.BoogieInterpreter.transfer	DynamicAnalysis/BoogieInterpreter.cs	/^            TransferCmd transfer = block.TransferCmd;$/;"	kind:l	line:672	language:C#
DynamicAnalysis.BoogieInterpreter.tree	DynamicAnalysis/BoogieInterpreter.cs	/^                            ExprTree tree = LhsEval.Item2;$/;"	kind:l	line:572	language:C#
DynamicAnalysis.BoogieInterpreter.tree	DynamicAnalysis/BoogieInterpreter.cs	/^                            ExprTree tree = LhsEval.Item2;$/;"	kind:l	line:579	language:C#
DynamicAnalysis.BoogieInterpreter.tree	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprTree tree = GetExprTree(assert.Expr);$/;"	kind:l	line:604	language:C#
DynamicAnalysis.BoogieInterpreter.tree	DynamicAnalysis/BoogieInterpreter.cs	/^                    ExprTree tree = GetExprTree(assume.Expr);$/;"	kind:l	line:656	language:C#
DynamicAnalysis.BoogieInterpreter.tree	DynamicAnalysis/BoogieInterpreter.cs	/^                ExprTree tree = GetExprTree(axiom.Expr);$/;"	kind:l	line:206	language:C#
DynamicAnalysis.BoogieInterpreter.tree	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprTree tree = GetExprTree(offsetExpr);$/;"	kind:l	line:1192	language:C#
DynamicAnalysis.BoogieInterpreter.tree	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprTree tree = GetExprTree(offsetExpr);$/;"	kind:l	line:1211	language:C#
DynamicAnalysis.BoogieInterpreter.tree	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprTree tree = new ExprTree(requires.Condition);    $/;"	kind:l	line:378	language:C#
DynamicAnalysis.BoogieInterpreter.tree.Root	DynamicAnalysis/BoogieInterpreter.cs	/^                stack.Push(tree.Root());$/;"	kind:m	line:208	language:C#	signature:()
DynamicAnalysis.BoogieInterpreter.two	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprNode<BitVector> two = (ExprNode<BitVector>)_node.GetChildren()[1];$/;"	kind:l	line:1065	language:C#
DynamicAnalysis.BoogieInterpreter.two	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprNode<BitVector> two = (ExprNode<BitVector>)_node.GetChildren()[1];$/;"	kind:l	line:1093	language:C#
DynamicAnalysis.BoogieInterpreter.two.GetUniqueElement	DynamicAnalysis/BoogieInterpreter.cs	/^                                    _node.evaluations.Add(two.GetUniqueElement());$/;"	kind:m	line:1104	language:C#	signature:()
DynamicAnalysis.BoogieInterpreter.unary	DynamicAnalysis/BoogieInterpreter.cs	/^                                UnaryNode<BitVector> unary = node as UnaryNode<BitVector>;$/;"	kind:l	line:397	language:C#
DynamicAnalysis.BoogieInterpreter.updatedVal	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector updatedVal = currentVal + argTree.evaluation;$/;"	kind:l	line:1243	language:C#
DynamicAnalysis.BoogieInterpreter.val1	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector val1 = new BitVector(dimensionUpperBound);$/;"	kind:l	line:141	language:C#
DynamicAnalysis.BoogieInterpreter.val1	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector val1 = new BitVector(selectedValue);$/;"	kind:l	line:151	language:C#
DynamicAnalysis.BoogieInterpreter.val1	DynamicAnalysis/BoogieInterpreter.cs	/^                BitVector val1 = new BitVector(Random.Next(0, dimensionUpperBound+1));$/;"	kind:l	line:162	language:C#
DynamicAnalysis.BoogieInterpreter.val2	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector val2;$/;"	kind:l	line:142	language:C#
DynamicAnalysis.BoogieInterpreter.val2	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector val2;$/;"	kind:l	line:152	language:C#
DynamicAnalysis.BoogieInterpreter.val2	DynamicAnalysis/BoogieInterpreter.cs	/^                BitVector val2 = new BitVector(Random.Next(0, dimensionUpperBound+1));$/;"	kind:l	line:163	language:C#
DynamicAnalysis.BoogieInterpreter.width	DynamicAnalysis/BoogieInterpreter.cs	/^                    int width;$/;"	kind:l	line:502	language:C#
DynamicAnalysis.CommandLineOptions	DynamicAnalysis/CommandLineOptions.cs	/^	public class CommandLineOptions$/;"	kind:c	line:19	language:C#	namespace:DynamicAnalysis	access:public
DynamicAnalysis.CommandLineOptions.CommandLineOptions.Usage	DynamicAnalysis/CommandLineOptions.cs	/^					CommandLineOptions.Usage();$/;"	kind:m	line:50	language:C#	signature:()
DynamicAnalysis.CommandLineOptions.File.Exists	DynamicAnalysis/CommandLineOptions.cs	/^			Print.ConditionalExitMessage(File.Exists(file), String.Format("File '{0}' does not exist", file));$/;"	kind:m	line:159	language:C#	signature:(file)
DynamicAnalysis.CommandLineOptions.Files	DynamicAnalysis/CommandLineOptions.cs	/^		public static List<string> Files = new List<string>();$/;"	kind:f	line:21	language:C#	class:DynamicAnalysis.CommandLineOptions	access:public
DynamicAnalysis.CommandLineOptions.GroupID	DynamicAnalysis/CommandLineOptions.cs	/^        public static Tuple<int, int, int> GroupID = Tuple.Create(-1, -1, -1);$/;"	kind:f	line:23	language:C#	class:DynamicAnalysis.CommandLineOptions	access:public
DynamicAnalysis.CommandLineOptions.HandleDebug	DynamicAnalysis/CommandLineOptions.cs	/^		private static void HandleDebug (string val)$/;"	kind:m	line:82	language:C#	class:DynamicAnalysis.CommandLineOptions	file:	access:private	signature:(string val)
DynamicAnalysis.CommandLineOptions.HandleFiles	DynamicAnalysis/CommandLineOptions.cs	/^			HandleFiles();			$/;"	kind:m	line:79	language:C#	signature:()
DynamicAnalysis.CommandLineOptions.HandleFiles	DynamicAnalysis/CommandLineOptions.cs	/^		private static void HandleFiles ()$/;"	kind:m	line:149	language:C#	class:DynamicAnalysis.CommandLineOptions	file:	access:private	signature:()
DynamicAnalysis.CommandLineOptions.HandleTuple	DynamicAnalysis/CommandLineOptions.cs	/^		private static Tuple<int, int, int> HandleTuple (string val)$/;"	kind:m	line:105	language:C#	class:DynamicAnalysis.CommandLineOptions	file:	access:private	signature:(string val)
DynamicAnalysis.CommandLineOptions.Parse	DynamicAnalysis/CommandLineOptions.cs	/^		public static void Parse(string[] args)$/;"	kind:m	line:25	language:C#	class:DynamicAnalysis.CommandLineOptions	access:public	signature:(string[] args)
DynamicAnalysis.CommandLineOptions.Print.ConditionalExitMessage	DynamicAnalysis/CommandLineOptions.cs	/^			Print.ConditionalExitMessage(Files.Count == 1, "You must only pass a single file");		$/;"	kind:m	line:151	language:C#	signature:(Files.Count == 1, )
DynamicAnalysis.CommandLineOptions.Print.ConditionalExitMessage	DynamicAnalysis/CommandLineOptions.cs	/^			Print.ConditionalExitMessage(ext == ".bpl" || ext == ".gbpl", String.Format("'{0}' is not a .bpl or .gbpl file", file));$/;"	kind:m	line:158	language:C#	signature:(ext ==  || ext == , String.Format(, file))
DynamicAnalysis.CommandLineOptions.ThreadID	DynamicAnalysis/CommandLineOptions.cs	/^		public static Tuple<int, int, int> ThreadID = Tuple.Create(int.MaxValue, -1, -1);$/;"	kind:f	line:22	language:C#	class:DynamicAnalysis.CommandLineOptions	access:public
DynamicAnalysis.CommandLineOptions.Usage	DynamicAnalysis/CommandLineOptions.cs	/^		public static void Usage()$/;"	kind:m	line:162	language:C#	class:DynamicAnalysis.CommandLineOptions	access:public	signature:()
DynamicAnalysis.CommandLineOptions.afterColon	DynamicAnalysis/CommandLineOptions.cs	/^                string afterColon = null;$/;"	kind:l	line:30	language:C#
DynamicAnalysis.CommandLineOptions.beforeColon	DynamicAnalysis/CommandLineOptions.cs	/^                string beforeColon;$/;"	kind:l	line:29	language:C#
DynamicAnalysis.CommandLineOptions.colonIndex	DynamicAnalysis/CommandLineOptions.cs	/^                int colonIndex = args[i].IndexOf(':');$/;"	kind:l	line:31	language:C#
DynamicAnalysis.CommandLineOptions.dim	DynamicAnalysis/CommandLineOptions.cs	/^			DIMENSION dim = DIMENSION.X;$/;"	kind:l	line:111	language:C#
DynamicAnalysis.CommandLineOptions.ext	DynamicAnalysis/CommandLineOptions.cs	/^			string ext  = Path.GetExtension(file);$/;"	kind:l	line:153	language:C#
DynamicAnalysis.CommandLineOptions.file	DynamicAnalysis/CommandLineOptions.cs	/^			string file = Files[0];$/;"	kind:l	line:152	language:C#
DynamicAnalysis.CommandLineOptions.finally	DynamicAnalysis/CommandLineOptions.cs	/^				finally $/;"	kind:p	line:139	language:C#
DynamicAnalysis.CommandLineOptions.finally	DynamicAnalysis/CommandLineOptions.cs	/^			finally $/;"	kind:p	line:97	language:C#
DynamicAnalysis.CommandLineOptions.intVal	DynamicAnalysis/CommandLineOptions.cs	/^				int intVal = -1;$/;"	kind:l	line:114	language:C#
DynamicAnalysis.CommandLineOptions.intVal	DynamicAnalysis/CommandLineOptions.cs	/^			int intVal = -1;$/;"	kind:l	line:84	language:C#
DynamicAnalysis.CommandLineOptions.lexemes	DynamicAnalysis/CommandLineOptions.cs	/^			string[] lexemes = Regex.Split(newval, @","); $/;"	kind:l	line:109	language:C#
DynamicAnalysis.CommandLineOptions.newval	DynamicAnalysis/CommandLineOptions.cs	/^			string newval = val.Replace("[", "").Replace("]", "");$/;"	kind:l	line:108	language:C#
DynamicAnalysis.CommandLineOptions.x	DynamicAnalysis/CommandLineOptions.cs	/^			int x = 1, y = 1, z = 1;$/;"	kind:l	line:110	language:C#
DynamicAnalysis.CommandLineOptions.y	DynamicAnalysis/CommandLineOptions.cs	/^			int x = 1, y = 1, z = 1;$/;"	kind:l	line:110	language:C#
DynamicAnalysis.CommandLineOptions.z	DynamicAnalysis/CommandLineOptions.cs	/^			int x = 1, y = 1, z = 1;$/;"	kind:l	line:110	language:C#
DynamicAnalysis.DIMENSION	DynamicAnalysis/GPU.cs	/^	public enum DIMENSION {X, Y, Z};$/;"	kind:g	line:17	language:C#	namespace:DynamicAnalysis	access:public
DynamicAnalysis.ExprNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class ExprNode<T> : Node$/;"	kind:c	line:255	language:C#	namespace:DynamicAnalysis	inherits:Node	access:public
DynamicAnalysis.ExprNode.ClearState	DynamicAnalysis/ExpressionTrees.cs	/^        public override void ClearState()$/;"	kind:m	line:259	language:C#	class:DynamicAnalysis.ExprNode	access:public	signature:()
DynamicAnalysis.ExprNode.GetUniqueElement	DynamicAnalysis/ExpressionTrees.cs	/^        public T GetUniqueElement ()$/;"	kind:m	line:265	language:C#	class:DynamicAnalysis.ExprNode	access:public	signature:()
DynamicAnalysis.ExprNode.evaluations	DynamicAnalysis/ExpressionTrees.cs	/^        public HashSet<T> evaluations = new HashSet<T>();$/;"	kind:f	line:257	language:C#	class:DynamicAnalysis.ExprNode	access:public
DynamicAnalysis.ExprNode.evaluations.Clear	DynamicAnalysis/ExpressionTrees.cs	/^            evaluations.Clear();$/;"	kind:m	line:261	language:C#	signature:()
DynamicAnalysis.ExprTree	DynamicAnalysis/ExpressionTrees.cs	/^    public class ExprTree : System.Collections.IEnumerable$/;"	kind:c	line:20	language:C#	namespace:DynamicAnalysis	inherits:System.Collections.IEnumerable	access:public
DynamicAnalysis.ExprTree.Add	DynamicAnalysis/ExpressionTrees.cs	/^                levels[newLevel].Add(child);$/;"	kind:m	line:48	language:C#	signature:(child)
DynamicAnalysis.ExprTree.Add	DynamicAnalysis/ExpressionTrees.cs	/^            levels[0].Add(root);$/;"	kind:m	line:35	language:C#	signature:(root)
DynamicAnalysis.ExprTree.ClearState	DynamicAnalysis/ExpressionTrees.cs	/^        public void ClearState()$/;"	kind:m	line:53	language:C#	class:DynamicAnalysis.ExprTree	access:public	signature:()
DynamicAnalysis.ExprTree.ExprTree	DynamicAnalysis/ExpressionTrees.cs	/^        public ExprTree(Expr expr)$/;"	kind:m	line:30	language:C#	class:DynamicAnalysis.ExprTree	access:public	signature:(Expr expr)
DynamicAnalysis.ExprTree.GetEnumerator	DynamicAnalysis/ExpressionTrees.cs	/^        public System.Collections.IEnumerator GetEnumerator()$/;"	kind:m	line:68	language:C#	class:DynamicAnalysis.ExprTree	access:public	signature:()
DynamicAnalysis.ExprTree.Root	DynamicAnalysis/ExpressionTrees.cs	/^        public Node Root()$/;"	kind:m	line:63	language:C#	class:DynamicAnalysis.ExprTree	access:public	signature:()
DynamicAnalysis.ExprTree.SetLevels	DynamicAnalysis/ExpressionTrees.cs	/^                SetLevels(child, newLevel);$/;"	kind:m	line:49	language:C#	signature:(child, newLevel)
DynamicAnalysis.ExprTree.SetLevels	DynamicAnalysis/ExpressionTrees.cs	/^            SetLevels(root, 0);$/;"	kind:m	line:36	language:C#	signature:(root, 0)
DynamicAnalysis.ExprTree.SetLevels	DynamicAnalysis/ExpressionTrees.cs	/^        private void SetLevels(Node parent, int level)$/;"	kind:m	line:39	language:C#	class:DynamicAnalysis.ExprTree	file:	access:private	signature:(Node parent, int level)
DynamicAnalysis.ExprTree.ToString	DynamicAnalysis/ExpressionTrees.cs	/^        public override string ToString()$/;"	kind:m	line:76	language:C#	class:DynamicAnalysis.ExprTree	access:public	signature:()
DynamicAnalysis.ExprTree.builder	DynamicAnalysis/ExpressionTrees.cs	/^            StringBuilder builder = new StringBuilder();$/;"	kind:l	line:78	language:C#
DynamicAnalysis.ExprTree.evaluation	DynamicAnalysis/ExpressionTrees.cs	/^        public BitVector evaluation;$/;"	kind:f	line:26	language:C#	class:DynamicAnalysis.ExprTree	access:public
DynamicAnalysis.ExprTree.expr	DynamicAnalysis/ExpressionTrees.cs	/^        public Expr expr;$/;"	kind:f	line:28	language:C#	class:DynamicAnalysis.ExprTree	access:public
DynamicAnalysis.ExprTree.height	DynamicAnalysis/ExpressionTrees.cs	/^        protected int height = 0;$/;"	kind:f	line:25	language:C#	class:DynamicAnalysis.ExprTree	access:protected
DynamicAnalysis.ExprTree.levels	DynamicAnalysis/ExpressionTrees.cs	/^        protected Dictionary<int, HashSet<Node>> levels = new Dictionary<int, HashSet<Node>>();$/;"	kind:f	line:22	language:C#	class:DynamicAnalysis.ExprTree	access:protected
DynamicAnalysis.ExprTree.newLevel	DynamicAnalysis/ExpressionTrees.cs	/^            int newLevel = level + 1;$/;"	kind:l	line:42	language:C#
DynamicAnalysis.ExprTree.node.ClearState	DynamicAnalysis/ExpressionTrees.cs	/^                    node.ClearState();$/;"	kind:m	line:58	language:C#	signature:()
DynamicAnalysis.ExprTree.nodes	DynamicAnalysis/ExpressionTrees.cs	/^        protected List<Node> nodes = new List<Node>();$/;"	kind:f	line:23	language:C#	class:DynamicAnalysis.ExprTree	access:protected
DynamicAnalysis.ExprTree.root	DynamicAnalysis/ExpressionTrees.cs	/^        protected Node root = null;$/;"	kind:f	line:24	language:C#	class:DynamicAnalysis.ExprTree	access:protected
DynamicAnalysis.ExprTree.unitialised	DynamicAnalysis/ExpressionTrees.cs	/^        public bool unitialised = false;$/;"	kind:f	line:27	language:C#	class:DynamicAnalysis.ExprTree	access:public
DynamicAnalysis.GPU	DynamicAnalysis/GPU.cs	/^	public class GPU$/;"	kind:c	line:19	language:C#	namespace:DynamicAnalysis	access:public
DynamicAnalysis.GPU.GPU	DynamicAnalysis/GPU.cs	/^		public GPU ()$/;"	kind:m	line:24	language:C#	class:DynamicAnalysis.GPU	access:public	signature:()
DynamicAnalysis.GPU.IsGridBlockSizeName	DynamicAnalysis/GPU.cs	/^		public static bool IsGridBlockSizeName (string name)$/;"	kind:m	line:67	language:C#	class:DynamicAnalysis.GPU	access:public	signature:(string name)
DynamicAnalysis.GPU.IsLocalIDName	DynamicAnalysis/GPU.cs	/^		public static bool IsLocalIDName (string name)$/;"	kind:m	line:57	language:C#	class:DynamicAnalysis.GPU	access:public	signature:(string name)
DynamicAnalysis.GPU.IsThreadBlockSizeName	DynamicAnalysis/GPU.cs	/^		public static bool IsThreadBlockSizeName (string name)$/;"	kind:m	line:62	language:C#	class:DynamicAnalysis.GPU	access:public	signature:(string name)
DynamicAnalysis.GPU.SetBlockDim	DynamicAnalysis/GPU.cs	/^		public void SetBlockDim (Tuple<int, int, int> blockDim)$/;"	kind:m	line:34	language:C#	class:DynamicAnalysis.GPU	access:public	signature:(Tuple<int, int, int> blockDim)
DynamicAnalysis.GPU.SetGridDim	DynamicAnalysis/GPU.cs	/^		public void SetGridDim (Tuple<int, int, int> gridDim)$/;"	kind:m	line:41	language:C#	class:DynamicAnalysis.GPU	access:public	signature:(Tuple<int, int, int> gridDim)
DynamicAnalysis.GPU.ToString	DynamicAnalysis/GPU.cs	/^		public override string ToString()$/;"	kind:m	line:48	language:C#	class:DynamicAnalysis.GPU	access:public	signature:()
DynamicAnalysis.GPU.blockDim	DynamicAnalysis/GPU.cs	/^		public Dictionary<DIMENSION, int> blockDim = new Dictionary<DIMENSION, int>();$/;"	kind:f	line:22	language:C#	class:DynamicAnalysis.GPU	access:public
DynamicAnalysis.GPU.builder	DynamicAnalysis/GPU.cs	/^			StringBuilder builder = new StringBuilder();$/;"	kind:l	line:50	language:C#
DynamicAnalysis.GPU.gridDim	DynamicAnalysis/GPU.cs	/^		public Dictionary<DIMENSION, int> gridDim  = new Dictionary<DIMENSION, int>();$/;"	kind:f	line:21	language:C#	class:DynamicAnalysis.GPU	access:public
DynamicAnalysis.LiteralNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class LiteralNode<T> : ExprNode<T>$/;"	kind:c	line:377	language:C#	namespace:DynamicAnalysis	inherits:ExprNode	access:public
DynamicAnalysis.LiteralNode.LiteralNode	DynamicAnalysis/ExpressionTrees.cs	/^        public LiteralNode(T val)$/;"	kind:m	line:379	language:C#	class:DynamicAnalysis.LiteralNode	access:public	signature:(T val)
DynamicAnalysis.LiteralNode.ToString	DynamicAnalysis/ExpressionTrees.cs	/^        public override string ToString()$/;"	kind:m	line:384	language:C#	class:DynamicAnalysis.LiteralNode	access:public	signature:()
DynamicAnalysis.MainClass	DynamicAnalysis/Main.cs	/^	public class MainClass$/;"	kind:c	line:17	language:C#	namespace:DynamicAnalysis	access:public
DynamicAnalysis.MainClass.Debug.Assert	DynamicAnalysis/Main.cs	/^			Debug.Assert(errors == 0, String.Format("Parse errors discovered in '{0}'", file));$/;"	kind:m	line:27	language:C#	signature:(errors == 0, String.Format(, file))
DynamicAnalysis.MainClass.Main	DynamicAnalysis/Main.cs	/^		public static void Main (string[] args)$/;"	kind:m	line:19	language:C#	class:DynamicAnalysis.MainClass	access:public	signature:(string[] args)
DynamicAnalysis.MainClass.Microsoft.Boogie.CommandLineOptions.Install	DynamicAnalysis/Main.cs	/^			Microsoft.Boogie.CommandLineOptions.Install(new OverrideCommandLineOptions());$/;"	kind:m	line:22	language:C#	signature:(new OverrideCommandLineOptions())
DynamicAnalysis.MainClass.Start	DynamicAnalysis/Main.cs	/^			Start(program, CommandLineOptions.ThreadID, CommandLineOptions.GroupID, Print.verbose, Print.debug);$/;"	kind:m	line:36	language:C#	class:DynamicAnalysis.MainClass	file:	access:private	signature:(program, CommandLineOptions.ThreadID, CommandLineOptions.GroupID, Print.verbose, Print.debug)
DynamicAnalysis.MainClass.Start	GPUVerifyCruncher/RefutationEngine.cs	/^      DynamicAnalysis.MainClass.Start(program, $/;"	kind:m	line:185	language:C#	signature:(program, Tuple.Create(threadId_X, threadId_Y, threadId_Z), Tuple.Create(groupId_X, groupId_Y, groupId_Z), verbose, debug)
DynamicAnalysis.MainClass.defines	DynamicAnalysis/Main.cs	/^			var defines = new List<string>() { "FILE_0" };$/;"	kind:l	line:25	language:C#
DynamicAnalysis.MainClass.errors	DynamicAnalysis/Main.cs	/^			int errors = Microsoft.Boogie.Parser.Parse(file, defines, out program);$/;"	kind:l	line:26	language:C#
DynamicAnalysis.MainClass.file	DynamicAnalysis/Main.cs	/^			string file = CommandLineOptions.Files[0];$/;"	kind:l	line:23	language:C#
DynamicAnalysis.MainClass.program	DynamicAnalysis/Main.cs	/^			Program program;$/;"	kind:l	line:24	language:C#
DynamicAnalysis.MainClass.program.Emit	DynamicAnalysis/Main.cs	/^        		program.Emit(writer);$/;"	kind:m	line:34	language:C#	signature:(writer)
DynamicAnalysis.MapSymbolNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class MapSymbolNode<T> : ExprNode<T>$/;"	kind:c	line:334	language:C#	namespace:DynamicAnalysis	inherits:ExprNode	access:public
DynamicAnalysis.MapSymbolNode.MapSymbolNode	DynamicAnalysis/ExpressionTrees.cs	/^        public MapSymbolNode(string basename)$/;"	kind:m	line:338	language:C#	class:DynamicAnalysis.MapSymbolNode	access:public	signature:(string basename)
DynamicAnalysis.MapSymbolNode.ToString	DynamicAnalysis/ExpressionTrees.cs	/^        public override string ToString()$/;"	kind:m	line:343	language:C#	class:DynamicAnalysis.MapSymbolNode	access:public	signature:()
DynamicAnalysis.MapSymbolNode.basename	DynamicAnalysis/ExpressionTrees.cs	/^        public string basename;$/;"	kind:f	line:336	language:C#	class:DynamicAnalysis.MapSymbolNode	access:public
DynamicAnalysis.Memory	DynamicAnalysis/Memory.cs	/^    class Memory$/;"	kind:c	line:30	language:C#	namespace:DynamicAnalysis
DynamicAnalysis.Memory.Add	DynamicAnalysis/Memory.cs	/^            raceArrayOffsets[name].Add(offset);$/;"	kind:m	line:75	language:C#	signature:(offset)
DynamicAnalysis.Memory.AddGlobalArray	DynamicAnalysis/Memory.cs	/^        public void AddGlobalArray(string name)$/;"	kind:m	line:88	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name)
DynamicAnalysis.Memory.AddRaceArrayOffset	DynamicAnalysis/Memory.cs	/^        public void AddRaceArrayOffset(string name, BitVector offset)$/;"	kind:m	line:73	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name, BitVector offset)
DynamicAnalysis.Memory.AddRaceArrayVariable	DynamicAnalysis/Memory.cs	/^        public void AddRaceArrayVariable(string name, MemorySpace space)$/;"	kind:m	line:57	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name, MemorySpace space)
DynamicAnalysis.Memory.Clear	DynamicAnalysis/Memory.cs	/^            raceArrayOffsets[name].Clear();$/;"	kind:m	line:49	language:C#	signature:()
DynamicAnalysis.Memory.Clear	DynamicAnalysis/Memory.cs	/^        public void Clear()$/;"	kind:m	line:41	language:C#	class:DynamicAnalysis.Memory	access:public	signature:()
DynamicAnalysis.Memory.ClearRaceArrayOffset	DynamicAnalysis/Memory.cs	/^        public void ClearRaceArrayOffset(string name)$/;"	kind:m	line:47	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name)
DynamicAnalysis.Memory.Contains	DynamicAnalysis/Memory.cs	/^        public bool Contains(string name)$/;"	kind:m	line:98	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name)
DynamicAnalysis.Memory.Contains	DynamicAnalysis/Memory.cs	/^        public bool Contains(string name, SubscriptExpr subscript)$/;"	kind:m	line:103	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name, SubscriptExpr subscript)
DynamicAnalysis.Memory.Dump	DynamicAnalysis/Memory.cs	/^        public void Dump()$/;"	kind:m	line:161	language:C#	class:DynamicAnalysis.Memory	access:public	signature:()
DynamicAnalysis.Memory.GetRaceArrayOffsets	DynamicAnalysis/Memory.cs	/^        public HashSet<BitVector> GetRaceArrayOffsets(string name)$/;"	kind:m	line:83	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name)
DynamicAnalysis.Memory.GetRaceArrayVariables	DynamicAnalysis/Memory.cs	/^        public List<string> GetRaceArrayVariables()$/;"	kind:m	line:78	language:C#	class:DynamicAnalysis.Memory	access:public	signature:()
DynamicAnalysis.Memory.GetValue	DynamicAnalysis/Memory.cs	/^        public BitVector GetValue(string name)$/;"	kind:m	line:127	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name)
DynamicAnalysis.Memory.GetValue	DynamicAnalysis/Memory.cs	/^        public BitVector GetValue(string name, SubscriptExpr subscript)$/;"	kind:m	line:134	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name, SubscriptExpr subscript)
DynamicAnalysis.Memory.HadRaceArrayVariable	DynamicAnalysis/Memory.cs	/^        public bool HadRaceArrayVariable(string name)$/;"	kind:m	line:52	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name)
DynamicAnalysis.Memory.IsInGlobalMemory	DynamicAnalysis/Memory.cs	/^        public bool IsInGlobalMemory (string name)$/;"	kind:m	line:63	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name)
DynamicAnalysis.Memory.IsInGroupSharedMemory	DynamicAnalysis/Memory.cs	/^        public bool IsInGroupSharedMemory (string name)$/;"	kind:m	line:68	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name)
DynamicAnalysis.Memory.Memory	DynamicAnalysis/Memory.cs	/^        public Memory()$/;"	kind:m	line:37	language:C#	class:DynamicAnalysis.Memory	access:public	signature:()
DynamicAnalysis.Memory.Random	DynamicAnalysis/Memory.cs	/^        private static Random Random = new Random();$/;"	kind:f	line:32	language:C#	class:DynamicAnalysis.Memory	file:	access:private
DynamicAnalysis.Memory.Remove	DynamicAnalysis/Memory.cs	/^                arrays[name].Remove(matchingSubscript);$/;"	kind:m	line:123	language:C#	signature:(matchingSubscript)
DynamicAnalysis.Memory.Store	DynamicAnalysis/Memory.cs	/^        public void Store(string name, BitVector val)$/;"	kind:m	line:93	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name, BitVector val)
DynamicAnalysis.Memory.Store	DynamicAnalysis/Memory.cs	/^        public void Store(string name, SubscriptExpr subscript, BitVector val)$/;"	kind:m	line:117	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name, SubscriptExpr subscript, BitVector val)
DynamicAnalysis.Memory.arrayLocations	DynamicAnalysis/Memory.cs	/^                Dictionary <SubscriptExpr, BitVector> arrayLocations = arrays[name];$/;"	kind:l	line:107	language:C#
DynamicAnalysis.Memory.arrayLocations	DynamicAnalysis/Memory.cs	/^            Dictionary <SubscriptExpr, BitVector> arrayLocations = arrays[name];$/;"	kind:l	line:137	language:C#
DynamicAnalysis.Memory.arrayLocations	DynamicAnalysis/Memory.cs	/^        private Dictionary<string, MemorySpace> arrayLocations = new Dictionary<string, MemorySpace>() ;$/;"	kind:f	line:36	language:C#	class:DynamicAnalysis.Memory	file:	access:private
DynamicAnalysis.Memory.arrays	DynamicAnalysis/Memory.cs	/^        private Dictionary<string, Dictionary <SubscriptExpr, BitVector>> arrays = new Dictionary<string, Dictionary <SubscriptExpr, BitVector>>();$/;"	kind:f	line:34	language:C#	class:DynamicAnalysis.Memory	file:	access:private
DynamicAnalysis.Memory.arrays.Clear	DynamicAnalysis/Memory.cs	/^            arrays.Clear();$/;"	kind:m	line:44	language:C#	signature:()
DynamicAnalysis.Memory.arrays.ContainsKey	DynamicAnalysis/Memory.cs	/^            Print.ConditionalExitMessage(arrays.ContainsKey(name), String.Format("Unable to find array '{0}' in memory", name));$/;"	kind:m	line:136	language:C#	signature:(name)
DynamicAnalysis.Memory.getEmptySpaces	DynamicAnalysis/Memory.cs	/^        private string getEmptySpaces(int maxLength, int length)$/;"	kind:m	line:152	language:C#	class:DynamicAnalysis.Memory	file:	access:private	signature:(int maxLength, int length)
DynamicAnalysis.Memory.highestVal	DynamicAnalysis/Memory.cs	/^            int highestVal = (int)Math.Pow(2, 32 - 1) - 1;$/;"	kind:l	line:146	language:C#
DynamicAnalysis.Memory.i	DynamicAnalysis/Memory.cs	/^                int i = 0;$/;"	kind:l	line:195	language:C#
DynamicAnalysis.Memory.lowestVal	DynamicAnalysis/Memory.cs	/^            int lowestVal = (int)-Math.Pow(2, 32 - 1);$/;"	kind:l	line:145	language:C#
DynamicAnalysis.Memory.matchingSubscript	DynamicAnalysis/Memory.cs	/^            SubscriptExpr matchingSubscript = SubscriptExpr.Matches(subscript, arrays[name].Keys.ToList());$/;"	kind:l	line:121	language:C#
DynamicAnalysis.Memory.maxLength	DynamicAnalysis/Memory.cs	/^            int maxLength = 0;$/;"	kind:l	line:163	language:C#
DynamicAnalysis.Memory.offset.ToString	DynamicAnalysis/Memory.cs	/^                    Console.Write(offset.ToString());$/;"	kind:m	line:198	language:C#	signature:()
DynamicAnalysis.Memory.raceArrayOffsets	DynamicAnalysis/Memory.cs	/^        private Dictionary<string, HashSet<BitVector>> raceArrayOffsets = new Dictionary<string, HashSet<BitVector>>();$/;"	kind:f	line:35	language:C#	class:DynamicAnalysis.Memory	file:	access:private
DynamicAnalysis.Memory.sb	DynamicAnalysis/Memory.cs	/^            StringBuilder sb = new StringBuilder(size);$/;"	kind:l	line:155	language:C#
DynamicAnalysis.Memory.scalars	DynamicAnalysis/Memory.cs	/^        private Dictionary<string, BitVector> scalars = new Dictionary<string, BitVector>();$/;"	kind:f	line:33	language:C#	class:DynamicAnalysis.Memory	file:	access:private
DynamicAnalysis.Memory.scalars.Clear	DynamicAnalysis/Memory.cs	/^            scalars.Clear();$/;"	kind:m	line:43	language:C#	signature:()
DynamicAnalysis.Memory.size	DynamicAnalysis/Memory.cs	/^            int size = maxLength - length;$/;"	kind:l	line:154	language:C#
DynamicAnalysis.Memory.val	DynamicAnalysis/Memory.cs	/^            BitVector val = new BitVector(Random.Next(lowestVal, highestVal));$/;"	kind:l	line:147	language:C#
DynamicAnalysis.MemorySpace	DynamicAnalysis/Memory.cs	/^    enum MemorySpace {GLOBAL, GROUP_SHARED};$/;"	kind:g	line:28	language:C#	namespace:DynamicAnalysis
DynamicAnalysis.Node	DynamicAnalysis/ExpressionTrees.cs	/^    public abstract class Node$/;"	kind:c	line:92	language:C#	namespace:DynamicAnalysis	access:public	implementation:abstract
DynamicAnalysis.Node.ClearState	DynamicAnalysis/ExpressionTrees.cs	/^        public abstract void ClearState();$/;"	kind:m	line:117	language:C#	class:DynamicAnalysis.Node	access:public	implementation:abstract	signature:()
DynamicAnalysis.Node.CreateFromExpr	DynamicAnalysis/ExpressionTrees.cs	/^        public static Node CreateFromExpr(Expr expr)$/;"	kind:m	line:119	language:C#	class:DynamicAnalysis.Node	access:public	signature:(Expr expr)
DynamicAnalysis.Node.GetChildren	DynamicAnalysis/ExpressionTrees.cs	/^        public List<Node> GetChildren()$/;"	kind:m	line:107	language:C#	class:DynamicAnalysis.Node	access:public	signature:()
DynamicAnalysis.Node.GetParent	DynamicAnalysis/ExpressionTrees.cs	/^        public Node GetParent()$/;"	kind:m	line:112	language:C#	class:DynamicAnalysis.Node	access:public	signature:()
DynamicAnalysis.Node.IsLeaf	DynamicAnalysis/ExpressionTrees.cs	/^        public bool IsLeaf()$/;"	kind:m	line:102	language:C#	class:DynamicAnalysis.Node	access:public	signature:()
DynamicAnalysis.Node.Node	DynamicAnalysis/ExpressionTrees.cs	/^        public Node()$/;"	kind:m	line:98	language:C#	class:DynamicAnalysis.Node	access:public	signature:()
DynamicAnalysis.Node.Print.ConditionalExitMessage	DynamicAnalysis/ExpressionTrees.cs	/^                        Print.ConditionalExitMessage(nary.Args.Count == 2, "Map select has more than two arguments");$/;"	kind:m	line:181	language:C#	signature:(nary.Args.Count == 2, )
DynamicAnalysis.Node.boolean	DynamicAnalysis/ExpressionTrees.cs	/^                    bool boolean = (bool)literal.Val;$/;"	kind:l	line:222	language:C#
DynamicAnalysis.Node.bv	DynamicAnalysis/ExpressionTrees.cs	/^                    BvConst bv = (BvConst)literal.Val;$/;"	kind:l	line:212	language:C#
DynamicAnalysis.Node.bvConcat	DynamicAnalysis/ExpressionTrees.cs	/^                BvConcatExpr bvConcat = expr as BvConcatExpr;$/;"	kind:l	line:241	language:C#
DynamicAnalysis.Node.bvExtract	DynamicAnalysis/ExpressionTrees.cs	/^                BvExtractExpr bvExtract = expr as BvExtractExpr;$/;"	kind:l	line:233	language:C#
DynamicAnalysis.Node.call	DynamicAnalysis/ExpressionTrees.cs	/^                    FunctionCall call = nary.Fun as FunctionCall;$/;"	kind:l	line:153	language:C#
DynamicAnalysis.Node.child	DynamicAnalysis/ExpressionTrees.cs	/^                        Node child = CreateFromExpr(index);$/;"	kind:l	line:193	language:C#
DynamicAnalysis.Node.child	DynamicAnalysis/ExpressionTrees.cs	/^                Node child = CreateFromExpr(bvExtract.Bitvector);$/;"	kind:l	line:234	language:C#
DynamicAnalysis.Node.children	DynamicAnalysis/ExpressionTrees.cs	/^        protected List<Node> children = new List<Node>();$/;"	kind:f	line:94	language:C#	class:DynamicAnalysis.Node	access:protected
DynamicAnalysis.Node.identifier	DynamicAnalysis/ExpressionTrees.cs	/^                    IdentifierExpr identifier = nary.Args[0] as IdentifierExpr;$/;"	kind:l	line:189	language:C#
DynamicAnalysis.Node.identifier	DynamicAnalysis/ExpressionTrees.cs	/^                IdentifierExpr identifier = expr as IdentifierExpr;$/;"	kind:l	line:204	language:C#
DynamicAnalysis.Node.indices	DynamicAnalysis/ExpressionTrees.cs	/^                    List<Expr> indices = new List<Expr>();$/;"	kind:l	line:177	language:C#
DynamicAnalysis.Node.literal	DynamicAnalysis/ExpressionTrees.cs	/^                LiteralExpr literal = expr as LiteralExpr;$/;"	kind:l	line:209	language:C#
DynamicAnalysis.Node.nary	DynamicAnalysis/ExpressionTrees.cs	/^                NAryExpr nary = expr as NAryExpr;$/;"	kind:l	line:123	language:C#
DynamicAnalysis.Node.nary2	DynamicAnalysis/ExpressionTrees.cs	/^                        NAryExpr nary2 = nary.Args[0] as NAryExpr;$/;"	kind:l	line:180	language:C#
DynamicAnalysis.Node.num	DynamicAnalysis/ExpressionTrees.cs	/^                    BigNum num = (BigNum)literal.Val;$/;"	kind:l	line:217	language:C#
DynamicAnalysis.Node.one	DynamicAnalysis/ExpressionTrees.cs	/^                        Node one = CreateFromExpr(nary.Args[0]);$/;"	kind:l	line:156	language:C#
DynamicAnalysis.Node.one	DynamicAnalysis/ExpressionTrees.cs	/^                        Node one = CreateFromExpr(nary.Args[0]);$/;"	kind:l	line:163	language:C#
DynamicAnalysis.Node.one	DynamicAnalysis/ExpressionTrees.cs	/^                    Node one = CreateFromExpr(nary.Args[0]);$/;"	kind:l	line:126	language:C#
DynamicAnalysis.Node.one	DynamicAnalysis/ExpressionTrees.cs	/^                    Node one = CreateFromExpr(nary.Args[0]);$/;"	kind:l	line:137	language:C#
DynamicAnalysis.Node.one	DynamicAnalysis/ExpressionTrees.cs	/^                    Node one = CreateFromExpr(nary.Args[0]);$/;"	kind:l	line:146	language:C#
DynamicAnalysis.Node.one	DynamicAnalysis/ExpressionTrees.cs	/^                Node one = CreateFromExpr(bvConcat.E0);$/;"	kind:l	line:242	language:C#
DynamicAnalysis.Node.parent	DynamicAnalysis/ExpressionTrees.cs	/^                        Node parent = new BinaryNode<BitVector>(call.FunctionName, one, two);$/;"	kind:l	line:165	language:C#
DynamicAnalysis.Node.parent	DynamicAnalysis/ExpressionTrees.cs	/^                        UnaryNode<BitVector> parent = new UnaryNode<BitVector>(nary.Fun.FunctionName, one);$/;"	kind:l	line:157	language:C#
DynamicAnalysis.Node.parent	DynamicAnalysis/ExpressionTrees.cs	/^                    Node parent = new BinaryNode<BitVector>(nary.Fun.FunctionName, one, two);$/;"	kind:l	line:139	language:C#
DynamicAnalysis.Node.parent	DynamicAnalysis/ExpressionTrees.cs	/^                    Node parent = new MapSymbolNode<BitVector>(identifier.Name);$/;"	kind:l	line:190	language:C#
DynamicAnalysis.Node.parent	DynamicAnalysis/ExpressionTrees.cs	/^                    Node parent = new TernaryNode<BitVector>(nary.Fun.FunctionName, one, two, three);$/;"	kind:l	line:129	language:C#
DynamicAnalysis.Node.parent	DynamicAnalysis/ExpressionTrees.cs	/^                    UnaryNode<BitVector> parent = new UnaryNode<BitVector>(nary.Fun.FunctionName, one);$/;"	kind:l	line:147	language:C#
DynamicAnalysis.Node.parent	DynamicAnalysis/ExpressionTrees.cs	/^                Node parent = new BVConcatenationNode<BitVector>(one, two);$/;"	kind:l	line:244	language:C#
DynamicAnalysis.Node.parent	DynamicAnalysis/ExpressionTrees.cs	/^                Node parent = new BVExtractNode<BitVector>(child, bvExtract.End, bvExtract.Start);$/;"	kind:l	line:235	language:C#
DynamicAnalysis.Node.parent	DynamicAnalysis/ExpressionTrees.cs	/^        protected Node parent = null;$/;"	kind:f	line:95	language:C#	class:DynamicAnalysis.Node	access:protected
DynamicAnalysis.Node.three	DynamicAnalysis/ExpressionTrees.cs	/^                    Node three = CreateFromExpr(nary.Args[2]);$/;"	kind:l	line:128	language:C#
DynamicAnalysis.Node.two	DynamicAnalysis/ExpressionTrees.cs	/^                        Node two = CreateFromExpr(nary.Args[1]);$/;"	kind:l	line:164	language:C#
DynamicAnalysis.Node.two	DynamicAnalysis/ExpressionTrees.cs	/^                    Node two = CreateFromExpr(nary.Args[1]);$/;"	kind:l	line:127	language:C#
DynamicAnalysis.Node.two	DynamicAnalysis/ExpressionTrees.cs	/^                    Node two = CreateFromExpr(nary.Args[1]);$/;"	kind:l	line:138	language:C#
DynamicAnalysis.Node.two	DynamicAnalysis/ExpressionTrees.cs	/^                Node two = CreateFromExpr(bvConcat.E1);$/;"	kind:l	line:243	language:C#
DynamicAnalysis.Node.uninitialised	DynamicAnalysis/ExpressionTrees.cs	/^        public bool uninitialised = false;$/;"	kind:f	line:96	language:C#	class:DynamicAnalysis.Node	access:public
DynamicAnalysis.OpNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class OpNode<T> : ExprNode<T>$/;"	kind:c	line:273	language:C#	namespace:DynamicAnalysis	inherits:ExprNode	access:public
DynamicAnalysis.OpNode.OpNode	DynamicAnalysis/ExpressionTrees.cs	/^        public OpNode(string op):$/;"	kind:m	line:277	language:C#	class:DynamicAnalysis.OpNode	access:public	signature:(string op)
DynamicAnalysis.OpNode.ToString	DynamicAnalysis/ExpressionTrees.cs	/^        public override string ToString()$/;"	kind:m	line:283	language:C#	class:DynamicAnalysis.OpNode	access:public	signature:()
DynamicAnalysis.OpNode.op	DynamicAnalysis/ExpressionTrees.cs	/^        public string op;$/;"	kind:f	line:275	language:C#	class:DynamicAnalysis.OpNode	access:public
DynamicAnalysis.Print	DynamicAnalysis/Print.cs	/^	public class Print$/;"	kind:c	line:14	language:C#	namespace:DynamicAnalysis	access:public
DynamicAnalysis.Print.ConditionalExitMessage	DynamicAnalysis/Print.cs	/^		public static void ConditionalExitMessage (bool val, string arg)$/;"	kind:m	line:49	language:C#	class:DynamicAnalysis.Print	access:public	signature:(bool val, string arg)
DynamicAnalysis.Print.DebugMessage	DynamicAnalysis/Print.cs	/^		public static void DebugMessage (Action function, int level)$/;"	kind:m	line:25	language:C#	class:DynamicAnalysis.Print	access:public	signature:(Action function, int level)
DynamicAnalysis.Print.DebugMessage	DynamicAnalysis/Print.cs	/^		public static void DebugMessage (string arg, int level)$/;"	kind:m	line:19	language:C#	class:DynamicAnalysis.Print	access:public	signature:(string arg, int level)
DynamicAnalysis.Print.ExitMessage	DynamicAnalysis/Print.cs	/^		public static void ExitMessage (string arg)$/;"	kind:m	line:43	language:C#	class:DynamicAnalysis.Print	access:public	signature:(string arg)
DynamicAnalysis.Print.VerboseMessage	DynamicAnalysis/Print.cs	/^		public static void VerboseMessage (string arg)$/;"	kind:m	line:31	language:C#	class:DynamicAnalysis.Print	access:public	signature:(string arg)
DynamicAnalysis.Print.WarningMessage	DynamicAnalysis/Print.cs	/^		public static void WarningMessage (string arg)$/;"	kind:m	line:37	language:C#	class:DynamicAnalysis.Print	access:public	signature:(string arg)
DynamicAnalysis.Print.debug	DynamicAnalysis/Print.cs	/^		public static int debug = 0;$/;"	kind:f	line:16	language:C#	class:DynamicAnalysis.Print	access:public
DynamicAnalysis.Print.function	DynamicAnalysis/Print.cs	/^				function();$/;"	kind:m	line:28	language:C#	signature:()
DynamicAnalysis.Print.verbose	DynamicAnalysis/Print.cs	/^		public static bool verbose = false;$/;"	kind:f	line:17	language:C#	class:DynamicAnalysis.Print	access:public
DynamicAnalysis.Program	DynamicAnalysis/Program.cs	/^  class Program$/;"	kind:c	line:10	language:C#	namespace:DynamicAnalysis
DynamicAnalysis.Program.Main	DynamicAnalysis/Program.cs	/^    static void Main(string[] args)$/;"	kind:m	line:12	language:C#	class:DynamicAnalysis.Program	file:	access:private	signature:(string[] args)
DynamicAnalysis.RegularExpressions	DynamicAnalysis/BoogieInterpreter.cs	/^    internal static class RegularExpressions$/;"	kind:c	line:32	language:C#	namespace:DynamicAnalysis
DynamicAnalysis.RegularExpressions.BUGLE_BARRIER	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BUGLE_BARRIER      = new Regex("bugle_barrier", RegexOptions.IgnoreCase);$/;"	kind:f	line:39	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVADD	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVADD              = new Regex("BV[0-9]+_ADD", RegexOptions.IgnoreCase);$/;"	kind:f	line:51	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVAND	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVAND              = new Regex("BV[0-9]+_AND", RegexOptions.IgnoreCase);$/;"	kind:f	line:54	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVASHR	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVASHR             = new Regex("BV[0-9]+_ASHR", RegexOptions.IgnoreCase);$/;"	kind:f	line:48	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVLSHR	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVLSHR             = new Regex("BV[0-9]+_LSHR", RegexOptions.IgnoreCase);$/;"	kind:f	line:49	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVMUL	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVMUL              = new Regex("BV[0-9]+_MUL", RegexOptions.IgnoreCase);$/;"	kind:f	line:53	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVOR	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVOR               = new Regex("BV[0-9]+_OR", RegexOptions.IgnoreCase);$/;"	kind:f	line:55	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVSDIV	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSDIV             = new Regex("BV[0-9]+_SDIV", RegexOptions.IgnoreCase);$/;"	kind:f	line:59	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVSEXT	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSEXT             = new Regex("BV[0-9]+_SEXT", RegexOptions.IgnoreCase);$/;"	kind:f	line:62	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVSGE	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSGE              = new Regex("BV[0-9]+_SGE", RegexOptions.IgnoreCase);$/;"	kind:f	line:42	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVSGT	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSGT              = new Regex("BV[0-9]+_SGT", RegexOptions.IgnoreCase);$/;"	kind:f	line:43	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVSHL	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSHL              = new Regex("BV[0-9]+_SHL", RegexOptions.IgnoreCase);$/;"	kind:f	line:50	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVSLE	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSLE              = new Regex("BV[0-9]+_SLE", RegexOptions.IgnoreCase);$/;"	kind:f	line:40	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVSLT	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSLT              = new Regex("BV[0-9]+_SLT", RegexOptions.IgnoreCase);$/;"	kind:f	line:41	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVSREM	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSREM             = new Regex("BV[0-9]+_SREM", RegexOptions.IgnoreCase);$/;"	kind:f	line:57	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVSUB	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVSUB              = new Regex("BV[0-9]+_SUB", RegexOptions.IgnoreCase);$/;"	kind:f	line:52	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVUDIV	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVUDIV             = new Regex("BV[0-9]+_UDIV", RegexOptions.IgnoreCase);$/;"	kind:f	line:60	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVUGE	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVUGE              = new Regex("BV[0-9]+_UGE", RegexOptions.IgnoreCase);$/;"	kind:f	line:46	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVUGT	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVUGT              = new Regex("BV[0-9]+_UGT", RegexOptions.IgnoreCase);$/;"	kind:f	line:47	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVULE	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVULE              = new Regex("BV[0-9]+_ULE", RegexOptions.IgnoreCase);$/;"	kind:f	line:44	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVULT	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVULT              = new Regex("BV[0-9]+_ULT", RegexOptions.IgnoreCase);$/;"	kind:f	line:45	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVUREM	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVUREM             = new Regex("BV[0-9]+_UREM", RegexOptions.IgnoreCase);$/;"	kind:f	line:58	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVXOR	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVXOR              = new Regex("BV[0-9]+_XOR", RegexOptions.IgnoreCase);$/;"	kind:f	line:56	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.BVZEXT	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex BVZEXT             = new Regex("BV[0-9]+_ZEXT", RegexOptions.IgnoreCase);$/;"	kind:f	line:61	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.CAST_TO_FP	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex CAST_TO_FP         = new Regex("(U|S)I[0-9]+_TO_FP[0-9]+", RegexOptions.IgnoreCase);$/;"	kind:f	line:63	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.CAST_TO_INT	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex CAST_TO_INT        = new Regex("FP[0-9]+_TO_(U|S)I[0-9]+", RegexOptions.IgnoreCase);$/;"	kind:f	line:64	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.INVARIANT_VARIABLE	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex INVARIANT_VARIABLE = new Regex("_[a-z][0-9]+"); \/\/ Case sensitive $/;"	kind:f	line:34	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.LOG_ATOMIC	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex LOG_ATOMIC         = new Regex("_LOG_ATOMIC_", RegexOptions.IgnoreCase);$/;"	kind:f	line:38	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.LOG_READ	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex LOG_READ           = new Regex("_LOG_READ_", RegexOptions.IgnoreCase);$/;"	kind:f	line:36	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.LOG_WRITE	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex LOG_WRITE          = new Regex("_LOG_WRITE_", RegexOptions.IgnoreCase);$/;"	kind:f	line:37	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.RegularExpressions.OFFSET_VARIABLE	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex OFFSET_VARIABLE    = new Regex("_(WRITE|READ|ATOMIC)_OFFSET_", RegexOptions.IgnoreCase);$/;"	kind:f	line:35	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
DynamicAnalysis.ScalarSymbolNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class ScalarSymbolNode<T> : ExprNode<T>$/;"	kind:c	line:319	language:C#	namespace:DynamicAnalysis	inherits:ExprNode	access:public
DynamicAnalysis.ScalarSymbolNode.ScalarSymbolNode	DynamicAnalysis/ExpressionTrees.cs	/^        public ScalarSymbolNode(string symbol)$/;"	kind:m	line:323	language:C#	class:DynamicAnalysis.ScalarSymbolNode	access:public	signature:(string symbol)
DynamicAnalysis.ScalarSymbolNode.ToString	DynamicAnalysis/ExpressionTrees.cs	/^        public override string ToString()$/;"	kind:m	line:328	language:C#	class:DynamicAnalysis.ScalarSymbolNode	access:public	signature:()
DynamicAnalysis.ScalarSymbolNode.symbol	DynamicAnalysis/ExpressionTrees.cs	/^        public string symbol;$/;"	kind:f	line:321	language:C#	class:DynamicAnalysis.ScalarSymbolNode	access:public
DynamicAnalysis.Start	DynamicAnalysis/Main.cs	/^		public static void Start (Program program, Tuple<int, int, int> threadID, Tuple<int, int, int> groupID, bool verbose = false, int debug = 0)$/;"	kind:m	line:39	language:C#	namespace:DynamicAnalysis	access:public	signature:(Program program, Tuple<int, int, int> threadID, Tuple<int, int, int> groupID, bool verbose = false, int debug = 0)
DynamicAnalysis.SubscriptExpr	DynamicAnalysis/Memory.cs	/^    class SubscriptExpr$/;"	kind:c	line:208	language:C#	namespace:DynamicAnalysis
DynamicAnalysis.SubscriptExpr.AddIndex	DynamicAnalysis/Memory.cs	/^        public void AddIndex(BitVector index)$/;"	kind:m	line:238	language:C#	class:DynamicAnalysis.SubscriptExpr	access:public	signature:(BitVector index)
DynamicAnalysis.SubscriptExpr.Matches	DynamicAnalysis/Memory.cs	/^        public static SubscriptExpr Matches(SubscriptExpr expr, List<SubscriptExpr> exprs)$/;"	kind:m	line:224	language:C#	class:DynamicAnalysis.SubscriptExpr	access:public	signature:(SubscriptExpr expr, List<SubscriptExpr> exprs)
DynamicAnalysis.SubscriptExpr.Matches	DynamicAnalysis/Memory.cs	/^        public static bool Matches(SubscriptExpr expr1, SubscriptExpr expr2)$/;"	kind:m	line:212	language:C#	class:DynamicAnalysis.SubscriptExpr	access:public	signature:(SubscriptExpr expr1, SubscriptExpr expr2)
DynamicAnalysis.SubscriptExpr.SubscriptExpr	DynamicAnalysis/Memory.cs	/^        public SubscriptExpr()$/;"	kind:m	line:234	language:C#	class:DynamicAnalysis.SubscriptExpr	access:public	signature:()
DynamicAnalysis.SubscriptExpr.ToString	DynamicAnalysis/Memory.cs	/^        public override string ToString()$/;"	kind:m	line:243	language:C#	class:DynamicAnalysis.SubscriptExpr	access:public	signature:()
DynamicAnalysis.SubscriptExpr.builder	DynamicAnalysis/Memory.cs	/^            StringBuilder builder = new StringBuilder();$/;"	kind:l	line:245	language:C#
DynamicAnalysis.SubscriptExpr.i	DynamicAnalysis/Memory.cs	/^            int i = 1;$/;"	kind:l	line:246	language:C#
DynamicAnalysis.SubscriptExpr.indices	DynamicAnalysis/Memory.cs	/^        private List<BitVector> indices = new List<BitVector>();$/;"	kind:f	line:210	language:C#	class:DynamicAnalysis.SubscriptExpr	file:	access:private
DynamicAnalysis.TernaryNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class TernaryNode<T> : OpNode<T>$/;"	kind:c	line:289	language:C#	namespace:DynamicAnalysis	inherits:OpNode	access:public
DynamicAnalysis.TernaryNode.TernaryNode	DynamicAnalysis/ExpressionTrees.cs	/^        public TernaryNode(string op, Node one, Node two, Node three):$/;"	kind:m	line:291	language:C#	class:DynamicAnalysis.TernaryNode	access:public	signature:(string op, Node one, Node two, Node three)
DynamicAnalysis.UnaryNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class UnaryNode<T> : OpNode<T>$/;"	kind:c	line:310	language:C#	namespace:DynamicAnalysis	inherits:OpNode	access:public
DynamicAnalysis.UnaryNode.UnaryNode	DynamicAnalysis/ExpressionTrees.cs	/^        public UnaryNode(string op, Node one):$/;"	kind:m	line:312	language:C#	class:DynamicAnalysis.UnaryNode	access:public	signature:(string op, Node one)
DynamicAnalysis.UnhandledException	DynamicAnalysis/BoogieInterpreter.cs	/^    class UnhandledException : Exception$/;"	kind:c	line:24	language:C#	namespace:DynamicAnalysis	inherits:Exception
DynamicAnalysis.UnhandledException.UnhandledException	DynamicAnalysis/BoogieInterpreter.cs	/^        public UnhandledException(string message)$/;"	kind:m	line:26	language:C#	class:DynamicAnalysis.UnhandledException	access:public	signature:(string message)
DynamicAnalysis.UnitialisedException	DynamicAnalysis/Memory.cs	/^    class UnitialisedException : Exception$/;"	kind:c	line:20	language:C#	namespace:DynamicAnalysis	inherits:Exception
DynamicAnalysis.UnitialisedException.UnitialisedException	DynamicAnalysis/Memory.cs	/^        public UnitialisedException(string message)$/;"	kind:m	line:22	language:C#	class:DynamicAnalysis.UnitialisedException	access:public	signature:(string message)
DynamicRefutationEngine	GPUVerifyCruncher/RefutationEngine.cs	/^    public DynamicRefutationEngine(int id, string name, string threadId_X, string threadId_Y, string threadId_Z,$/;"	kind:m	line:162	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	access:public	signature:(int id, string name, string threadId_X, string threadId_Y, string threadId_Z, string groupId_X, string groupId_Y, string groupId_Z)
DynamicRefutationEngine	GPUVerifyCruncher/RefutationEngine.cs	/^  public class DynamicRefutationEngine : RefutationEngine$/;"	kind:c	line:150	language:C#	namespace:Microsoft.Boogie	inherits:RefutationEngine	access:public
EliminateDeadVariables	GPUVerifyLib/KernelAnalyser.cs	/^    public static void EliminateDeadVariables(Program program)$/;"	kind:m	line:83	language:C#	class:GPUVerify.KernelAnalyser	access:public	signature:(Program program)
EmitProgram	GPUVerifyLib/Utilities.cs	/^      public static void EmitProgram(Program prog, string filename, string extension = "bpl")$/;"	kind:m	line:72	language:C#	class:GPUVerify.GVUtil.IO	access:public	signature:(Program prog, string filename, string extension = )
EmitProgram	GPUVerifyVCGen/GPUVerifier.cs	/^        private void EmitProgram(string filename)$/;"	kind:m	line:706	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string filename)
EqStrideConstraint	GPUVerifyVCGen/StrideConstraint.cs	/^  public EqStrideConstraint(Expr eq) { this.eq = eq; }$/;"	kind:m	line:134	language:C#	class:GPUVerify.EqStrideConstraint	access:public	signature:(Expr eq)
EqStrideConstraint	GPUVerifyVCGen/StrideConstraint.cs	/^class EqStrideConstraint : StrideConstraint {$/;"	kind:c	line:133	language:C#	namespace:GPUVerify	inherits:StrideConstraint
EqualityAbstraction	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool EqualityAbstraction = false;$/;"	kind:f	line:27	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
Equals	DynamicAnalysis/BitVector.cs	/^        public override bool Equals(object obj)$/;"	kind:m	line:123	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(object obj)
Error	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Error,$/;"	kind:e	line:28	language:C#	enum:GPUVerify.GPUVerifyErrorReporter.ErrorMsgType	file:
Error	GPUVerifyVCGen/GPUVerifier.cs	/^                        Error(decl, "\\"{0}\\" attribute specified for procedure {1}, but it has already been specified for procedure {2}", attribute, (decl as Procedure).Name, attributedProcedure.Name);$/;"	kind:m	line:257	language:C#	signature:(decl, , attribute, (decl as Procedure).Name, attributedProcedure.Name)
Error	GPUVerifyVCGen/GPUVerifier.cs	/^                    Error(decl, "\\"{0}\\" attribute can only be applied to a procedure", attribute);$/;"	kind:m	line:263	language:C#	signature:(decl, , attribute)
Error	GPUVerifyVCGen/GPUVerifier.cs	/^                Error(BarrierProcedure, "Barrier procedure must not return any results");$/;"	kind:m	line:1627	language:C#	signature:(BarrierProcedure, )
Error	GPUVerifyVCGen/GPUVerifier.cs	/^                Error(BarrierProcedure, "Barrier procedure must take exactly two arguments");$/;"	kind:m	line:1613	language:C#	signature:(BarrierProcedure, )
Error	GPUVerifyVCGen/GPUVerifier.cs	/^                Error(C.tok, "Special constant '" + C.Name + "' must have type 'int' or 'bv32'");$/;"	kind:m	line:398	language:C#	signature:(C.tok,  + C.Name + )
Error	GPUVerifyVCGen/GPUVerifier.cs	/^              Error(BarrierProcedure, "First argument to barrier procedure must have type bv1");$/;"	kind:m	line:1618	language:C#	signature:(BarrierProcedure, )
Error	GPUVerifyVCGen/GPUVerifier.cs	/^              Error(BarrierProcedure, "Second argument to barrier procedure must have type bv1");$/;"	kind:m	line:1622	language:C#	signature:(BarrierProcedure, )
Error	GPUVerifyVCGen/GPUVerifier.cs	/^            Error($/;"	kind:m	line:272	language:C#	signature:( second, , attribute, first.filename, first.line, first.col - 1)
ErrorCodes	GPUVerify.py	/^class ErrorCodes(object):$/;"	kind:c	line:54	language:Python	inherits:object
ErrorCodes	GPUVerify.py.orig	/^class ErrorCodes(object):$/;"	kind:c	line:54	language:Python	inherits:object
ErrorMsgType	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    enum ErrorMsgType {$/;"	kind:g	line:27	language:C#	class:GPUVerify.GPUVerifyErrorReporter	access:private
ErrorMsgType.Error	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(CallSLI.ToString(), "a precondition for this call might not hold", ErrorMsgType.Error);$/;"	kind:l	line:528	language:C#
ErrorMsgType.Error	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), "barrier may be reached by non-uniform control flow", ErrorMsgType.Error);$/;"	kind:l	line:519	language:C#
ErrorMsgType.Error	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), "postcondition might not hold on all return paths", ErrorMsgType.Error);$/;"	kind:l	line:512	language:C#
ErrorMsgType.Note	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(RequiresSLI.ToString(), "this is the precondition that might not hold", ErrorMsgType.Note);$/;"	kind:l	line:531	language:C#
ErrorWriteLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ErrorWriteLine(string locInfo, string message, ErrorMsgType msgtype) {$/;"	kind:m	line:33	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(string locInfo, string message, ErrorMsgType msgtype)
ErrorWriteLine	GPUVerifyLib/Utilities.cs	/^      public static void ErrorWriteLine(string format, params object[] args)$/;"	kind:m	line:211	language:C#	signature:(string format, params object[] args)
ErrorWriteLine	GPUVerifyLib/Utilities.cs	/^      public static void ErrorWriteLine(string s)$/;"	kind:m	line:202	language:C#	signature:(string s)
EvaluateBinaryNode	DynamicAnalysis/BoogieInterpreter.cs	/^        private void EvaluateBinaryNode(BinaryNode<BitVector> binary)$/;"	kind:m	line:702	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(BinaryNode<BitVector> binary)
EvaluateConstants	DynamicAnalysis/BoogieInterpreter.cs	/^        private void EvaluateConstants(IEnumerable<Constant> constants)$/;"	kind:m	line:278	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(IEnumerable<Constant> constants)
EvaluateExprTree	DynamicAnalysis/BoogieInterpreter.cs	/^        private void EvaluateExprTree(ExprTree tree)$/;"	kind:m	line:995	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(ExprTree tree)
EvaluateGlobalVariables	DynamicAnalysis/BoogieInterpreter.cs	/^        private void EvaluateGlobalVariables(IEnumerable<GlobalVariable> declarations)$/;"	kind:m	line:262	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(IEnumerable<GlobalVariable> declarations)
EvaluateRequires	DynamicAnalysis/BoogieInterpreter.cs	/^        private void EvaluateRequires(Requires requires)$/;"	kind:m	line:375	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(Requires requires)
EvaluateUnaryNode	DynamicAnalysis/BoogieInterpreter.cs	/^        private void EvaluateUnaryNode(UnaryNode<BitVector> unary)$/;"	kind:m	line:941	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(UnaryNode<BitVector> unary)
EvaulateAxioms	DynamicAnalysis/BoogieInterpreter.cs	/^        private void EvaulateAxioms(IEnumerable<Axiom> axioms)$/;"	kind:m	line:202	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(IEnumerable<Axiom> axioms)
ExampleObserver	utils/GPUVerifyRise4Fun/observers/example.py	/^class ExampleObserver(gvapi.GPUVerifyObserver):$/;"	kind:c	line:7	language:Python	inherits:gvapi.GPUVerifyObserver
Exception	GPUVerifyCruncher/InvariantInferrer.cs	/^                if (key.Length == 0) throw new Exception();$/;"	kind:m	line:307	language:C#	signature:()
Exception	GPUVerifyCruncher/InvariantInferrer.cs	/^                if (tokens.Length != 2) throw new Exception();$/;"	kind:m	line:309	language:C#	signature:()
Exception	GPUVerifyLib/SourceLocationInfo.cs	/^          throw new Exception();$/;"	kind:m	line:68	language:C#	signature:()
Exception	GPUVerifyLib/SourceLocationInfo.cs	/^        throw new Exception();$/;"	kind:m	line:115	language:C#	signature:()
ExistentialBoolean	GPUVerifyVCGen/GPUVerifier.cs	/^            IdentifierExpr ExistentialBoolean = new IdentifierExpr(Proc.tok, ExistentialBooleanConstant);$/;"	kind:l	line:816	language:C#
ExistentialBoolean	GPUVerifyVCGen/GPUVerifier.cs	/^            IdentifierExpr ExistentialBoolean = new IdentifierExpr(Proc.tok, ExistentialBooleanConstant);$/;"	kind:l	line:823	language:C#
ExistentialBooleanConstant	GPUVerifyVCGen/GPUVerifier.cs	/^            Constant ExistentialBooleanConstant = Program.MakeExistentialBoolean(StageId);$/;"	kind:l	line:815	language:C#
ExistentialBooleanConstant	GPUVerifyVCGen/GPUVerifier.cs	/^            Constant ExistentialBooleanConstant = Program.MakeExistentialBoolean(StageId);$/;"	kind:l	line:822	language:C#
ExitMessage	DynamicAnalysis/Print.cs	/^		public static void ExitMessage (string arg)$/;"	kind:m	line:43	language:C#	class:DynamicAnalysis.Print	access:public	signature:(string arg)
Expr	GPUVerifyVCGen/KernelDualiser.cs	/^            rhss1.Add(vd1.VisitExpr(pair.Item2.Clone() as Expr));$/;"	kind:l	line:293	language:C#
Expr	GPUVerifyVCGen/KernelDualiser.cs	/^            rhss2.Add(vd2.VisitExpr(pair.Item2.Clone() as Expr));$/;"	kind:l	line:294	language:C#
Expr.Eq	GPUVerifyVCGen/RaceInstrumenter.cs	/^          offsetPreds.Add(Expr.Eq(offsetExpr, def));$/;"	kind:m	line:131	language:C#	signature:(offsetExpr, def)
Expr.Imp	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          this.AccessExprs.Add(Expr.Imp(Predicate,$/;"	kind:m	line:47	language:C#	signature:(Predicate, Expr.Imp(cond, BuildAccessedExpr(v.Name, index)))
Expr.Not	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          PushPath(Expr.Not(p)); VisitExpr(e2); PopPath();$/;"	kind:m	line:132	language:C#	signature:(p)
ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                            ExprMayAffectControlFlow(impl.Name, param);$/;"	kind:m	line:209	language:C#	signature:(impl.Name, param)
ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    ExprMayAffectControlFlow(Proc.Name, e.Condition);$/;"	kind:m	line:86	language:C#	signature:(Proc.Name, e.Condition)
ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    ExprMayAffectControlFlow(Proc.Name, m);$/;"	kind:m	line:90	language:C#	signature:(Proc.Name, m)
ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    ExprMayAffectControlFlow(Proc.Name, r.Condition);$/;"	kind:m	line:82	language:C#	signature:(Proc.Name, r.Condition)
ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    ExprMayAffectControlFlow(impl.Name, assumeCmd.Expr);$/;"	kind:m	line:247	language:C#	signature:(impl.Name, assumeCmd.Expr)
ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                  ExprMayAffectControlFlow(impl.Name, assertCmd.Expr);$/;"	kind:m	line:251	language:C#	signature:(impl.Name, assertCmd.Expr)
ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                ExprMayAffectControlFlow(impl.Name, ifCmd.Guard);$/;"	kind:m	line:272	language:C#	signature:(impl.Name, ifCmd.Guard)
ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                ExprMayAffectControlFlow(impl.Name, wc.Guard);$/;"	kind:m	line:264	language:C#	signature:(impl.Name, wc.Guard)
ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void ExprMayAffectControlFlow(string proc, Expr e)$/;"	kind:m	line:148	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(string proc, Expr e)
ExprNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class ExprNode<T> : Node$/;"	kind:c	line:255	language:C#	namespace:DynamicAnalysis	inherits:Node	access:public
ExprTree	DynamicAnalysis/ExpressionTrees.cs	/^        public ExprTree(Expr expr)$/;"	kind:m	line:30	language:C#	class:DynamicAnalysis.ExprTree	access:public	signature:(Expr expr)
ExprTree	DynamicAnalysis/ExpressionTrees.cs	/^    public class ExprTree : System.Collections.IEnumerable$/;"	kind:c	line:20	language:C#	namespace:DynamicAnalysis	inherits:System.Collections.IEnumerable	access:public
ExprTrees	DynamicAnalysis/BoogieInterpreter.cs	/^        private Dictionary<Expr, ExprTree> ExprTrees = new Dictionary<Expr, ExprTree>();$/;"	kind:f	line:79	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
ExpressionTrees.cs	DynamicAnalysis/ExpressionTrees.cs	1;"	kind:F	line:1	language:C#
ExtractCommandsIntoBlocks	GPUVerifyVCGen/BarrierIntervals.cs	/^      ExtractCommandsIntoBlocks(impl, Item => (Item is CallCmd && ((CallCmd)Item).Proc == verifier.BarrierProcedure));$/;"	kind:m	line:55	language:C#	signature:(impl, Item => (Item is CallCmd && ((CallCmd)Item).Proc == verifier.BarrierProcedure))
ExtractCommandsIntoBlocks	GPUVerifyVCGen/BarrierIntervals.cs	/^    void ExtractCommandsIntoBlocks(Implementation impl, Func<Cmd, bool> Predicate) {$/;"	kind:m	line:133	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private	signature:(Implementation impl, Func<Cmd, bool> Predicate)
ExtractOffsetVar	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static Variable ExtractOffsetVar(CallCounterexample err) {$/;"	kind:m	line:420	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCounterexample err)
FINDBUGS	GPUVerify.py	/^  FINDBUGS=1$/;"	kind:v	line:145	language:Python	class:AnalysisMode
FINDBUGS	GPUVerify.py.orig	/^  FINDBUGS=1$/;"	kind:v	line:145	language:Python	class:AnalysisMode
FPInterpretations	DynamicAnalysis/BoogieInterpreter.cs	/^        private Dictionary<Tuple<BitVector, BitVector, string>, BitVector> FPInterpretations = new Dictionary<Tuple<BitVector, BitVector, string>, BitVector>();$/;"	kind:f	line:83	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
FPTriple	DynamicAnalysis/BoogieInterpreter.cs	/^                        Tuple<BitVector, BitVector, string> FPTriple = Tuple.Create(lhs, rhs, binary.op);$/;"	kind:l	line:811	language:C#
FPTriple	DynamicAnalysis/BoogieInterpreter.cs	/^                        Tuple<BitVector, BitVector, string> FPTriple = Tuple.Create(lhs, rhs, binary.op);$/;"	kind:l	line:832	language:C#
FPTriple	DynamicAnalysis/BoogieInterpreter.cs	/^                    Tuple<BitVector, BitVector, string> FPTriple = Tuple.Create(child.GetUniqueElement(), BitVector.Zero, unary.op);$/;"	kind:l	line:971	language:C#
False	DynamicAnalysis/BitVector.cs	/^        public static BitVector False = new BitVector(0, 1);$/;"	kind:f	line:19	language:C#	class:DynamicAnalysis.BitVector	access:public
FatalError	GPUVerifyLib/KernelAnalyser.cs	/^      FatalError,$/;"	kind:e	line:27	language:C#	enum:GPUVerify.KernelAnalyser.PipelineOutcome	file:
FetchCodeLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        GVUtil.IO.ErrorWriteLine(TrimLeadingSpaces(PossibleSourcesForFirstAccess.ToList()[0].FetchCodeLine() + "\\n", 2));$/;"	kind:m	line:194	language:C#	signature:()
FetchCodeLine	GPUVerifyLib/SourceLocationInfo.cs	/^    public static string FetchCodeLine(string path, int lineNo) {$/;"	kind:m	line:106	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:(string path, int lineNo)
FetchCodeLine	GPUVerifyLib/SourceLocationInfo.cs	/^    public string FetchCodeLine() {$/;"	kind:m	line:99	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
File.Exists	DynamicAnalysis/CommandLineOptions.cs	/^			Print.ConditionalExitMessage(File.Exists(file), String.Format("File '{0}' does not exist", file));$/;"	kind:m	line:159	language:C#	signature:(file)
FileCopy	deploy.py	/^class FileCopy(DeployTask):$/;"	kind:c	line:54	language:Python	inherits:DeployTask
Files	DynamicAnalysis/CommandLineOptions.cs	/^		public static List<string> Files = new List<string>();$/;"	kind:f	line:21	language:C#	class:DynamicAnalysis.CommandLineOptions	access:public
FindAllCallSites	GPUVerifyVCGen/CallSiteAnalyser.cs	/^      FindAllCallSites();$/;"	kind:m	line:33	language:C#	signature:()
FindAllCallSites	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private void FindAllCallSites()$/;"	kind:m	line:37	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private	signature:()
FindCallSites	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private void FindCallSites(Block b)$/;"	kind:m	line:55	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private	signature:(Block b)
FindCallSites	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private void FindCallSites(Implementation impl)$/;"	kind:m	line:44	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private	signature:(Implementation impl)
FindCallSites	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private void FindCallSites(List<Block> blocks)$/;"	kind:m	line:49	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private	signature:(List<Block> blocks)
FindCallSites	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private void FindCallSites(List<Cmd> cs)$/;"	kind:m	line:60	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private	signature:(List<Cmd> cs)
FindNonLocalVariables	GPUVerifyVCGen/GPUVerifier.cs	/^        private bool FindNonLocalVariables()$/;"	kind:m	line:306	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
FindOrCreateAccessHasOccurredVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal GlobalVariable FindOrCreateAccessHasOccurredVariable(string varName, AccessType Access)$/;"	kind:m	line:1501	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName, AccessType Access)
FindOrCreateBarrierInvariantInstantiationProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        private Procedure FindOrCreateBarrierInvariantInstantiationProcedure() {$/;"	kind:m	line:214	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
FindOrCreateBarrierInvariantProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        private Procedure FindOrCreateBarrierInvariantProcedure() {$/;"	kind:m	line:197	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
FindOrCreateBarrierProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        private Procedure FindOrCreateBarrierProcedure()$/;"	kind:m	line:178	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
FindOrCreateBenignFlagVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal GlobalVariable FindOrCreateBenignFlagVariable(string varName)$/;"	kind:m	line:1537	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName)
FindOrCreateNotAccessedVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal GlobalVariable FindOrCreateNotAccessedVariable(string varName, Microsoft.Boogie.Type dtype)$/;"	kind:m	line:1484	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName, Microsoft.Boogie.Type dtype)
FindOrCreateOffsetVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal GlobalVariable FindOrCreateOffsetVariable(string varName, AccessType Access)$/;"	kind:m	line:1513	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName, AccessType Access)
FindOrCreateUsedMap	GPUVerifyVCGen/GPUVerifier.cs	/^        private GlobalVariable FindOrCreateUsedMap(string arrayName)$/;"	kind:m	line:1929	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string arrayName)
FindOrCreateValueVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal GlobalVariable FindOrCreateValueVariable(string varName, AccessType Access,$/;"	kind:m	line:1525	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName, AccessType Access, Microsoft.Boogie.Type Type)
FindReferencesToNamedVariableVisitor	GPUVerifyVCGen/RaceInstrumenter.cs	/^    internal FindReferencesToNamedVariableVisitor(string name) {$/;"	kind:m	line:1107	language:C#	class:GPUVerify.FindReferencesToNamedVariableVisitor	file:	access:private	signature:(string name)
FindReferencesToNamedVariableVisitor	GPUVerifyVCGen/RaceInstrumenter.cs	/^  class FindReferencesToNamedVariableVisitor : StandardVisitor {$/;"	kind:c	line:1103	language:C#	namespace:GPUVerify	inherits:StandardVisitor
FindWrittenGroupSharedArrays	GPUVerifyVCGen/BarrierIntervals.cs	/^    internal HashSet<Variable> FindWrittenGroupSharedArrays(GPUVerifier verifier)$/;"	kind:m	line:233	language:C#	class:GPUVerify.BarrierInterval	file:	access:private	signature:(GPUVerifier verifier)
FixStateIds	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    internal void FixStateIds(Program Program) {$/;"	kind:m	line:677	language:C#	class:GPUVerify.StateIdFixer	file:	access:private	signature:(Program Program)
FixStateIds	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private Block FixStateIds(Block b) {$/;"	kind:m	line:687	language:C#	class:GPUVerify.StateIdFixer	file:	access:private	signature:(Block b)
FixStateIds	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    public static void FixStateIds(Program Program) {$/;"	kind:m	line:660	language:C#	class:GPUVerify.GPUVerifyErrorReporter	access:public	signature:(Program Program)
FormalParameterValues	DynamicAnalysis/BoogieInterpreter.cs	/^        private Dictionary<string, BitVector> FormalParameterValues = new Dictionary<string, BitVector>();$/;"	kind:f	line:78	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
Found	GPUVerifyLib/Visitors.cs	/^    public static bool Found(Program node)$/;"	kind:m	line:29	language:C#	class:GPUVerify.CheckForQuantifiers	access:public	signature:(Program node)
FoundWrite	GPUVerifyVCGen/ConstantWriteCollector.cs	/^        internal bool FoundWrite()$/;"	kind:m	line:64	language:C#	class:GPUVerify.ConstantWriteCollector	file:	access:private	signature:()
FoundWrite	GPUVerifyVCGen/WriteCollector.cs	/^        internal bool FoundWrite()$/;"	kind:m	line:64	language:C#	class:GPUVerify.WriteCollector	file:	access:private	signature:()
FromExpr	GPUVerifyVCGen/StrideConstraint.cs	/^  public static StrideConstraint FromExpr(GPUVerifier verifier, Implementation impl, Expr e) {$/;"	kind:m	line:98	language:C#	class:GPUVerify.StrideConstraint	access:public	signature:(GPUVerifier verifier, Implementation impl, Expr e)
GLOBAL	DynamicAnalysis/Memory.cs	/^    enum MemorySpace {GLOBAL, GROUP_SHARED};$/;"	kind:e	line:28	language:C#	enum:DynamicAnalysis.MemorySpace	file:
GLOBAL	GPUVerifyVCGen/BarrierIntervals.cs	/^    GROUP_SHARED, GLOBAL, ALL$/;"	kind:e	line:23	language:C#	enum:GPUVerify.BarrierStrength	file:
GPU	DynamicAnalysis/GPU.cs	/^		public GPU ()$/;"	kind:m	line:24	language:C#	class:DynamicAnalysis.GPU	access:public	signature:()
GPU	DynamicAnalysis/GPU.cs	/^	public class GPU$/;"	kind:c	line:19	language:C#	namespace:DynamicAnalysis	access:public
GPU.cs	DynamicAnalysis/GPU.cs	1;"	kind:F	line:1	language:C#
GPUVERIFYVCGEN_ERROR	GPUVerify.py	/^  GPUVERIFYVCGEN_ERROR = 5$/;"	kind:v	line:60	language:Python	class:ErrorCodes
GPUVERIFYVCGEN_ERROR	GPUVerify.py.orig	/^  GPUVERIFYVCGEN_ERROR = 5$/;"	kind:v	line:60	language:Python	class:ErrorCodes
GPUVerifier	GPUVerifyVCGen/GPUVerifier.cs	/^        internal GPUVerifier(string filename, Program program, ResolutionContext rc)$/;"	kind:m	line:94	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string filename, Program program, ResolutionContext rc)
GPUVerifier	GPUVerifyVCGen/GPUVerifier.cs	/^    internal class GPUVerifier : CheckingContext$/;"	kind:c	line:30	language:C#	namespace:GPUVerify	inherits:CheckingContext
GPUVerifier.cs	GPUVerifyVCGen/GPUVerifier.cs	1;"	kind:F	line:1	language:C#
GPUVerify	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^namespace GPUVerify$/;"	kind:n	line:18	language:C#
GPUVerify	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	/^namespace GPUVerify$/;"	kind:n	line:18	language:C#
GPUVerify	GPUVerifyLib/AccessType.cs	/^namespace GPUVerify$/;"	kind:n	line:14	language:C#
GPUVerify	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^namespace GPUVerify {$/;"	kind:n	line:23	language:C#
GPUVerify	GPUVerifyLib/GVCommandLineOptions.cs	/^namespace GPUVerify {$/;"	kind:n	line:18	language:C#
GPUVerify	GPUVerifyLib/KernelAnalyser.cs	/^namespace GPUVerify$/;"	kind:n	line:17	language:C#
GPUVerify	GPUVerifyLib/SourceLocationInfo.cs	/^namespace GPUVerify {$/;"	kind:n	line:18	language:C#
GPUVerify	GPUVerifyLib/Utilities.cs	/^namespace GPUVerify$/;"	kind:n	line:21	language:C#
GPUVerify	GPUVerifyLib/Visitors.cs	/^namespace GPUVerify$/;"	kind:n	line:14	language:C#
GPUVerify	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^namespace GPUVerify$/;"	kind:n	line:19	language:C#
GPUVerify	GPUVerifyVCGen/AccessCollector.cs	/^namespace GPUVerify$/;"	kind:n	line:17	language:C#
GPUVerify	GPUVerifyVCGen/AccessRecord.cs	/^namespace GPUVerify$/;"	kind:n	line:18	language:C#
GPUVerify	GPUVerifyVCGen/AdversarialAbstraction.cs	/^namespace GPUVerify {$/;"	kind:n	line:19	language:C#
GPUVerify	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^namespace GPUVerify$/;"	kind:n	line:18	language:C#
GPUVerify	GPUVerifyVCGen/AsymmetricExpressionFinder.cs	/^namespace GPUVerify$/;"	kind:n	line:17	language:C#
GPUVerify	GPUVerifyVCGen/BarrierIntervals.cs	/^namespace GPUVerify$/;"	kind:n	line:19	language:C#
GPUVerify	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^namespace GPUVerify {$/;"	kind:n	line:18	language:C#
GPUVerify	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^namespace GPUVerify {$/;"	kind:n	line:17	language:C#
GPUVerify	GPUVerifyVCGen/CallSiteAnalyser.cs	/^namespace GPUVerify$/;"	kind:n	line:18	language:C#
GPUVerify	GPUVerifyVCGen/ConstantWriteCollector.cs	/^namespace GPUVerify$/;"	kind:n	line:19	language:C#
GPUVerify	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^namespace GPUVerify {$/;"	kind:n	line:21	language:C#
GPUVerify	GPUVerifyVCGen/GPUVerifier.cs	/^namespace GPUVerify$/;"	kind:n	line:22	language:C#
GPUVerify	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^    class GPUVerify$/;"	kind:c	line:23	language:C#	namespace:GPUVerify
GPUVerify	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^namespace GPUVerify$/;"	kind:n	line:21	language:C#
GPUVerify	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^namespace GPUVerify$/;"	kind:n	line:18	language:C#
GPUVerify	GPUVerifyVCGen/IConstantWriteInstrumenter.cs	/^namespace GPUVerify$/;"	kind:n	line:17	language:C#
GPUVerify	GPUVerifyVCGen/IKernelArrayInfo.cs	/^namespace GPUVerify$/;"	kind:n	line:17	language:C#
GPUVerify	GPUVerifyVCGen/INoAccessInstrumenter.cs	/^namespace GPUVerify$/;"	kind:n	line:17	language:C#
GPUVerify	GPUVerifyVCGen/IRaceInstrumenter.cs	/^namespace GPUVerify$/;"	kind:n	line:17	language:C#
GPUVerify	GPUVerifyVCGen/IRegion.cs	/^namespace GPUVerify {$/;"	kind:n	line:17	language:C#
GPUVerify	GPUVerifyVCGen/IntegerRepresentation.cs	/^namespace GPUVerify$/;"	kind:n	line:19	language:C#
GPUVerify	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^namespace GPUVerify$/;"	kind:n	line:19	language:C#
GPUVerify	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^namespace GPUVerify$/;"	kind:n	line:18	language:C#
GPUVerify	GPUVerifyVCGen/KernelDualiser.cs	/^namespace GPUVerify {$/;"	kind:n	line:20	language:C#
GPUVerify	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^namespace GPUVerify {$/;"	kind:n	line:21	language:C#
GPUVerify	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^namespace GPUVerify$/;"	kind:n	line:19	language:C#
GPUVerify	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^namespace GPUVerify {$/;"	kind:n	line:21	language:C#
GPUVerify	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^namespace GPUVerify$/;"	kind:n	line:17	language:C#
GPUVerify	GPUVerifyVCGen/RaceInstrumenter.cs	/^namespace GPUVerify {$/;"	kind:n	line:21	language:C#
GPUVerify	GPUVerifyVCGen/ReadCollector.cs	/^namespace GPUVerify$/;"	kind:n	line:19	language:C#
GPUVerify	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^namespace GPUVerify {$/;"	kind:n	line:16	language:C#
GPUVerify	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^namespace GPUVerify$/;"	kind:n	line:20	language:C#
GPUVerify	GPUVerifyVCGen/StrideConstraint.cs	/^namespace GPUVerify {$/;"	kind:n	line:18	language:C#
GPUVerify	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^namespace GPUVerify {$/;"	kind:n	line:17	language:C#
GPUVerify	GPUVerifyVCGen/UnstructuredRegion.cs	/^namespace GPUVerify {$/;"	kind:n	line:18	language:C#
GPUVerify	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^namespace GPUVerify {$/;"	kind:n	line:17	language:C#
GPUVerify	GPUVerifyVCGen/VariableDualiser.cs	/^namespace GPUVerify$/;"	kind:n	line:19	language:C#
GPUVerify	GPUVerifyVCGen/VariablesOccurringInExpressionVisitor.cs	/^namespace GPUVerify$/;"	kind:n	line:18	language:C#
GPUVerify	GPUVerifyVCGen/WriteCollector.cs	/^namespace GPUVerify$/;"	kind:n	line:19	language:C#
GPUVerify.AbstractHoudiniTransformation	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^  class AbstractHoudiniTransformation$/;"	kind:c	line:21	language:C#	namespace:GPUVerify
GPUVerify.AbstractHoudiniTransformation.AbstractHoudiniTransformation	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    internal AbstractHoudiniTransformation(GPUVerifier verifier) {$/;"	kind:m	line:31	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:(GPUVerifier verifier)
GPUVerify.AbstractHoudiniTransformation.AddExistentialFunctions	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      AddExistentialFunctions();$/;"	kind:m	line:45	language:C#	signature:()
GPUVerify.AbstractHoudiniTransformation.AddExistentialFunctions	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private void AddExistentialFunctions()$/;"	kind:m	line:55	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:()
GPUVerify.AbstractHoudiniTransformation.DoAbstractHoudiniTransform	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    internal void DoAbstractHoudiniTransform() {$/;"	kind:m	line:40	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:()
GPUVerify.AbstractHoudiniTransformation.Houdini.GetCandidateWithoutConstant	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^            Houdini.GetCandidateWithoutConstant(p.Expr, candidates, out c, out e);$/;"	kind:m	line:149	language:C#	signature:(p.Expr, candidates, out c, out e)
GPUVerify.AbstractHoudiniTransformation.Houdini.GetCandidateWithoutConstant	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          Houdini.GetCandidateWithoutConstant(p.Expr, candidates, out c, out e);$/;"	kind:m	line:112	language:C#	signature:(p.Expr, candidates, out c, out e)
GPUVerify.AbstractHoudiniTransformation.Houdini.GetCandidateWithoutConstant	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        Houdini.GetCandidateWithoutConstant(p.Expr, candidates, out c, out e);$/;"	kind:m	line:226	language:C#	signature:(p.Expr, candidates, out c, out e)
GPUVerify.AbstractHoudiniTransformation.Houdini.GetCandidateWithoutConstant	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        Houdini.GetCandidateWithoutConstant(p.Expr, candidates, out c, out e);$/;"	kind:m	line:242	language:C#	signature:(p.Expr, candidates, out c, out e)
GPUVerify.AbstractHoudiniTransformation.RemoveExistentialConstants	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      RemoveExistentialConstants();$/;"	kind:m	line:46	language:C#	signature:()
GPUVerify.AbstractHoudiniTransformation.RemoveExistentialConstants	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private void RemoveExistentialConstants()$/;"	kind:m	line:49	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:()
GPUVerify.AbstractHoudiniTransformation.TransformImplicationCandidates	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      TransformImplicationCandidates(region, oldCandidateInvariants);$/;"	kind:m	line:80	language:C#	signature:(region, oldCandidateInvariants)
GPUVerify.AbstractHoudiniTransformation.TransformImplicationCandidates	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private void TransformImplicationCandidates(IRegion region, List<PredicateCmd> oldCandidateInvariants)$/;"	kind:m	line:124	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:(IRegion region, List<PredicateCmd> oldCandidateInvariants)
GPUVerify.AbstractHoudiniTransformation.TransformPow2Candidates	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      TransformPow2Candidates(region, oldCandidateInvariants);$/;"	kind:m	line:79	language:C#	signature:(region, oldCandidateInvariants)
GPUVerify.AbstractHoudiniTransformation.TransformPow2Candidates	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private void TransformPow2Candidates(IRegion region, List<PredicateCmd> oldCandidateInvariants)$/;"	kind:m	line:183	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:(IRegion region, List<PredicateCmd> oldCandidateInvariants)
GPUVerify.AbstractHoudiniTransformation.TransformRegion	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private void TransformRegion(IRegion region)$/;"	kind:m	line:60	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:(IRegion region)
GPUVerify.AbstractHoudiniTransformation.TransformRemainingCandidates	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      TransformRemainingCandidates(region, oldCandidateInvariants);$/;"	kind:m	line:81	language:C#	signature:(region, oldCandidateInvariants)
GPUVerify.AbstractHoudiniTransformation.TransformRemainingCandidates	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private void TransformRemainingCandidates(IRegion region, List<PredicateCmd> oldCandidateInvariants)$/;"	kind:m	line:89	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:(IRegion region, List<PredicateCmd> oldCandidateInvariants)
GPUVerify.AbstractHoudiniTransformation.TryGetNegatedBooleanFromCandidate	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private IdentifierExpr TryGetNegatedBooleanFromCandidate(PredicateCmd p, HashSet<IdentifierExpr> visited)$/;"	kind:m	line:220	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:(PredicateCmd p, HashSet<IdentifierExpr> visited)
GPUVerify.AbstractHoudiniTransformation.TryGetPow2VariableFromCandidate	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private IdentifierExpr TryGetPow2VariableFromCandidate(PredicateCmd p)$/;"	kind:m	line:235	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:(PredicateCmd p)
GPUVerify.AbstractHoudiniTransformation.antecedent	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      IdentifierExpr antecedent = null;$/;"	kind:l	line:126	language:C#
GPUVerify.AbstractHoudiniTransformation.args	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        List<Variable> args = new List<Variable>();$/;"	kind:l	line:94	language:C#
GPUVerify.AbstractHoudiniTransformation.args.Add	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          args.Add(new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, "x" + i, Microsoft.Boogie.Type.Bool)));$/;"	kind:m	line:97	language:C#	signature:(new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken,  + i, Microsoft.Boogie.Type.Bool)))
GPUVerify.AbstractHoudiniTransformation.c	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^            string c; Expr e;$/;"	kind:l	line:148	language:C#
GPUVerify.AbstractHoudiniTransformation.c	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          string c;$/;"	kind:l	line:110	language:C#
GPUVerify.AbstractHoudiniTransformation.c	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        string c; Expr e;$/;"	kind:l	line:225	language:C#
GPUVerify.AbstractHoudiniTransformation.c	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        string c; Expr e;$/;"	kind:l	line:241	language:C#
GPUVerify.AbstractHoudiniTransformation.c	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        string c;$/;"	kind:l	line:67	language:C#
GPUVerify.AbstractHoudiniTransformation.candidates	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private IEnumerable<string> candidates;$/;"	kind:f	line:25	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private
GPUVerify.AbstractHoudiniTransformation.consequent	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^              Expr consequent = ne.Args[1];$/;"	kind:l	line:154	language:C#
GPUVerify.AbstractHoudiniTransformation.counter	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private int counter;$/;"	kind:f	line:27	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private
GPUVerify.AbstractHoudiniTransformation.current	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        PredicateCmd current = null;$/;"	kind:l	line:130	language:C#
GPUVerify.AbstractHoudiniTransformation.e	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^            string c; Expr e;$/;"	kind:l	line:148	language:C#
GPUVerify.AbstractHoudiniTransformation.e	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          Expr e;$/;"	kind:l	line:111	language:C#
GPUVerify.AbstractHoudiniTransformation.e	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        string c; Expr e;$/;"	kind:l	line:225	language:C#
GPUVerify.AbstractHoudiniTransformation.e	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        string c; Expr e;$/;"	kind:l	line:241	language:C#
GPUVerify.AbstractHoudiniTransformation.existentialFunction	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        Function existentialFunction = new Function(Token.NoToken, "_existential_func" + counter, args,$/;"	kind:l	line:100	language:C#
GPUVerify.AbstractHoudiniTransformation.existentialFunctions	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private List<Declaration> existentialFunctions;$/;"	kind:f	line:29	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private
GPUVerify.AbstractHoudiniTransformation.genuineInvariants	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      List<PredicateCmd> genuineInvariants = new List<PredicateCmd>();$/;"	kind:l	line:62	language:C#
GPUVerify.AbstractHoudiniTransformation.implicationExistentialFunction	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^              Function implicationExistentialFunction = new Function(Token.NoToken, "_existential_func" + counter,$/;"	kind:l	line:158	language:C#
GPUVerify.AbstractHoudiniTransformation.ne	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^            NAryExpr ne = e as NAryExpr;$/;"	kind:l	line:151	language:C#
GPUVerify.AbstractHoudiniTransformation.oldCandidateInvariantExprs	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        List<Expr> oldCandidateInvariantExprs = new List<Expr>();$/;"	kind:l	line:107	language:C#
GPUVerify.AbstractHoudiniTransformation.oldCandidateInvariants	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      List<PredicateCmd> oldCandidateInvariants = new List<PredicateCmd>();$/;"	kind:l	line:63	language:C#
GPUVerify.AbstractHoudiniTransformation.oldCandidateInvariants.RemoveAll	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          oldCandidateInvariants.RemoveAll(item => TryGetPow2VariableFromCandidate(item)$/;"	kind:m	line:199	language:C#	signature:(item => TryGetPow2VariableFromCandidate(item) != null && TryGetPow2VariableFromCandidate(item).Name.Equals(v.Name))
GPUVerify.AbstractHoudiniTransformation.oldCandidateInvariants.RemoveAll	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          oldCandidateInvariants.RemoveAll(item => toRemove.Contains(item));$/;"	kind:m	line:176	language:C#	signature:(item => toRemove.Contains(item))
GPUVerify.AbstractHoudiniTransformation.possibleResult	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        IdentifierExpr possibleResult = (e as NAryExpr).Args[0] as IdentifierExpr;$/;"	kind:l	line:227	language:C#
GPUVerify.AbstractHoudiniTransformation.pow2ExistentialFunction	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          Function pow2ExistentialFunction = new Function(Token.NoToken, "_existential_func" + counter,$/;"	kind:l	line:201	language:C#
GPUVerify.AbstractHoudiniTransformation.region.AddInvariant	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^              region.AddInvariant(new AssertCmd(Token.NoToken, new NAryExpr(Token.NoToken, new FunctionCall(implicationExistentialFunction),$/;"	kind:m	line:169	language:C#	signature:(new AssertCmd(Token.NoToken, new NAryExpr(Token.NoToken, new FunctionCall(implicationExistentialFunction), new List<Expr> { antecedent, consequent })))
GPUVerify.AbstractHoudiniTransformation.region.AddInvariant	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          region.AddInvariant(new AssertCmd(Token.NoToken, new NAryExpr(Token.NoToken, new FunctionCall(pow2ExistentialFunction),$/;"	kind:m	line:210	language:C#	signature:(new AssertCmd(Token.NoToken, new NAryExpr(Token.NoToken, new FunctionCall(pow2ExistentialFunction), new List<Expr> { v })))
GPUVerify.AbstractHoudiniTransformation.region.AddInvariant	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        region.AddInvariant(new AssertCmd(Token.NoToken, new NAryExpr(Token.NoToken, new FunctionCall(existentialFunction),$/;"	kind:m	line:117	language:C#	signature:(new AssertCmd(Token.NoToken, new NAryExpr(Token.NoToken, new FunctionCall(existentialFunction), oldCandidateInvariantExprs)))
GPUVerify.AbstractHoudiniTransformation.tag	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      string tag = QKeyValue.FindStringAttribute(p.Attributes, "tag");$/;"	kind:l	line:222	language:C#
GPUVerify.AbstractHoudiniTransformation.tag	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      string tag = QKeyValue.FindStringAttribute(p.Attributes, "tag");$/;"	kind:l	line:238	language:C#
GPUVerify.AbstractHoudiniTransformation.toRemove	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          HashSet<PredicateCmd> toRemove = new HashSet<PredicateCmd>();$/;"	kind:l	line:145	language:C#
GPUVerify.AbstractHoudiniTransformation.v	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      IdentifierExpr v = null;$/;"	kind:l	line:185	language:C#
GPUVerify.AbstractHoudiniTransformation.v	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      IdentifierExpr v = null;$/;"	kind:l	line:237	language:C#
GPUVerify.AbstractHoudiniTransformation.verifier	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private GPUVerifier verifier;$/;"	kind:f	line:23	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private
GPUVerify.AbstractHoudiniTransformation.verifier.Program.TopLevelDeclarations.RemoveAll	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      verifier.Program.TopLevelDeclarations.RemoveAll(item =>$/;"	kind:m	line:51	language:C#	signature:(item => item is Constant && QKeyValue.FindBoolAttribute(item.Attributes, ))
GPUVerify.AbstractHoudiniTransformation.visited	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      HashSet<IdentifierExpr> visited = new HashSet<IdentifierExpr>();$/;"	kind:l	line:127	language:C#
GPUVerify.AccessCollector	GPUVerifyVCGen/AccessCollector.cs	/^    abstract class AccessCollector : StandardVisitor$/;"	kind:c	line:19	language:C#	namespace:GPUVerify	inherits:StandardVisitor	implementation:abstract
GPUVerify.AccessCollector.AccessCollector	GPUVerifyVCGen/AccessCollector.cs	/^        public AccessCollector(IKernelArrayInfo State)$/;"	kind:m	line:23	language:C#	class:GPUVerify.AccessCollector	access:public	signature:(IKernelArrayInfo State)
GPUVerify.AccessCollector.MultiDimensionalMapError	GPUVerifyVCGen/AccessCollector.cs	/^        protected void MultiDimensionalMapError()$/;"	kind:m	line:28	language:C#	class:GPUVerify.AccessCollector	access:protected	signature:()
GPUVerify.AccessCollector.State	GPUVerifyVCGen/AccessCollector.cs	/^        protected IKernelArrayInfo State;$/;"	kind:f	line:21	language:C#	class:GPUVerify.AccessCollector	access:protected
GPUVerify.AccessRecord	GPUVerifyVCGen/AccessRecord.cs	/^    class AccessRecord$/;"	kind:c	line:20	language:C#	namespace:GPUVerify
GPUVerify.AccessRecord.AccessRecord	GPUVerifyVCGen/AccessRecord.cs	/^        public AccessRecord(Variable v, Expr Index)$/;"	kind:m	line:25	language:C#	class:GPUVerify.AccessRecord	access:public	signature:(Variable v, Expr Index)
GPUVerify.AccessRecord.Index	GPUVerifyVCGen/AccessRecord.cs	/^        public Expr Index;$/;"	kind:f	line:23	language:C#	class:GPUVerify.AccessRecord	access:public
GPUVerify.AccessRecord.v	GPUVerifyVCGen/AccessRecord.cs	/^        public Variable v;$/;"	kind:f	line:22	language:C#	class:GPUVerify.AccessRecord	access:public
GPUVerify.AccessType	GPUVerifyLib/AccessType.cs	/^  public sealed class AccessType {$/;"	kind:c	line:16	language:C#	namespace:GPUVerify	access:public
GPUVerify.AccessType.ATOMIC	GPUVerifyLib/AccessType.cs	/^    public static readonly AccessType ATOMIC = new AccessType ("ATOMIC");$/;"	kind:f	line:22	language:C#	class:GPUVerify.AccessType	access:public
GPUVerify.AccessType.AccessType	GPUVerifyLib/AccessType.cs	/^    private AccessType(String name) {$/;"	kind:m	line:26	language:C#	class:GPUVerify.AccessType	file:	access:private	signature:(String name)
GPUVerify.AccessType.READ	GPUVerifyLib/AccessType.cs	/^    public static readonly AccessType READ = new AccessType ("READ");$/;"	kind:f	line:20	language:C#	class:GPUVerify.AccessType	access:public
GPUVerify.AccessType.ToString	GPUVerifyLib/AccessType.cs	/^    public override String ToString() {$/;"	kind:m	line:30	language:C#	class:GPUVerify.AccessType	access:public	signature:()
GPUVerify.AccessType.Types	GPUVerifyLib/AccessType.cs	/^    public static readonly IEnumerable<AccessType> Types = new List<AccessType> { READ, WRITE, ATOMIC };$/;"	kind:f	line:24	language:C#	class:GPUVerify.AccessType	access:public
GPUVerify.AccessType.WRITE	GPUVerifyLib/AccessType.cs	/^    public static readonly AccessType WRITE = new AccessType ("WRITE");$/;"	kind:f	line:21	language:C#	class:GPUVerify.AccessType	access:public
GPUVerify.AccessType.isReadOrWrite	GPUVerifyLib/AccessType.cs	/^    public bool isReadOrWrite() {$/;"	kind:m	line:34	language:C#	class:GPUVerify.AccessType	access:public	signature:()
GPUVerify.AccessType.name	GPUVerifyLib/AccessType.cs	/^    private readonly String name;$/;"	kind:f	line:18	language:C#	class:GPUVerify.AccessType	file:	access:private
GPUVerify.AdversarialAbstraction	GPUVerifyVCGen/AdversarialAbstraction.cs	/^  class AdversarialAbstraction {$/;"	kind:c	line:21	language:C#	namespace:GPUVerify
GPUVerify.AdversarialAbstraction.Abstract	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    internal void Abstract() {$/;"	kind:m	line:32	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private	signature:()
GPUVerify.AdversarialAbstraction.Abstract	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    private Block Abstract(Block b) {$/;"	kind:m	line:99	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private	signature:(Block b)
GPUVerify.AdversarialAbstraction.Abstract	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    private void Abstract(Implementation impl) {$/;"	kind:m	line:86	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private	signature:(Implementation impl)
GPUVerify.AdversarialAbstraction.Abstract	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    private void Abstract(Procedure proc) {$/;"	kind:m	line:69	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private	signature:(Procedure proc)
GPUVerify.AdversarialAbstraction.AbstractModifiesSet	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    private void AbstractModifiesSet(Procedure proc) {$/;"	kind:m	line:74	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private	signature:(Procedure proc)
GPUVerify.AdversarialAbstraction.AbstractRequiresClauses	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    private void AbstractRequiresClauses(Procedure proc) {$/;"	kind:m	line:57	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private	signature:(Procedure proc)
GPUVerify.AdversarialAbstraction.AbstractedCallArgCounter	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    private int AbstractedCallArgCounter = 0;$/;"	kind:f	line:26	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private
GPUVerify.AdversarialAbstraction.AccessesAdversarialArrayVisitor	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    class AccessesAdversarialArrayVisitor : StandardVisitor {$/;"	kind:c	line:178	language:C#	class:GPUVerify.AdversarialAbstraction	inherits:StandardVisitor	access:private
GPUVerify.AdversarialAbstraction.AccessesAdversarialArrayVisitor.AccessesAdversarialArrayVisitor	GPUVerifyVCGen/AdversarialAbstraction.cs	/^      internal AccessesAdversarialArrayVisitor(GPUVerifier verifier) {$/;"	kind:m	line:182	language:C#	class:GPUVerify.AdversarialAbstraction.AccessesAdversarialArrayVisitor	file:	access:private	signature:(GPUVerifier verifier)
GPUVerify.AdversarialAbstraction.AccessesAdversarialArrayVisitor.VisitVariable	GPUVerifyVCGen/AdversarialAbstraction.cs	/^      public override Variable VisitVariable(Variable v) {$/;"	kind:m	line:187	language:C#	class:GPUVerify.AdversarialAbstraction.AccessesAdversarialArrayVisitor	access:public	signature:(Variable v)
GPUVerify.AdversarialAbstraction.AccessesAdversarialArrayVisitor.found	GPUVerifyVCGen/AdversarialAbstraction.cs	/^      internal bool found;$/;"	kind:f	line:179	language:C#	class:GPUVerify.AdversarialAbstraction.AccessesAdversarialArrayVisitor	file:	access:private
GPUVerify.AdversarialAbstraction.AccessesAdversarialArrayVisitor.verifier	GPUVerifyVCGen/AdversarialAbstraction.cs	/^      private GPUVerifier verifier;$/;"	kind:f	line:180	language:C#	class:GPUVerify.AdversarialAbstraction.AccessesAdversarialArrayVisitor	file:	access:private
GPUVerify.AdversarialAbstraction.AdversarialAbstraction	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    internal AdversarialAbstraction(GPUVerifier verifier) {$/;"	kind:m	line:28	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private	signature:(GPUVerifier verifier)
GPUVerify.AdversarialAbstraction.NewCmds	GPUVerifyVCGen/AdversarialAbstraction.cs	/^      var NewCmds = new List<Cmd>();$/;"	kind:l	line:101	language:C#
GPUVerify.AdversarialAbstraction.NewCmds.Add	GPUVerifyVCGen/AdversarialAbstraction.cs	/^              NewCmds.Add(new HavocCmd(Token.NoToken,$/;"	kind:m	line:123	language:C#	signature:(new HavocCmd(Token.NoToken, new List<IdentifierExpr>(new IdentifierExpr[] { new IdentifierExpr(Token.NoToken, lv) })))
GPUVerify.AdversarialAbstraction.NewCmds.Add	GPUVerifyVCGen/AdversarialAbstraction.cs	/^              NewCmds.Add(new HavocCmd(c.tok, new List<IdentifierExpr>(new IdentifierExpr[] { (lhs as SimpleAssignLhs).AssignedVariable })));$/;"	kind:m	line:152	language:C#	signature:(new HavocCmd(c.tok, new List<IdentifierExpr>(new IdentifierExpr[] { (lhs as SimpleAssignLhs).AssignedVariable })))
GPUVerify.AdversarialAbstraction.NewCmds.Add	GPUVerifyVCGen/AdversarialAbstraction.cs	/^            NewCmds.Add(new AssignCmd(assign.tok, lhss, rhss));$/;"	kind:m	line:167	language:C#	signature:(new AssignCmd(assign.tok, lhss, rhss))
GPUVerify.AdversarialAbstraction.NewLocalVars	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    private List<Variable> NewLocalVars = null;$/;"	kind:f	line:25	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private
GPUVerify.AdversarialAbstraction.NewModifies	GPUVerifyVCGen/AdversarialAbstraction.cs	/^      List<IdentifierExpr> NewModifies = new List<IdentifierExpr>();$/;"	kind:l	line:75	language:C#
GPUVerify.AdversarialAbstraction.NewTopLevelDeclarations	GPUVerifyVCGen/AdversarialAbstraction.cs	/^      List<Declaration> NewTopLevelDeclarations = new List<Declaration>();$/;"	kind:l	line:33	language:C#
GPUVerify.AdversarialAbstraction.assign	GPUVerifyVCGen/AdversarialAbstraction.cs	/^          AssignCmd assign = c as AssignCmd;$/;"	kind:l	line:131	language:C#
GPUVerify.AdversarialAbstraction.call	GPUVerifyVCGen/AdversarialAbstraction.cs	/^          var call = c as CallCmd;$/;"	kind:l	line:106	language:C#
GPUVerify.AdversarialAbstraction.foundAdversarial	GPUVerifyVCGen/AdversarialAbstraction.cs	/^            bool foundAdversarial = false;$/;"	kind:l	line:110	language:C#
GPUVerify.AdversarialAbstraction.foundAdversarial	GPUVerifyVCGen/AdversarialAbstraction.cs	/^            bool foundAdversarial = false;$/;"	kind:l	line:142	language:C#
GPUVerify.AdversarialAbstraction.lhs	GPUVerifyVCGen/AdversarialAbstraction.cs	/^            AssignLhs lhs = LhsRhs.Item1;$/;"	kind:l	line:137	language:C#
GPUVerify.AdversarialAbstraction.lhss	GPUVerifyVCGen/AdversarialAbstraction.cs	/^          var lhss = new List<AssignLhs>();$/;"	kind:l	line:133	language:C#
GPUVerify.AdversarialAbstraction.lv	GPUVerifyVCGen/AdversarialAbstraction.cs	/^              LocalVariable lv = new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken,$/;"	kind:l	line:119	language:C#
GPUVerify.AdversarialAbstraction.newRequires	GPUVerifyVCGen/AdversarialAbstraction.cs	/^      List<Requires> newRequires = new List<Requires>();$/;"	kind:l	line:58	language:C#
GPUVerify.AdversarialAbstraction.rc	GPUVerifyVCGen/AdversarialAbstraction.cs	/^            ReadCollector rc = new ReadCollector(verifier.KernelArrayInfo);$/;"	kind:l	line:108	language:C#
GPUVerify.AdversarialAbstraction.rc	GPUVerifyVCGen/AdversarialAbstraction.cs	/^            ReadCollector rc = new ReadCollector(verifier.KernelArrayInfo);$/;"	kind:l	line:139	language:C#
GPUVerify.AdversarialAbstraction.rhs	GPUVerifyVCGen/AdversarialAbstraction.cs	/^            Expr rhs = LhsRhs.Item2;$/;"	kind:l	line:138	language:C#
GPUVerify.AdversarialAbstraction.rhss	GPUVerifyVCGen/AdversarialAbstraction.cs	/^          var rhss = new List<Expr>();$/;"	kind:l	line:134	language:C#
GPUVerify.AdversarialAbstraction.verifier	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    private GPUVerifier verifier;$/;"	kind:f	line:23	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private
GPUVerify.AdversarialAbstraction.visitor	GPUVerifyVCGen/AdversarialAbstraction.cs	/^        var visitor = new AccessesAdversarialArrayVisitor(verifier);$/;"	kind:l	line:60	language:C#
GPUVerify.AdversarialAbstraction.visitor	GPUVerifyVCGen/AdversarialAbstraction.cs	/^        var visitor = new AccessesAdversarialArrayVisitor(verifier);$/;"	kind:l	line:77	language:C#
GPUVerify.AdversarialAbstraction.wc	GPUVerifyVCGen/AdversarialAbstraction.cs	/^            WriteCollector wc = new WriteCollector(verifier.KernelArrayInfo);$/;"	kind:l	line:156	language:C#
GPUVerify.ArrayControlFlowAnalyser	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^    class ArrayControlFlowAnalyser$/;"	kind:c	line:20	language:C#	namespace:GPUVerify
GPUVerify.ArrayControlFlowAnalyser.Add	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^            mayBeDerivedFrom[p][v].Add(w);$/;"	kind:m	line:130	language:C#	signature:(w)
GPUVerify.ArrayControlFlowAnalyser.Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    Analyse(impl, ifCmd.elseBlock);$/;"	kind:m	line:277	language:C#	signature:(impl, ifCmd.elseBlock)
GPUVerify.ArrayControlFlowAnalyser.Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                Analyse(Impl, b.Cmds);$/;"	kind:m	line:137	language:C#	signature:(Impl, b.Cmds)
GPUVerify.ArrayControlFlowAnalyser.Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                Analyse(impl, bb);$/;"	kind:m	line:144	language:C#	signature:(impl, bb)
GPUVerify.ArrayControlFlowAnalyser.Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                Analyse(impl, ifCmd.thn);$/;"	kind:m	line:274	language:C#	signature:(impl, ifCmd.thn)
GPUVerify.ArrayControlFlowAnalyser.Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                Analyse(impl, wc.Body);$/;"	kind:m	line:266	language:C#	signature:(impl, wc.Body)
GPUVerify.ArrayControlFlowAnalyser.Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^            Analyse(impl, bb.simpleCmds);$/;"	kind:m	line:258	language:C#	signature:(impl, bb.simpleCmds)
GPUVerify.ArrayControlFlowAnalyser.Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        internal void Analyse()$/;"	kind:m	line:37	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:()
GPUVerify.ArrayControlFlowAnalyser.Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void Analyse(Implementation Impl)$/;"	kind:m	line:134	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(Implementation Impl)
GPUVerify.ArrayControlFlowAnalyser.Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void Analyse(Implementation impl, BigBlock bb)$/;"	kind:m	line:256	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(Implementation impl, BigBlock bb)
GPUVerify.ArrayControlFlowAnalyser.Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void Analyse(Implementation impl, List<Cmd> cs)$/;"	kind:m	line:168	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(Implementation impl, List<Cmd> cs)
GPUVerify.ArrayControlFlowAnalyser.Analyse	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void Analyse(Implementation impl, StmtList stmtList)$/;"	kind:m	line:140	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(Implementation impl, StmtList stmtList)
GPUVerify.ArrayControlFlowAnalyser.ArrayControlFlowAnalyser	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        public ArrayControlFlowAnalyser(GPUVerifier verifier)$/;"	kind:m	line:30	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	access:public	signature:(GPUVerifier verifier)
GPUVerify.ArrayControlFlowAnalyser.CalleeImplementation	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                        Implementation CalleeImplementation = verifier.GetImplementation(callCmd.callee);$/;"	kind:l	line:213	language:C#
GPUVerify.ArrayControlFlowAnalyser.Debug.Assert	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                Debug.Assert(ifCmd.elseIf == null);$/;"	kind:m	line:279	language:C#	signature:(ifCmd.elseIf == null)
GPUVerify.ArrayControlFlowAnalyser.ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                            ExprMayAffectControlFlow(impl.Name, param);$/;"	kind:m	line:209	language:C#	signature:(impl.Name, param)
GPUVerify.ArrayControlFlowAnalyser.ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    ExprMayAffectControlFlow(Proc.Name, e.Condition);$/;"	kind:m	line:86	language:C#	signature:(Proc.Name, e.Condition)
GPUVerify.ArrayControlFlowAnalyser.ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    ExprMayAffectControlFlow(Proc.Name, m);$/;"	kind:m	line:90	language:C#	signature:(Proc.Name, m)
GPUVerify.ArrayControlFlowAnalyser.ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    ExprMayAffectControlFlow(Proc.Name, r.Condition);$/;"	kind:m	line:82	language:C#	signature:(Proc.Name, r.Condition)
GPUVerify.ArrayControlFlowAnalyser.ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    ExprMayAffectControlFlow(impl.Name, assumeCmd.Expr);$/;"	kind:m	line:247	language:C#	signature:(impl.Name, assumeCmd.Expr)
GPUVerify.ArrayControlFlowAnalyser.ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                  ExprMayAffectControlFlow(impl.Name, assertCmd.Expr);$/;"	kind:m	line:251	language:C#	signature:(impl.Name, assertCmd.Expr)
GPUVerify.ArrayControlFlowAnalyser.ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                ExprMayAffectControlFlow(impl.Name, ifCmd.Guard);$/;"	kind:m	line:272	language:C#	signature:(impl.Name, ifCmd.Guard)
GPUVerify.ArrayControlFlowAnalyser.ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                ExprMayAffectControlFlow(impl.Name, wc.Guard);$/;"	kind:m	line:264	language:C#	signature:(impl.Name, wc.Guard)
GPUVerify.ArrayControlFlowAnalyser.ExprMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void ExprMayAffectControlFlow(string proc, Expr e)$/;"	kind:m	line:148	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(string proc, Expr e)
GPUVerify.ArrayControlFlowAnalyser.Impl	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                        Implementation Impl = D as Implementation;$/;"	kind:l	line:106	language:C#
GPUVerify.ArrayControlFlowAnalyser.Impl	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    Implementation Impl = D as Implementation;$/;"	kind:l	line:43	language:C#
GPUVerify.ArrayControlFlowAnalyser.MayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        internal bool MayAffectControlFlow(string v)$/;"	kind:m	line:300	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(string v)
GPUVerify.ArrayControlFlowAnalyser.Proc	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                  Procedure Proc = D as Procedure;$/;"	kind:l	line:63	language:C#
GPUVerify.ArrayControlFlowAnalyser.ProcedureChanged	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private bool ProcedureChanged;$/;"	kind:f	line:24	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private
GPUVerify.ArrayControlFlowAnalyser.SetArrayMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void SetArrayMayAffectControlFlow(string s)$/;"	kind:m	line:284	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(string s)
GPUVerify.ArrayControlFlowAnalyser.SetMayBeDerivedFrom	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                                        SetMayBeDerivedFrom(impl.Name, lhs.AssignedVariable.Name, s);$/;"	kind:m	line:195	language:C#	signature:(impl.Name, lhs.AssignedVariable.Name, s)
GPUVerify.ArrayControlFlowAnalyser.SetMayBeDerivedFrom	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                                  SetMayBeDerivedFrom(callCmd.callee, CalleeImplementation.InParams[i].Name, s);$/;"	kind:m	line:227	language:C#	signature:(callCmd.callee, CalleeImplementation.InParams[i].Name, s)
GPUVerify.ArrayControlFlowAnalyser.SetMayBeDerivedFrom	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                                SetMayBeDerivedFrom(impl.Name, callCmd.Outs[i].Name, s);$/;"	kind:m	line:237	language:C#	signature:(impl.Name, callCmd.Outs[i].Name, s)
GPUVerify.ArrayControlFlowAnalyser.SetMayBeDerivedFrom	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    SetMayBeDerivedFrom(Proc.Name, v.Name, v.Name);$/;"	kind:m	line:70	language:C#	signature:(Proc.Name, v.Name, v.Name)
GPUVerify.ArrayControlFlowAnalyser.SetMayBeDerivedFrom	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void SetMayBeDerivedFrom(string p, string v, string w)$/;"	kind:m	line:123	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(string p, string v, string w)
GPUVerify.ArrayControlFlowAnalyser.SetNotDerivedFromSharedState	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                        SetNotDerivedFromSharedState(Impl.Name, v.Name);$/;"	kind:m	line:55	language:C#	signature:(Impl.Name, v.Name)
GPUVerify.ArrayControlFlowAnalyser.SetNotDerivedFromSharedState	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    SetNotDerivedFromSharedState(Impl.Name, GPUVerifier._X.Name);$/;"	kind:m	line:49	language:C#	signature:(Impl.Name, GPUVerifier._X.Name)
GPUVerify.ArrayControlFlowAnalyser.SetNotDerivedFromSharedState	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    SetNotDerivedFromSharedState(Impl.Name, GPUVerifier._Y.Name);$/;"	kind:m	line:50	language:C#	signature:(Impl.Name, GPUVerifier._Y.Name)
GPUVerify.ArrayControlFlowAnalyser.SetNotDerivedFromSharedState	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    SetNotDerivedFromSharedState(Impl.Name, GPUVerifier._Z.Name);$/;"	kind:m	line:51	language:C#	signature:(Impl.Name, GPUVerifier._Z.Name)
GPUVerify.ArrayControlFlowAnalyser.SetNotDerivedFromSharedState	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    SetNotDerivedFromSharedState(Proc.Name, v.Name);$/;"	kind:m	line:74	language:C#	signature:(Proc.Name, v.Name)
GPUVerify.ArrayControlFlowAnalyser.SetNotDerivedFromSharedState	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    SetNotDerivedFromSharedState(Proc.Name, v.Name);$/;"	kind:m	line:78	language:C#	signature:(Proc.Name, v.Name)
GPUVerify.ArrayControlFlowAnalyser.SetNotDerivedFromSharedState	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void SetNotDerivedFromSharedState(string p, string v)$/;"	kind:m	line:118	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(string p, string v)
GPUVerify.ArrayControlFlowAnalyser.arraysWhichMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private HashSet<string> arraysWhichMayAffectControlFlow;$/;"	kind:f	line:28	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private
GPUVerify.ArrayControlFlowAnalyser.assertCmd	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                  var assertCmd = c as AssertCmd;$/;"	kind:l	line:250	language:C#
GPUVerify.ArrayControlFlowAnalyser.assignCmd	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    AssignCmd assignCmd = c as AssignCmd;$/;"	kind:l	line:174	language:C#
GPUVerify.ArrayControlFlowAnalyser.assumeCmd	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    var assumeCmd = c as AssumeCmd;$/;"	kind:l	line:246	language:C#
GPUVerify.ArrayControlFlowAnalyser.callCmd	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    CallCmd callCmd = c as CallCmd;$/;"	kind:l	line:204	language:C#
GPUVerify.ArrayControlFlowAnalyser.dump	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                dump();$/;"	kind:m	line:114	language:C#	signature:()
GPUVerify.ArrayControlFlowAnalyser.dump	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void dump()$/;"	kind:m	line:291	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:()
GPUVerify.ArrayControlFlowAnalyser.ifCmd	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                IfCmd ifCmd = bb.ec as IfCmd;$/;"	kind:l	line:270	language:C#
GPUVerify.ArrayControlFlowAnalyser.lhs	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                            SimpleAssignLhs lhs = assignCmd.Lhss[i] as SimpleAssignLhs;$/;"	kind:l	line:179	language:C#
GPUVerify.ArrayControlFlowAnalyser.mayBeDerivedFrom	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private Dictionary<string, Dictionary<string, HashSet<string>>> mayBeDerivedFrom;$/;"	kind:f	line:26	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private
GPUVerify.ArrayControlFlowAnalyser.mayBeDerivedFrom.Add	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                      mayBeDerivedFrom.Add(Impl.Name, new Dictionary<string, HashSet<string>>());$/;"	kind:m	line:46	language:C#	signature:(Impl.Name, new Dictionary<string, HashSet<string>>())
GPUVerify.ArrayControlFlowAnalyser.mayBeDerivedFrom.Add	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    mayBeDerivedFrom.Add(Proc.Name, new Dictionary<string, HashSet<string>>());$/;"	kind:m	line:66	language:C#	signature:(Proc.Name, new Dictionary<string, HashSet<string>>())
GPUVerify.ArrayControlFlowAnalyser.rhs	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                            Expr rhs = assignCmd.Rhss[i];$/;"	kind:l	line:180	language:C#
GPUVerify.ArrayControlFlowAnalyser.verifier	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private GPUVerifier verifier;$/;"	kind:f	line:22	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private
GPUVerify.ArrayControlFlowAnalyser.visitor	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                            VariablesOccurringInExpressionVisitor visitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:182	language:C#
GPUVerify.ArrayControlFlowAnalyser.visitor	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                            VariablesOccurringInExpressionVisitor visitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:216	language:C#
GPUVerify.ArrayControlFlowAnalyser.visitor	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^            var visitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:150	language:C#
GPUVerify.ArrayControlFlowAnalyser.wc	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                WhileCmd wc = bb.ec as WhileCmd;$/;"	kind:l	line:262	language:C#
GPUVerify.AsymmetricExpressionFinder	GPUVerifyVCGen/AsymmetricExpressionFinder.cs	/^    class AsymmetricExpressionFinder : StandardVisitor$/;"	kind:c	line:19	language:C#	namespace:GPUVerify	inherits:StandardVisitor
GPUVerify.AsymmetricExpressionFinder.AsymmetricNamePrefixes	GPUVerifyVCGen/AsymmetricExpressionFinder.cs	/^        static HashSet<string> AsymmetricNamePrefixes = new HashSet<string> {$/;"	kind:f	line:28	language:C#	class:GPUVerify.AsymmetricExpressionFinder	file:	access:private
GPUVerify.AsymmetricExpressionFinder.VisitVariable	GPUVerifyVCGen/AsymmetricExpressionFinder.cs	/^        public override Variable VisitVariable(Variable node)$/;"	kind:m	line:36	language:C#	class:GPUVerify.AsymmetricExpressionFinder	access:public	signature:(Variable node)
GPUVerify.AsymmetricExpressionFinder.found	GPUVerifyVCGen/AsymmetricExpressionFinder.cs	/^        private bool found = false;$/;"	kind:f	line:21	language:C#	class:GPUVerify.AsymmetricExpressionFinder	file:	access:private
GPUVerify.AsymmetricExpressionFinder.foundAsymmetricExpr	GPUVerifyVCGen/AsymmetricExpressionFinder.cs	/^        internal bool foundAsymmetricExpr()$/;"	kind:m	line:23	language:C#	class:GPUVerify.AsymmetricExpressionFinder	file:	access:private	signature:()
GPUVerify.BVIntegerRepresentation	GPUVerifyVCGen/IntegerRepresentation.cs	/^  class BVIntegerRepresentation : IntegerRepresentation {$/;"	kind:c	line:67	language:C#	namespace:GPUVerify	inherits:IntegerRepresentation
GPUVerify.BVIntegerRepresentation.BVIntegerRepresentation	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public BVIntegerRepresentation(GPUVerifier verifier) {$/;"	kind:m	line:71	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(GPUVerifier verifier)
GPUVerify.BVIntegerRepresentation.GetIntType	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Microsoft.Boogie.Type GetIntType(int Width) {$/;"	kind:m	line:75	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(int Width)
GPUVerify.BVIntegerRepresentation.GetLiteral	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public LiteralExpr GetLiteral(int Value, int Width) {$/;"	kind:m	line:79	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(int Value, int Width)
GPUVerify.BVIntegerRepresentation.IsAdd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public bool IsAdd(Expr e, out Expr lhs, out Expr rhs) {$/;"	kind:m	line:141	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr e, out Expr lhs, out Expr rhs)
GPUVerify.BVIntegerRepresentation.IsMul	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public bool IsMul(Expr e, out Expr lhs, out Expr rhs) {$/;"	kind:m	line:145	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr e, out Expr lhs, out Expr rhs)
GPUVerify.BVIntegerRepresentation.MakeAdd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeAdd(Expr lhs, Expr rhs) {$/;"	kind:m	line:125	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.BVIntegerRepresentation.MakeAnd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeAnd(Expr lhs, Expr rhs) {$/;"	kind:m	line:105	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.BVIntegerRepresentation.MakeBVFunctionCall	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private Expr MakeBVFunctionCall(string functionName, string smtName, Microsoft.Boogie.Type resultType, params Expr[] args)$/;"	kind:m	line:93	language:C#	class:GPUVerify.BVIntegerRepresentation	file:	access:private	signature:(string functionName, string smtName, Microsoft.Boogie.Type resultType, params Expr[] args)
GPUVerify.BVIntegerRepresentation.MakeBitVectorBinaryBitVector	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private Expr MakeBitVectorBinaryBitVector(string suffix, string smtName, Expr lhs, Expr rhs)$/;"	kind:m	line:88	language:C#	class:GPUVerify.BVIntegerRepresentation	file:	access:private	signature:(string suffix, string smtName, Expr lhs, Expr rhs)
GPUVerify.BVIntegerRepresentation.MakeBitVectorBinaryBoolean	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private Expr MakeBitVectorBinaryBoolean(string suffix, string smtName, Expr lhs, Expr rhs)$/;"	kind:m	line:83	language:C#	class:GPUVerify.BVIntegerRepresentation	file:	access:private	signature:(string suffix, string smtName, Expr lhs, Expr rhs)
GPUVerify.BVIntegerRepresentation.MakeDiv	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeDiv(Expr lhs, Expr rhs) {$/;"	kind:m	line:133	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.BVIntegerRepresentation.MakeModPow2	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeModPow2(Expr lhs, Expr rhs) {$/;"	kind:m	line:137	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.BVIntegerRepresentation.MakeMul	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeMul(Expr lhs, Expr rhs) {$/;"	kind:m	line:129	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.BVIntegerRepresentation.MakeSge	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSge(Expr lhs, Expr rhs) {$/;"	kind:m	line:109	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.BVIntegerRepresentation.MakeSgt	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSgt(Expr lhs, Expr rhs) {$/;"	kind:m	line:121	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.BVIntegerRepresentation.MakeSle	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSle(Expr lhs, Expr rhs) {$/;"	kind:m	line:117	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.BVIntegerRepresentation.MakeSlt	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSlt(Expr lhs, Expr rhs) {$/;"	kind:m	line:113	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.BVIntegerRepresentation.MakeSub	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSub(Expr lhs, Expr rhs) {$/;"	kind:m	line:101	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.BVIntegerRepresentation.e	GPUVerifyVCGen/IntegerRepresentation.cs	/^        var e = new NAryExpr(Token.NoToken, new FunctionCall(f), new List<Expr>(args));$/;"	kind:l	line:96	language:C#
GPUVerify.BVIntegerRepresentation.f	GPUVerifyVCGen/IntegerRepresentation.cs	/^        Function f = verifier.GetOrCreateBVFunction(functionName, smtName, resultType, args.Select(a => a.Type).ToArray());$/;"	kind:l	line:95	language:C#
GPUVerify.BVIntegerRepresentation.verifier	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private GPUVerifier verifier;$/;"	kind:f	line:69	language:C#	class:GPUVerify.BVIntegerRepresentation	file:	access:private
GPUVerify.BarrierInterval	GPUVerifyVCGen/BarrierIntervals.cs	/^  internal class BarrierInterval {$/;"	kind:c	line:214	language:C#	namespace:GPUVerify
GPUVerify.BarrierInterval.BarrierInterval	GPUVerifyVCGen/BarrierIntervals.cs	/^    public BarrierInterval(Block start, Block end, DomRelation<Block> dom, DomRelation<Block> pdom, Implementation impl)$/;"	kind:m	line:223	language:C#	class:GPUVerify.BarrierInterval	access:public	signature:(Block start, Block end, DomRelation<Block> dom, DomRelation<Block> pdom, Implementation impl)
GPUVerify.BarrierInterval.Blocks	GPUVerifyVCGen/BarrierIntervals.cs	/^    public IEnumerable<Block> Blocks {$/;"	kind:p	line:219	language:C#	class:GPUVerify.BarrierInterval	access:public
GPUVerify.BarrierInterval.FindWrittenGroupSharedArrays	GPUVerifyVCGen/BarrierIntervals.cs	/^    internal HashSet<Variable> FindWrittenGroupSharedArrays(GPUVerifier verifier)$/;"	kind:m	line:233	language:C#	class:GPUVerify.BarrierInterval	file:	access:private	signature:(GPUVerifier verifier)
GPUVerify.BarrierInterval.blocks	GPUVerifyVCGen/BarrierIntervals.cs	/^    private IEnumerable<Block> blocks;$/;"	kind:f	line:217	language:C#	class:GPUVerify.BarrierInterval	file:	access:private
GPUVerify.BarrierInterval.end	GPUVerifyVCGen/BarrierIntervals.cs	/^    private Block end;$/;"	kind:f	line:216	language:C#	class:GPUVerify.BarrierInterval	file:	access:private
GPUVerify.BarrierInterval.get	GPUVerifyVCGen/BarrierIntervals.cs	/^      get { return blocks; }$/;"	kind:p	line:220	language:C#
GPUVerify.BarrierInterval.result	GPUVerifyVCGen/BarrierIntervals.cs	/^      HashSet<Variable> result = new HashSet<Variable>();$/;"	kind:l	line:235	language:C#
GPUVerify.BarrierInterval.start	GPUVerifyVCGen/BarrierIntervals.cs	/^    private Block start;$/;"	kind:f	line:215	language:C#	class:GPUVerify.BarrierInterval	file:	access:private
GPUVerify.BarrierInterval.v	GPUVerifyVCGen/BarrierIntervals.cs	/^        Variable v;$/;"	kind:l	line:240	language:C#
GPUVerify.BarrierIntervalsAnalysis	GPUVerifyVCGen/BarrierIntervals.cs	/^  internal class BarrierIntervalsAnalysis$/;"	kind:c	line:26	language:C#	namespace:GPUVerify
GPUVerify.BarrierIntervalsAnalysis.BarrierHasNonUniformArgument	GPUVerifyVCGen/BarrierIntervals.cs	/^    private bool BarrierHasNonUniformArgument()$/;"	kind:m	line:123	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private	signature:()
GPUVerify.BarrierIntervalsAnalysis.BarrierIntervalsAnalysis	GPUVerifyVCGen/BarrierIntervals.cs	/^    internal BarrierIntervalsAnalysis(GPUVerifier verifier, BarrierStrength strength) {$/;"	kind:m	line:33	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private	signature:(GPUVerifier verifier, BarrierStrength strength)
GPUVerify.BarrierIntervalsAnalysis.Compute	GPUVerifyVCGen/BarrierIntervals.cs	/^    internal void Compute() {$/;"	kind:m	line:38	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private	signature:()
GPUVerify.BarrierIntervalsAnalysis.ComputeBarrierIntervals	GPUVerifyVCGen/BarrierIntervals.cs	/^    private HashSet<BarrierInterval> ComputeBarrierIntervals(Implementation impl)$/;"	kind:m	line:51	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private	signature:(Implementation impl)
GPUVerify.BarrierIntervalsAnalysis.Debug.Assert	GPUVerifyVCGen/BarrierIntervals.cs	/^          Debug.Assert(newEntryBlock == null);$/;"	kind:m	line:163	language:C#	signature:(newEntryBlock == null)
GPUVerify.BarrierIntervalsAnalysis.Debug.Assert	GPUVerifyVCGen/BarrierIntervals.cs	/^        Debug.Assert(gc.labelNames.Count == gc.labelTargets.Count);$/;"	kind:m	line:180	language:C#	signature:(gc.labelNames.Count == gc.labelTargets.Count)
GPUVerify.BarrierIntervalsAnalysis.Debug.Assert	GPUVerifyVCGen/BarrierIntervals.cs	/^      Debug.Assert(intervals == null);$/;"	kind:m	line:39	language:C#	signature:(intervals == null)
GPUVerify.BarrierIntervalsAnalysis.ExtractCommandsIntoBlocks	GPUVerifyVCGen/BarrierIntervals.cs	/^      ExtractCommandsIntoBlocks(impl, Item => (Item is CallCmd && ((CallCmd)Item).Proc == verifier.BarrierProcedure));$/;"	kind:m	line:55	language:C#	signature:(impl, Item => (Item is CallCmd && ((CallCmd)Item).Proc == verifier.BarrierProcedure))
GPUVerify.BarrierIntervalsAnalysis.ExtractCommandsIntoBlocks	GPUVerifyVCGen/BarrierIntervals.cs	/^    void ExtractCommandsIntoBlocks(Implementation impl, Func<Cmd, bool> Predicate) {$/;"	kind:m	line:133	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private	signature:(Implementation impl, Func<Cmd, bool> Predicate)
GPUVerify.BarrierIntervalsAnalysis.RemoveRedundantReads	GPUVerifyVCGen/BarrierIntervals.cs	/^    internal void RemoveRedundantReads()$/;"	kind:m	line:197	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private	signature:()
GPUVerify.BarrierIntervalsAnalysis.StartsWithUnconditionalBarrier	GPUVerifyVCGen/BarrierIntervals.cs	/^    private bool StartsWithUnconditionalBarrier(Block b)$/;"	kind:m	line:87	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private	signature:(Block b)
GPUVerify.BarrierIntervalsAnalysis.WrittenGroupSharedArrays	GPUVerifyVCGen/BarrierIntervals.cs	/^        var WrittenGroupSharedArrays = interval.FindWrittenGroupSharedArrays(verifier);$/;"	kind:l	line:204	language:C#
GPUVerify.BarrierIntervalsAnalysis.c	GPUVerifyVCGen/BarrierIntervals.cs	/^      CallCmd c = b.Cmds[0] as CallCmd;$/;"	kind:l	line:92	language:C#
GPUVerify.BarrierIntervalsAnalysis.c.Ins.Count	GPUVerifyVCGen/BarrierIntervals.cs	/^      Debug.Assert(c.Ins.Count() == 2);$/;"	kind:m	line:107	language:C#	signature:()
GPUVerify.BarrierIntervalsAnalysis.cfg	GPUVerifyVCGen/BarrierIntervals.cs	/^      Graph<Block> cfg = Program.GraphFromImpl(impl);$/;"	kind:l	line:56	language:C#
GPUVerify.BarrierIntervalsAnalysis.dom	GPUVerifyVCGen/BarrierIntervals.cs	/^      DomRelation<Block> dom = cfg.DominatorMap;$/;"	kind:l	line:58	language:C#
GPUVerify.BarrierIntervalsAnalysis.dom.DominatedBy	GPUVerifyVCGen/BarrierIntervals.cs	/^            Debug.Assert(dom.DominatedBy(postdominator, smallestBarrierIntervalEnd));$/;"	kind:m	line:75	language:C#	signature:(postdominator, smallestBarrierIntervalEnd)
GPUVerify.BarrierIntervalsAnalysis.dual	GPUVerifyVCGen/BarrierIntervals.cs	/^      Graph<Block> dual = cfg.Dual(new Block());$/;"	kind:l	line:57	language:C#
GPUVerify.BarrierIntervalsAnalysis.impl.Blocks.Contains	GPUVerifyVCGen/BarrierIntervals.cs	/^          Debug.Assert(impl.Blocks.Contains(gc.labelTargets[i]));$/;"	kind:m	line:190	language:C#	signature:(gc.labelTargets[i])
GPUVerify.BarrierIntervalsAnalysis.impl.Blocks.RemoveAll	GPUVerifyVCGen/BarrierIntervals.cs	/^      impl.Blocks.RemoveAll(Item => removedBlocks.Contains(Item));$/;"	kind:m	line:168	language:C#	signature:(Item => removedBlocks.Contains(Item))
GPUVerify.BarrierIntervalsAnalysis.intervals	GPUVerifyVCGen/BarrierIntervals.cs	/^    private Dictionary<Implementation, HashSet<BarrierInterval>> intervals;$/;"	kind:f	line:30	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private
GPUVerify.BarrierIntervalsAnalysis.newBlock	GPUVerifyVCGen/BarrierIntervals.cs	/^            Block newBlock = oldToNew[gc.labelTargets[i]];$/;"	kind:l	line:183	language:C#
GPUVerify.BarrierIntervalsAnalysis.newBlocks	GPUVerifyVCGen/BarrierIntervals.cs	/^      HashSet<Block> newBlocks = new HashSet<Block>();$/;"	kind:l	line:135	language:C#
GPUVerify.BarrierIntervalsAnalysis.newBlocksForPartitionEntry	GPUVerifyVCGen/BarrierIntervals.cs	/^        List<Block> newBlocksForPartitionEntry = new List<Block>();$/;"	kind:l	line:150	language:C#
GPUVerify.BarrierIntervalsAnalysis.newBlocksForPartitionEntry.Add	GPUVerifyVCGen/BarrierIntervals.cs	/^          newBlocksForPartitionEntry.Add(new Block(b.tok, "__partitioned_block_" + b.Label + "_" + i, partition[i], null));$/;"	kind:m	line:152	language:C#	signature:(new Block(b.tok,  + b.Label +  + i, partition[i], null))
GPUVerify.BarrierIntervalsAnalysis.newEntryBlock	GPUVerifyVCGen/BarrierIntervals.cs	/^      Block newEntryBlock = null;$/;"	kind:l	line:137	language:C#
GPUVerify.BarrierIntervalsAnalysis.oldToNew	GPUVerifyVCGen/BarrierIntervals.cs	/^      Dictionary<Block, Block> oldToNew = new Dictionary<Block,Block>();$/;"	kind:l	line:134	language:C#
GPUVerify.BarrierIntervalsAnalysis.partition	GPUVerifyVCGen/BarrierIntervals.cs	/^        List<List<Cmd>> partition = InterproceduralReachabilityGraph.PartitionCmdsAccordingToPredicate(b.Cmds, Predicate);$/;"	kind:l	line:141	language:C#
GPUVerify.BarrierIntervalsAnalysis.pdom	GPUVerifyVCGen/BarrierIntervals.cs	/^      DomRelation<Block> pdom = dual.DominatorMap;$/;"	kind:l	line:59	language:C#
GPUVerify.BarrierIntervalsAnalysis.removedBlocks	GPUVerifyVCGen/BarrierIntervals.cs	/^      HashSet<Block> removedBlocks = new HashSet<Block>();$/;"	kind:l	line:136	language:C#
GPUVerify.BarrierIntervalsAnalysis.result	GPUVerifyVCGen/BarrierIntervals.cs	/^      HashSet<BarrierInterval> result = new HashSet<BarrierInterval>();$/;"	kind:l	line:53	language:C#
GPUVerify.BarrierIntervalsAnalysis.result.Add	GPUVerifyVCGen/BarrierIntervals.cs	/^          result.Add(new BarrierInterval(dominator, smallestBarrierIntervalEnd, dom, pdom, impl));$/;"	kind:m	line:80	language:C#	signature:(new BarrierInterval(dominator, smallestBarrierIntervalEnd, dom, pdom, impl))
GPUVerify.BarrierIntervalsAnalysis.smallestBarrierIntervalEnd	GPUVerifyVCGen/BarrierIntervals.cs	/^        Block smallestBarrierIntervalEnd = null;$/;"	kind:l	line:63	language:C#
GPUVerify.BarrierIntervalsAnalysis.strength	GPUVerifyVCGen/BarrierIntervals.cs	/^    private BarrierStrength strength;$/;"	kind:f	line:31	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private
GPUVerify.BarrierIntervalsAnalysis.verifier	GPUVerifyVCGen/BarrierIntervals.cs	/^    private GPUVerifier verifier;$/;"	kind:f	line:29	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private
GPUVerify.BarrierIntervalsAnalysis.verifier.RemoveReads	GPUVerifyVCGen/BarrierIntervals.cs	/^        verifier.RemoveReads(interval.Blocks,$/;"	kind:m	line:205	language:C#	signature:(interval.Blocks, verifier.KernelArrayInfo.getGroupSharedArrays().Where(Item => !WrittenGroupSharedArrays.Contains(Item)))
GPUVerify.BarrierInvariantDescriptor	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^  abstract class BarrierInvariantDescriptor {$/;"	kind:c	line:19	language:C#	namespace:GPUVerify	implementation:abstract
GPUVerify.BarrierInvariantDescriptor.AccessExprs	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected List<Expr> AccessExprs;$/;"	kind:f	line:26	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected
GPUVerify.BarrierInvariantDescriptor.BarrierInvariant	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected Expr BarrierInvariant;$/;"	kind:f	line:22	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected
GPUVerify.BarrierInvariantDescriptor.BarrierInvariantDescriptor	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    public BarrierInvariantDescriptor(Expr Predicate, Expr BarrierInvariant,$/;"	kind:m	line:29	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:public	signature:(Expr Predicate, Expr BarrierInvariant, QKeyValue SourceLocationInfo, KernelDualiser Dualiser, string ProcName, GPUVerifier Verifier)
GPUVerify.BarrierInvariantDescriptor.BuildAccessedExpr	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    private Expr BuildAccessedExpr(string name, Expr e) {$/;"	kind:m	line:76	language:C#	class:GPUVerify.BarrierInvariantDescriptor	file:	access:private	signature:(string name, Expr e)
GPUVerify.BarrierInvariantDescriptor.Dualiser	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected KernelDualiser Dualiser;$/;"	kind:f	line:24	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected
GPUVerify.BarrierInvariantDescriptor.Expr.Imp	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          this.AccessExprs.Add(Expr.Imp(Predicate,$/;"	kind:m	line:47	language:C#	signature:(Predicate, Expr.Imp(cond, BuildAccessedExpr(v.Name, index)))
GPUVerify.BarrierInvariantDescriptor.GetAccessedExprs	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    public List<Expr> GetAccessedExprs() {$/;"	kind:m	line:84	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:public	signature:()
GPUVerify.BarrierInvariantDescriptor.GetAssertCmd	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    internal virtual AssertCmd GetAssertCmd() {$/;"	kind:m	line:53	language:C#	class:GPUVerify.BarrierInvariantDescriptor	file:	access:private	implementation:virtual	signature:()
GPUVerify.BarrierInvariantDescriptor.GetInstantiationCmds	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    internal abstract List<AssumeCmd> GetInstantiationCmds();$/;"	kind:m	line:63	language:C#	class:GPUVerify.BarrierInvariantDescriptor	file:	access:private	implementation:abstract	signature:()
GPUVerify.BarrierInvariantDescriptor.GetSourceLocationInfo	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    public QKeyValue GetSourceLocationInfo() {$/;"	kind:m	line:80	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:public	signature:()
GPUVerify.BarrierInvariantDescriptor.NonNegative	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected Expr NonNegative(Expr e) {$/;"	kind:m	line:65	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected	signature:(Expr e)
GPUVerify.BarrierInvariantDescriptor.NotTooLarge	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected Expr NotTooLarge(Expr e) {$/;"	kind:m	line:70	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected	signature:(Expr e)
GPUVerify.BarrierInvariantDescriptor.Predicate	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected Expr Predicate;$/;"	kind:f	line:21	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected
GPUVerify.BarrierInvariantDescriptor.ProcName	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected string ProcName;$/;"	kind:f	line:25	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected
GPUVerify.BarrierInvariantDescriptor.SourceLocationInfo	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected QKeyValue SourceLocationInfo;$/;"	kind:f	line:23	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    class SubExprVisitor : StandardVisitor {$/;"	kind:c	line:88	language:C#	class:GPUVerify.BarrierInvariantDescriptor	inherits:StandardVisitor	access:private
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.BuildPathCondition	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^      internal Expr BuildPathCondition() {$/;"	kind:m	line:105	language:C#	class:GPUVerify.BarrierInvariantDescriptor.SubExprVisitor	file:	access:private	signature:()
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.Debug.Assert	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          Debug.Assert((node.Fun as MapSelect).Arity == 1);$/;"	kind:m	line:111	language:C#	signature:(node.Fun as MapSelect).Arity == 1
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.Expr.Not	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          PushPath(Expr.Not(p)); VisitExpr(e2); PopPath();$/;"	kind:m	line:132	language:C#	signature:(p)
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.Path	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^      internal List<Expr> Path;$/;"	kind:f	line:90	language:C#	class:GPUVerify.BarrierInvariantDescriptor.SubExprVisitor	file:	access:private
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.PopPath	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          PushPath(Expr.Not(p)); VisitExpr(e2); PopPath();$/;"	kind:m	line:132	language:C#	signature:()
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.PopPath	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          PushPath(p); VisitExpr(e1); PopPath();$/;"	kind:m	line:131	language:C#	signature:()
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.PopPath	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          PushPath(p); VisitExpr(q); PopPath();$/;"	kind:m	line:124	language:C#	signature:()
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.PopPath	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^      internal void PopPath() {$/;"	kind:m	line:101	language:C#	class:GPUVerify.BarrierInvariantDescriptor.SubExprVisitor	file:	access:private	signature:()
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.PushPath	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^      internal void PushPath(Expr e) {$/;"	kind:m	line:97	language:C#	class:GPUVerify.BarrierInvariantDescriptor.SubExprVisitor	file:	access:private	signature:(Expr e)
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.SubExprVisitor	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^      internal SubExprVisitor() {$/;"	kind:m	line:92	language:C#	class:GPUVerify.BarrierInvariantDescriptor.SubExprVisitor	file:	access:private	signature:()
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.SubExprs	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^      internal HashSet<Tuple<Expr,IdentifierExpr,Expr>> SubExprs;$/;"	kind:f	line:89	language:C#	class:GPUVerify.BarrierInvariantDescriptor.SubExprVisitor	file:	access:private
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.SubExprs.Add	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^            SubExprs.Add(new Tuple<Expr,IdentifierExpr,Expr>(cond,v,index));$/;"	kind:m	line:118	language:C#	signature:(new Tuple<Expr,IdentifierExpr,Expr>(cond,v,index))
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.VisitNAryExpr	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^      public override Expr VisitNAryExpr(NAryExpr node) {$/;"	kind:m	line:109	language:C#	class:GPUVerify.BarrierInvariantDescriptor.SubExprVisitor	access:public	signature:(NAryExpr node)
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.cond	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^            Expr cond = BuildPathCondition();$/;"	kind:l	line:116	language:C#
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.e1	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          var e1 = node.Args[1];$/;"	kind:l	line:128	language:C#
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.e2	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          var e2 = node.Args[2];$/;"	kind:l	line:129	language:C#
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.index	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^            Expr index = node.Args[1];$/;"	kind:l	line:117	language:C#
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.p	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          var p = node.Args[0];$/;"	kind:l	line:122	language:C#
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.p	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          var p = node.Args[0];$/;"	kind:l	line:127	language:C#
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.q	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          var q = node.Args[1];$/;"	kind:l	line:123	language:C#
GPUVerify.BarrierInvariantDescriptor.SubExprVisitor.v	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          IdentifierExpr v = node.Args[0] as IdentifierExpr;$/;"	kind:l	line:113	language:C#
GPUVerify.BarrierInvariantDescriptor.Verifier	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected GPUVerifier Verifier;$/;"	kind:f	line:27	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected
GPUVerify.BarrierInvariantDescriptor.cond	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          var cond = pair.Item1;$/;"	kind:l	line:44	language:C#
GPUVerify.BarrierInvariantDescriptor.index	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          var index = pair.Item3;$/;"	kind:l	line:46	language:C#
GPUVerify.BarrierInvariantDescriptor.result	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^      AssertCmd result = new AssertCmd($/;"	kind:l	line:54	language:C#
GPUVerify.BarrierInvariantDescriptor.v	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          var v = pair.Item2;$/;"	kind:l	line:45	language:C#
GPUVerify.BarrierInvariantDescriptor.visitor	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^        var visitor = new SubExprVisitor();$/;"	kind:l	line:41	language:C#
GPUVerify.BarrierStrength	GPUVerifyVCGen/BarrierIntervals.cs	/^  internal enum BarrierStrength {$/;"	kind:g	line:22	language:C#	namespace:GPUVerify
GPUVerify.BinaryBarrierInvariantDescriptor	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^  class BinaryBarrierInvariantDescriptor : BarrierInvariantDescriptor {$/;"	kind:c	line:18	language:C#	namespace:GPUVerify	inherits:BarrierInvariantDescriptor
GPUVerify.BinaryBarrierInvariantDescriptor.AddInstantiationExprPair	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^    public void AddInstantiationExprPair(Expr first, Expr second) {$/;"	kind:m	line:29	language:C#	class:GPUVerify.BinaryBarrierInvariantDescriptor	access:public	signature:(Expr first, Expr second)
GPUVerify.BinaryBarrierInvariantDescriptor.BinaryBarrierInvariantDescriptor	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^    public BinaryBarrierInvariantDescriptor(Expr Predicate, Expr BarrierInvariant,$/;"	kind:m	line:22	language:C#	class:GPUVerify.BinaryBarrierInvariantDescriptor	access:public	signature:(Expr Predicate, Expr BarrierInvariant, QKeyValue SourceLocationInfo, KernelDualiser Dualiser, string ProcName, GPUVerifier Verifier)
GPUVerify.BinaryBarrierInvariantDescriptor.GetAssertCmd	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^    internal override AssertCmd GetAssertCmd() {$/;"	kind:m	line:33	language:C#	class:GPUVerify.BinaryBarrierInvariantDescriptor	file:	access:private	signature:()
GPUVerify.BinaryBarrierInvariantDescriptor.GetInstantiationCmds	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^    internal override List<AssumeCmd> GetInstantiationCmds() {$/;"	kind:m	line:39	language:C#	class:GPUVerify.BinaryBarrierInvariantDescriptor	file:	access:private	signature:()
GPUVerify.BinaryBarrierInvariantDescriptor.InstantiationExprPairs	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^    private List<Tuple<Expr, Expr>> InstantiationExprPairs;$/;"	kind:f	line:20	language:C#	class:GPUVerify.BinaryBarrierInvariantDescriptor	file:	access:private
GPUVerify.BinaryBarrierInvariantDescriptor.InstantiationExprPairs.Add	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^      InstantiationExprPairs.Add(new Tuple<Expr, Expr>(first, second));$/;"	kind:m	line:30	language:C#	signature:(new Tuple<Expr, Expr>(first, second))
GPUVerify.BinaryBarrierInvariantDescriptor.OtherThreadInstantiationExpr	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^          var OtherThreadInstantiationExpr = vd.VisitExpr(Instantiation.Item2);$/;"	kind:l	line:47	language:C#
GPUVerify.BinaryBarrierInvariantDescriptor.ThreadInstantiationExpr	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^          var ThreadInstantiationExpr = vd.VisitExpr(Instantiation.Item1);$/;"	kind:l	line:46	language:C#
GPUVerify.BinaryBarrierInvariantDescriptor.result	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^      AssertCmd result = base.GetAssertCmd();$/;"	kind:l	line:34	language:C#
GPUVerify.BinaryBarrierInvariantDescriptor.result	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^      var result = new List<AssumeCmd>();$/;"	kind:l	line:40	language:C#
GPUVerify.BinaryBarrierInvariantDescriptor.result.Add	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^          result.Add(new AssumeCmd($/;"	kind:m	line:51	language:C#	signature:(new AssumeCmd( Token.NoToken, Expr.Imp(vd.VisitExpr(Predicate), Expr.Imp( Expr.And( Expr.And( Expr.And(NonNegative(ThreadInstantiationExpr), NotTooLarge(ThreadInstantiationExpr)), Expr.And(NonNegative(OtherThreadInstantiationExpr), NotTooLarge(OtherThreadInstantiationExpr)) ), Expr.Neq(ThreadInstantiationExpr, OtherThreadInstantiationExpr)), ti.VisitExpr(BarrierInvariant)))))
GPUVerify.BinaryBarrierInvariantDescriptor.ti	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^          var ti = new ThreadPairInstantiator(Dualiser.verifier, ThreadInstantiationExpr, OtherThreadInstantiationExpr, Thread);$/;"	kind:l	line:49	language:C#
GPUVerify.BinaryBarrierInvariantDescriptor.vd	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^          var vd = new VariableDualiser(Thread, Dualiser.verifier.uniformityAnalyser, ProcName);$/;"	kind:l	line:44	language:C#
GPUVerify.CallSiteAnalyser	GPUVerifyVCGen/CallSiteAnalyser.cs	/^  class CallSiteAnalyser$/;"	kind:c	line:20	language:C#	namespace:GPUVerify
GPUVerify.CallSiteAnalyser.Add	GPUVerifyVCGen/CallSiteAnalyser.cs	/^              CallSites[callCmd.Proc].Add(callCmd);$/;"	kind:m	line:78	language:C#	signature:(callCmd)
GPUVerify.CallSiteAnalyser.Analyse	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    internal void Analyse()$/;"	kind:m	line:31	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private	signature:()
GPUVerify.CallSiteAnalyser.CallSiteAnalyser	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    public CallSiteAnalyser(GPUVerifier verifier)$/;"	kind:m	line:25	language:C#	class:GPUVerify.CallSiteAnalyser	access:public	signature:(GPUVerifier verifier)
GPUVerify.CallSiteAnalyser.CallSites	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private Dictionary<Procedure, List<CallCmd>> CallSites;$/;"	kind:f	line:23	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private
GPUVerify.CallSiteAnalyser.FindAllCallSites	GPUVerifyVCGen/CallSiteAnalyser.cs	/^      FindAllCallSites();$/;"	kind:m	line:33	language:C#	signature:()
GPUVerify.CallSiteAnalyser.FindAllCallSites	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private void FindAllCallSites()$/;"	kind:m	line:37	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private	signature:()
GPUVerify.CallSiteAnalyser.FindCallSites	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private void FindCallSites(Block b)$/;"	kind:m	line:55	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private	signature:(Block b)
GPUVerify.CallSiteAnalyser.FindCallSites	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private void FindCallSites(Implementation impl)$/;"	kind:m	line:44	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private	signature:(Implementation impl)
GPUVerify.CallSiteAnalyser.FindCallSites	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private void FindCallSites(List<Block> blocks)$/;"	kind:m	line:49	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private	signature:(List<Block> blocks)
GPUVerify.CallSiteAnalyser.FindCallSites	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private void FindCallSites(List<Cmd> cs)$/;"	kind:m	line:60	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private	signature:(List<Cmd> cs)
GPUVerify.CallSiteAnalyser.LiteralArgumentAnalyser	GPUVerifyVCGen/CallSiteAnalyser.cs	/^          LiteralArgumentAnalyser(p, i);$/;"	kind:m	line:87	language:C#	signature:(p, i)
GPUVerify.CallSiteAnalyser.LiteralArgumentAnalyser	GPUVerifyVCGen/CallSiteAnalyser.cs	/^      LiteralArgumentAnalyser();$/;"	kind:m	line:34	language:C#	signature:()
GPUVerify.CallSiteAnalyser.LiteralArgumentAnalyser	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private void LiteralArgumentAnalyser()$/;"	kind:m	line:83	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private	signature:()
GPUVerify.CallSiteAnalyser.LiteralArgumentAnalyser	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private void LiteralArgumentAnalyser(Procedure p, int arg)$/;"	kind:m	line:90	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private	signature:(Procedure p, int arg)
GPUVerify.CallSiteAnalyser.callCmd	GPUVerifyVCGen/CallSiteAnalyser.cs	/^              CallCmd callCmd = c as CallCmd;$/;"	kind:l	line:66	language:C#
GPUVerify.CallSiteAnalyser.l	GPUVerifyVCGen/CallSiteAnalyser.cs	/^          LiteralExpr l = callCmd.Ins[arg] as LiteralExpr;$/;"	kind:l	line:102	language:C#
GPUVerify.CallSiteAnalyser.literal	GPUVerifyVCGen/CallSiteAnalyser.cs	/^      LiteralExpr literal = null;$/;"	kind:l	line:92	language:C#
GPUVerify.CallSiteAnalyser.p.Requires.Add	GPUVerifyVCGen/CallSiteAnalyser.cs	/^          p.Requires.Add(new Requires(false, e));$/;"	kind:m	line:112	language:C#	signature:(new Requires(false, e))
GPUVerify.CallSiteAnalyser.verifier	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private GPUVerifier verifier;$/;"	kind:f	line:22	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private
GPUVerify.CheckForQuantifiers	GPUVerifyLib/Visitors.cs	/^  public class CheckForQuantifiers : StandardVisitor$/;"	kind:c	line:16	language:C#	namespace:GPUVerify	inherits:StandardVisitor	access:public
GPUVerify.CheckForQuantifiers.CheckForQuantifiers	GPUVerifyLib/Visitors.cs	/^    private CheckForQuantifiers() { }$/;"	kind:m	line:20	language:C#	class:GPUVerify.CheckForQuantifiers	file:	access:private	signature:()
GPUVerify.CheckForQuantifiers.Found	GPUVerifyLib/Visitors.cs	/^    public static bool Found(Program node)$/;"	kind:m	line:29	language:C#	class:GPUVerify.CheckForQuantifiers	access:public	signature:(Program node)
GPUVerify.CheckForQuantifiers.VisitQuantifierExpr	GPUVerifyLib/Visitors.cs	/^    public override QuantifierExpr VisitQuantifierExpr(QuantifierExpr node)$/;"	kind:m	line:22	language:C#	class:GPUVerify.CheckForQuantifiers	access:public	signature:(QuantifierExpr node)
GPUVerify.CheckForQuantifiers.cfq	GPUVerifyLib/Visitors.cs	/^      var cfq = new CheckForQuantifiers();$/;"	kind:l	line:31	language:C#
GPUVerify.CheckForQuantifiers.quantifiersExist	GPUVerifyLib/Visitors.cs	/^    bool quantifiersExist = false;$/;"	kind:f	line:18	language:C#	class:GPUVerify.CheckForQuantifiers	file:	access:private
GPUVerify.CommandLineOptions.Clo.PrintDesugarings	GPUVerifyLib/Utilities.cs	/^        CommandLineOptions.Clo.PrintDesugarings = oldPrintDesugaring;$/;"	kind:f	line:151	language:C#	namespace:GPUVerify
GPUVerify.ConstantWriteCollector	GPUVerifyVCGen/ConstantWriteCollector.cs	/^    class ConstantWriteCollector : AccessCollector$/;"	kind:c	line:22	language:C#	namespace:GPUVerify	inherits:AccessCollector
GPUVerify.ConstantWriteCollector.CheckMapIndex	GPUVerifyVCGen/ConstantWriteCollector.cs	/^        private void CheckMapIndex(MapAssignLhs node)$/;"	kind:m	line:56	language:C#	class:GPUVerify.ConstantWriteCollector	file:	access:private	signature:(MapAssignLhs node)
GPUVerify.ConstantWriteCollector.ConstantWriteCollector	GPUVerifyVCGen/ConstantWriteCollector.cs	/^        public ConstantWriteCollector(IKernelArrayInfo State)$/;"	kind:m	line:27	language:C#	class:GPUVerify.ConstantWriteCollector	access:public	signature:(IKernelArrayInfo State)
GPUVerify.ConstantWriteCollector.FoundWrite	GPUVerifyVCGen/ConstantWriteCollector.cs	/^        internal bool FoundWrite()$/;"	kind:m	line:64	language:C#	class:GPUVerify.ConstantWriteCollector	file:	access:private	signature:()
GPUVerify.ConstantWriteCollector.GetAccess	GPUVerifyVCGen/ConstantWriteCollector.cs	/^        internal AccessRecord GetAccess()$/;"	kind:m	line:69	language:C#	class:GPUVerify.ConstantWriteCollector	file:	access:private	signature:()
GPUVerify.ConstantWriteCollector.MultiDimensionalMapError	GPUVerifyVCGen/ConstantWriteCollector.cs	/^                MultiDimensionalMapError();$/;"	kind:m	line:60	language:C#	signature:()
GPUVerify.ConstantWriteCollector.NoWrittenVariable	GPUVerifyVCGen/ConstantWriteCollector.cs	/^            Debug.Assert(NoWrittenVariable());$/;"	kind:m	line:39	language:C#	signature:()
GPUVerify.ConstantWriteCollector.NoWrittenVariable	GPUVerifyVCGen/ConstantWriteCollector.cs	/^        private bool NoWrittenVariable()$/;"	kind:m	line:32	language:C#	class:GPUVerify.ConstantWriteCollector	file:	access:private	signature:()
GPUVerify.ConstantWriteCollector.VisitMapAssignLhs	GPUVerifyVCGen/ConstantWriteCollector.cs	/^        public override AssignLhs VisitMapAssignLhs(MapAssignLhs node)$/;"	kind:m	line:37	language:C#	class:GPUVerify.ConstantWriteCollector	access:public	signature:(MapAssignLhs node)
GPUVerify.ConstantWriteCollector.WrittenVariable	GPUVerifyVCGen/ConstantWriteCollector.cs	/^            Variable WrittenVariable = node.DeepAssignedVariable;$/;"	kind:l	line:46	language:C#
GPUVerify.ConstantWriteCollector.access	GPUVerifyVCGen/ConstantWriteCollector.cs	/^        private AccessRecord access = null;$/;"	kind:f	line:25	language:C#	class:GPUVerify.ConstantWriteCollector	file:	access:private
GPUVerify.ConstantWriteInstrumenter	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^  class ConstantWriteInstrumenter : IConstantWriteInstrumenter {$/;"	kind:c	line:23	language:C#	namespace:GPUVerify	inherits:IConstantWriteInstrumenter
GPUVerify.ConstantWriteInstrumenter.AddConstantWriteAsserts	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^    private Block AddConstantWriteAsserts(Block b) {$/;"	kind:m	line:48	language:C#	class:GPUVerify.ConstantWriteInstrumenter	file:	access:private	signature:(Block b)
GPUVerify.ConstantWriteInstrumenter.AddConstantWriteAsserts	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^    private List<Cmd> AddConstantWriteAsserts(List<Cmd> cs) {$/;"	kind:m	line:53	language:C#	class:GPUVerify.ConstantWriteInstrumenter	file:	access:private	signature:(List<Cmd> cs)
GPUVerify.ConstantWriteInstrumenter.AddConstantWriteAsserts	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^    private void AddConstantWriteAsserts(Implementation impl) {$/;"	kind:m	line:44	language:C#	class:GPUVerify.ConstantWriteInstrumenter	file:	access:private	signature:(Implementation impl)
GPUVerify.ConstantWriteInstrumenter.AddConstantWriteInstrumentation	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^    public void AddConstantWriteInstrumentation() {$/;"	kind:m	line:36	language:C#	class:GPUVerify.ConstantWriteInstrumenter	access:public	signature:()
GPUVerify.ConstantWriteInstrumenter.ConstantWriteInstrumenter	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^    public ConstantWriteInstrumenter(GPUVerifier verifier) {$/;"	kind:m	line:31	language:C#	class:GPUVerify.ConstantWriteInstrumenter	access:public	signature:(GPUVerifier verifier)
GPUVerify.ConstantWriteInstrumenter.SourceLocationAttributes	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^    private QKeyValue SourceLocationAttributes = null;$/;"	kind:f	line:27	language:C#	class:GPUVerify.ConstantWriteInstrumenter	file:	access:private
GPUVerify.ConstantWriteInstrumenter.StateToCheck	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^    public IKernelArrayInfo StateToCheck;$/;"	kind:f	line:29	language:C#	class:GPUVerify.ConstantWriteInstrumenter	access:public
GPUVerify.ConstantWriteInstrumenter.assertion	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^          AssertCmd assertion = c as AssertCmd;$/;"	kind:l	line:59	language:C#
GPUVerify.ConstantWriteInstrumenter.assign	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^          AssignCmd assign = c as AssignCmd;$/;"	kind:l	line:68	language:C#
GPUVerify.ConstantWriteInstrumenter.constantAssert	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^              AssertCmd constantAssert = new AssertCmd(Token.NoToken, Expr.False);$/;"	kind:l	line:74	language:C#
GPUVerify.ConstantWriteInstrumenter.cwc	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^            ConstantWriteCollector cwc = new ConstantWriteCollector(StateToCheck);$/;"	kind:l	line:71	language:C#
GPUVerify.ConstantWriteInstrumenter.result	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^      var result = new List<Cmd>();$/;"	kind:l	line:54	language:C#
GPUVerify.ConstantWriteInstrumenter.verifier	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^    protected GPUVerifier verifier;$/;"	kind:f	line:25	language:C#	class:GPUVerify.ConstantWriteInstrumenter	access:protected
GPUVerify.EqStrideConstraint	GPUVerifyVCGen/StrideConstraint.cs	/^class EqStrideConstraint : StrideConstraint {$/;"	kind:c	line:133	language:C#	namespace:GPUVerify	inherits:StrideConstraint
GPUVerify.EqStrideConstraint.EqStrideConstraint	GPUVerifyVCGen/StrideConstraint.cs	/^  public EqStrideConstraint(Expr eq) { this.eq = eq; }$/;"	kind:m	line:134	language:C#	class:GPUVerify.EqStrideConstraint	access:public	signature:(Expr eq)
GPUVerify.EqStrideConstraint.eq	GPUVerifyVCGen/StrideConstraint.cs	/^  public Expr eq;$/;"	kind:f	line:135	language:C#	class:GPUVerify.EqStrideConstraint	access:public
GPUVerify.FindReferencesToNamedVariableVisitor	GPUVerifyVCGen/RaceInstrumenter.cs	/^  class FindReferencesToNamedVariableVisitor : StandardVisitor {$/;"	kind:c	line:1103	language:C#	namespace:GPUVerify	inherits:StandardVisitor
GPUVerify.FindReferencesToNamedVariableVisitor.FindReferencesToNamedVariableVisitor	GPUVerifyVCGen/RaceInstrumenter.cs	/^    internal FindReferencesToNamedVariableVisitor(string name) {$/;"	kind:m	line:1107	language:C#	class:GPUVerify.FindReferencesToNamedVariableVisitor	file:	access:private	signature:(string name)
GPUVerify.FindReferencesToNamedVariableVisitor.VisitVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public override Variable VisitVariable(Variable node) {$/;"	kind:m	line:1111	language:C#	class:GPUVerify.FindReferencesToNamedVariableVisitor	access:public	signature:(Variable node)
GPUVerify.FindReferencesToNamedVariableVisitor.found	GPUVerifyVCGen/RaceInstrumenter.cs	/^    internal bool found = false;$/;"	kind:f	line:1104	language:C#	class:GPUVerify.FindReferencesToNamedVariableVisitor	file:	access:private
GPUVerify.FindReferencesToNamedVariableVisitor.name	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private string name;$/;"	kind:f	line:1105	language:C#	class:GPUVerify.FindReferencesToNamedVariableVisitor	file:	access:private
GPUVerify.GPUVerifier	GPUVerifyVCGen/GPUVerifier.cs	/^    internal class GPUVerifier : CheckingContext$/;"	kind:c	line:30	language:C#	namespace:GPUVerify	inherits:CheckingContext
GPUVerify.GPUVerifier.Abstract	GPUVerifyVCGen/GPUVerifier.cs	/^          new AdversarialAbstraction(this).Abstract();$/;"	kind:m	line:1452	language:C#	signature:()
GPUVerify.GPUVerifier.AbstractSharedState	GPUVerifyVCGen/GPUVerifier.cs	/^            AbstractSharedState();$/;"	kind:m	line:471	language:C#	signature:()
GPUVerify.GPUVerifier.AbstractSharedState	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AbstractSharedState()$/;"	kind:m	line:1450	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                      args_used[v].Add(arg);$/;"	kind:m	line:1873	language:C#	signature:(arg)
GPUVerify.GPUVerifier.AddCandidateEnsures	GPUVerifyVCGen/GPUVerifier.cs	/^            AddCandidateEnsures(Proc,$/;"	kind:m	line:806	language:C#	signature:(Proc, Expr.Eq( new IdentifierExpr(Proc.tok, new VariableDualiser(1, uniformityAnalyser, Proc.Name).VisitVariable(v.Clone() as Variable)), new IdentifierExpr(Proc.tok, new VariableDualiser(2, uniformityAnalyser, Proc.Name).VisitVariable(v.Clone() as Variable)) ), InferenceStages.BASIC_CANDIDATE_STAGE)
GPUVerify.GPUVerifier.AddCandidateEnsures	GPUVerifyVCGen/GPUVerifier.cs	/^        internal void AddCandidateEnsures(Procedure Proc, Expr e, int StageId)$/;"	kind:m	line:820	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc, Expr e, int StageId)
GPUVerify.GPUVerifier.AddCandidateEnsures	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddCandidateEnsures(Procedure Proc)$/;"	kind:m	line:727	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc)
GPUVerify.GPUVerifier.AddCandidateInvariant	GPUVerifyVCGen/GPUVerifier.cs	/^        internal void AddCandidateInvariant(IRegion region, Expr e, string tag, int StageId)$/;"	kind:m	line:1654	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(IRegion region, Expr e, string tag, int StageId)
GPUVerify.GPUVerifier.AddCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^                    AddCandidateRequires(Proc, Expr.Eq($/;"	kind:m	line:760	language:C#	signature:(Proc, Expr.Eq( new IdentifierExpr(Proc.tok, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, name + , Microsoft.Boogie.Type.Bool))), new IdentifierExpr(Proc.tok, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, name + , Microsoft.Boogie.Type.Bool))) ), InferenceStages.BASIC_CANDIDATE_STAGE)
GPUVerify.GPUVerifier.AddCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^            AddCandidateRequires(Proc, Expr.Imp($/;"	kind:m	line:782	language:C#	signature:(Proc, Expr.Imp( Expr.And( new IdentifierExpr(Proc.tok, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, , Microsoft.Boogie.Type.Bool))), new IdentifierExpr(Proc.tok, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, , Microsoft.Boogie.Type.Bool))) ), Expr.Eq( new IdentifierExpr(Proc.tok, new VariableDualiser(1, uniformityAnalyser, Proc.Name).VisitVariable(v.Clone() as Variable)), new IdentifierExpr(Proc.tok, new VariableDualiser(2, uniformityAnalyser, Proc.Name).VisitVariable(v.Clone() as Variable)) ) ), InferenceStages.BASIC_CANDIDATE_STAGE)
GPUVerify.GPUVerifier.AddCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^            AddCandidateRequires(Proc,$/;"	kind:m	line:796	language:C#	signature:(Proc, Expr.Eq( new IdentifierExpr(Proc.tok, new VariableDualiser(1, uniformityAnalyser, Proc.Name).VisitVariable(v.Clone() as Variable)), new IdentifierExpr(Proc.tok, new VariableDualiser(2, uniformityAnalyser, Proc.Name).VisitVariable(v.Clone() as Variable)) ), InferenceStages.BASIC_CANDIDATE_STAGE )
GPUVerify.GPUVerifier.AddCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^        internal void AddCandidateRequires(Procedure Proc, Expr e, int StageId)$/;"	kind:m	line:813	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc, Expr e, int StageId)
GPUVerify.GPUVerifier.AddCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddCandidateRequires(Procedure Proc)$/;"	kind:m	line:745	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc)
GPUVerify.GPUVerifier.AddCaptureStates	GPUVerifyVCGen/GPUVerifier.cs	/^            AddCaptureStates();$/;"	kind:m	line:541	language:C#	signature:()
GPUVerify.GPUVerifier.AddCaptureStates	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddCaptureStates()$/;"	kind:m	line:556	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.AddCaptureStatesAfterProcedureCalls	GPUVerifyVCGen/GPUVerifier.cs	/^          AddCaptureStatesAfterProcedureCalls();$/;"	kind:m	line:559	language:C#	signature:()
GPUVerify.GPUVerifier.AddCaptureStatesAfterProcedureCalls	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddCaptureStatesAfterProcedureCalls()$/;"	kind:m	line:562	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.AddCaptureStatesToLoopHeads	GPUVerifyVCGen/GPUVerifier.cs	/^          AddCaptureStatesToLoopHeads();$/;"	kind:m	line:558	language:C#	signature:()
GPUVerify.GPUVerifier.AddCaptureStatesToLoopHeads	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddCaptureStatesToLoopHeads()$/;"	kind:m	line:580	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.AddEqualityCandidateEnsures	GPUVerifyVCGen/GPUVerifier.cs	/^                    AddEqualityCandidateEnsures(Proc, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, name, Microsoft.Boogie.Type.Int)));$/;"	kind:m	line:739	language:C#	signature:(Proc, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, name, Microsoft.Boogie.Type.Int)))
GPUVerify.GPUVerifier.AddEqualityCandidateEnsures	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddEqualityCandidateEnsures(Procedure Proc, Variable v)$/;"	kind:m	line:804	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc, Variable v)
GPUVerify.GPUVerifier.AddEqualityCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^                        AddEqualityCandidateRequires(Proc, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, name, Microsoft.Boogie.Type.Int)));$/;"	kind:m	line:773	language:C#	signature:(Proc, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, name, Microsoft.Boogie.Type.Int)))
GPUVerify.GPUVerifier.AddEqualityCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddEqualityCandidateRequires(Procedure Proc, Variable v)$/;"	kind:m	line:794	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc, Variable v)
GPUVerify.GPUVerifier.AddInlineAttribute	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static void AddInlineAttribute(Declaration d)$/;"	kind:m	line:1842	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Declaration d)
GPUVerify.GPUVerifier.AddPredicatedEqualityCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^                            AddPredicatedEqualityCandidateRequires(Proc, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, name, Microsoft.Boogie.Type.Int)));$/;"	kind:m	line:771	language:C#	signature:(Proc, new LocalVariable(Proc.tok, new TypedIdent(Proc.tok, name, Microsoft.Boogie.Type.Int)))
GPUVerify.GPUVerifier.AddPredicatedEqualityCandidateRequires	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddPredicatedEqualityCandidateRequires(Procedure Proc, Variable v)$/;"	kind:m	line:780	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc, Variable v)
GPUVerify.GPUVerifier.AddWarpSyncs	GPUVerifyVCGen/GPUVerifier.cs	/^                case "resync"  : AddWarpSyncs();break;$/;"	kind:m	line:547	language:C#	signature:()
GPUVerify.GPUVerifier.AddWarpSyncs	GPUVerifyVCGen/GPUVerifier.cs	/^        private Block AddWarpSyncs(Block b)$/;"	kind:m	line:1962	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Block b)
GPUVerify.GPUVerifier.AddWarpSyncs	GPUVerifyVCGen/GPUVerifier.cs	/^        private void AddWarpSyncs()$/;"	kind:m	line:1946	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.ArrayModelledAdversarially	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool ArrayModelledAdversarially(Variable v)$/;"	kind:m	line:1679	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Variable v)
GPUVerify.GPUVerifier.AtLeastOneEnabledWithLocalFence	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr AtLeastOneEnabledWithLocalFence =$/;"	kind:l	line:1328	language:C#
GPUVerify.GPUVerifier.BarrierImplementation	GPUVerifyVCGen/GPUVerifier.cs	/^            Implementation BarrierImplementation = $/;"	kind:l	line:1366	language:C#
GPUVerify.GPUVerifier.BarrierIntervalsAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^          var BarrierIntervalsAnalysis = new BarrierIntervalsAnalysis(this, BarrierStrength.GROUP_SHARED);$/;"	kind:l	line:626	language:C#
GPUVerify.GPUVerifier.BarrierIntervalsAnalysis.Compute	GPUVerifyVCGen/GPUVerifier.cs	/^          BarrierIntervalsAnalysis.Compute();$/;"	kind:m	line:627	language:C#	signature:()
GPUVerify.GPUVerifier.BarrierIntervalsAnalysis.RemoveRedundantReads	GPUVerifyVCGen/GPUVerifier.cs	/^          BarrierIntervalsAnalysis.RemoveRedundantReads();$/;"	kind:m	line:628	language:C#	signature:()
GPUVerify.GPUVerifier.BarrierProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        public Procedure BarrierProcedure;$/;"	kind:f	line:39	language:C#	class:GPUVerify.GPUVerifier	access:public
GPUVerify.GPUVerifier.BarrierProcedureGlobalFenceArgName	GPUVerifyVCGen/GPUVerifier.cs	/^        public string BarrierProcedureGlobalFenceArgName;$/;"	kind:f	line:41	language:C#	class:GPUVerify.GPUVerifier	access:public
GPUVerify.GPUVerifier.BarrierProcedureLocalFenceArgName	GPUVerifyVCGen/GPUVerifier.cs	/^        public string BarrierProcedureLocalFenceArgName;$/;"	kind:f	line:40	language:C#	class:GPUVerify.GPUVerifier	access:public
GPUVerify.GPUVerifier.BlockPredicator.Predicate	GPUVerifyVCGen/GPUVerifier.cs	/^                BlockPredicator.Predicate(Program, \/*createCandidateInvariants=*\/GPUVerifyVCGenCommandLineOptions.Inference);$/;"	kind:m	line:1594	language:C#	signature:(Program, GPUVerifyVCGenCommandLineOptions.Inference)
GPUVerify.GPUVerifier.C	GPUVerifyVCGen/GPUVerifier.cs	/^                    Constant C = D as Constant;$/;"	kind:l	line:335	language:C#
GPUVerify.GPUVerifier.CandidateVariables	GPUVerifyVCGen/GPUVerifier.cs	/^          var CandidateVariables = Program.TopLevelDeclarations.OfType<GlobalVariable>().Where(Item => Item.Name.Equals(name));$/;"	kind:l	line:1933	language:C#
GPUVerify.GPUVerifier.Check	GPUVerifyVCGen/GPUVerifier.cs	/^        private int Check()$/;"	kind:m	line:1599	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.CheckSingleInstanceOfAttributedProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        private Procedure CheckSingleInstanceOfAttributedProcedure(string attribute)$/;"	kind:m	line:233	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string attribute)
GPUVerify.GPUVerifier.CheckSpecialConstantType	GPUVerifyVCGen/GPUVerifier.cs	/^        private void CheckSpecialConstantType(Constant C)$/;"	kind:m	line:394	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Constant C)
GPUVerify.GPUVerifier.CheckUserSuppliedLoopInvariants	GPUVerifyVCGen/GPUVerifier.cs	/^            CheckUserSuppliedLoopInvariants();$/;"	kind:m	line:413	language:C#	signature:()
GPUVerify.GPUVerifier.CheckUserSuppliedLoopInvariants	GPUVerifyVCGen/GPUVerifier.cs	/^        private void CheckUserSuppliedLoopInvariants()$/;"	kind:m	line:597	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.CheckWellFormedness	GPUVerifyVCGen/GPUVerifier.cs	/^            CheckWellFormedness();$/;"	kind:m	line:106	language:C#	signature:()
GPUVerify.GPUVerifier.CheckWellFormedness	GPUVerifyVCGen/GPUVerifier.cs	/^        private void CheckWellFormedness()$/;"	kind:m	line:124	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.ComputeInvariant	GPUVerifyVCGen/GPUVerifier.cs	/^              ComputeInvariant();$/;"	kind:m	line:527	language:C#	signature:()
GPUVerify.GPUVerifier.ComputeInvariant	GPUVerifyVCGen/GPUVerifier.cs	/^        private void ComputeInvariant()$/;"	kind:m	line:711	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.ComputeReadOnlyArrays	GPUVerifyVCGen/GPUVerifier.cs	/^              ComputeReadOnlyArrays();$/;"	kind:m	line:374	language:C#	signature:()
GPUVerify.GPUVerifier.ComputeReadOnlyArrays	GPUVerifyVCGen/GPUVerifier.cs	/^        private void ComputeReadOnlyArrays()$/;"	kind:m	line:380	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.ConstantWriteInstrumenter	GPUVerifyVCGen/GPUVerifier.cs	/^        internal IConstantWriteInstrumenter ConstantWriteInstrumenter;$/;"	kind:f	line:84	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.ConstantWriteInstrumenter.AddConstantWriteInstrumentation	GPUVerifyVCGen/GPUVerifier.cs	/^                ConstantWriteInstrumenter.AddConstantWriteInstrumentation();$/;"	kind:m	line:456	language:C#	signature:()
GPUVerify.GPUVerifier.ContainsBarrierCall	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool ContainsBarrierCall(IRegion loop)$/;"	kind:m	line:1674	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(IRegion loop)
GPUVerify.GPUVerifier.ContainsNamedVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool ContainsNamedVariable(HashSet<Variable> variables, string name)$/;"	kind:m	line:827	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(HashSet<Variable> variables, string name)
GPUVerify.GPUVerifier.Debug.Assert	GPUVerifyVCGen/GPUVerifier.cs	/^                    Debug.Assert(Thread == 2);$/;"	kind:m	line:1264	language:C#	signature:(Thread == 2)
GPUVerify.GPUVerifier.Debug.Assert	GPUVerifyVCGen/GPUVerifier.cs	/^                    Debug.Assert(Thread == 2);$/;"	kind:m	line:1279	language:C#	signature:(Thread == 2)
GPUVerify.GPUVerifier.Debug.Assert	GPUVerifyVCGen/GPUVerifier.cs	/^                  Debug.Assert(Thread == 2);$/;"	kind:m	line:1290	language:C#	signature:(Thread == 2)
GPUVerify.GPUVerifier.Debug.Assert	GPUVerifyVCGen/GPUVerifier.cs	/^            Debug.Assert(false);$/;"	kind:m	line:1188	language:C#	signature:(false)
GPUVerify.GPUVerifier.Debug.Assert	GPUVerifyVCGen/GPUVerifier.cs	/^            Debug.Assert(false);$/;"	kind:m	line:1198	language:C#	signature:(false)
GPUVerify.GPUVerifier.Debug.Assert	GPUVerifyVCGen/GPUVerifier.cs	/^            Debug.Assert(false);$/;"	kind:m	line:1226	language:C#	signature:(false)
GPUVerify.GPUVerifier.Debug.Assert	GPUVerifyVCGen/GPUVerifier.cs	/^            Debug.Assert(false);$/;"	kind:m	line:904	language:C#	signature:(false)
GPUVerify.GPUVerifier.DistinctLocalIds	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr DistinctLocalIds =$/;"	kind:l	line:988	language:C#
GPUVerify.GPUVerifier.DivergenceCondition	GPUVerifyVCGen/GPUVerifier.cs	/^            Expr DivergenceCondition = Expr.Imp(ThreadsInSameGroup(), Expr.Eq(P1, P2));$/;"	kind:l	line:1303	language:C#
GPUVerify.GPUVerifier.DoAbstractHoudiniTransform	GPUVerifyVCGen/GPUVerifier.cs	/^                new AbstractHoudiniTransformation(this).DoAbstractHoudiniTransform();$/;"	kind:m	line:531	language:C#	signature:()
GPUVerify.GPUVerifier.DoArrayControlFlowAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^            DoArrayControlFlowAnalysis();$/;"	kind:m	line:434	language:C#	signature:()
GPUVerify.GPUVerifier.DoArrayControlFlowAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^        private void DoArrayControlFlowAnalysis()$/;"	kind:m	line:666	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.DoCallSiteAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^                DoCallSiteAnalysis();$/;"	kind:m	line:438	language:C#	signature:()
GPUVerify.GPUVerifier.DoCallSiteAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^        private void DoCallSiteAnalysis()$/;"	kind:m	line:660	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.DoMayBePowerOfTwoAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^            DoMayBePowerOfTwoAnalysis();$/;"	kind:m	line:432	language:C#	signature:()
GPUVerify.GPUVerifier.DoMayBePowerOfTwoAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^        private void DoMayBePowerOfTwoAnalysis()$/;"	kind:m	line:652	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.DoNoWarp	GPUVerifyVCGen/GPUVerifier.cs	/^                case "twopass" : if (GPUVerifyVCGenCommandLineOptions.NoWarp) DoNoWarp(); else DoOnlyWarp() ;break;$/;"	kind:m	line:548	language:C#	signature:()
GPUVerify.GPUVerifier.DoNoWarp	GPUVerifyVCGen/GPUVerifier.cs	/^        private void DoNoWarp()$/;"	kind:m	line:2084	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.DoOnlyWarp	GPUVerifyVCGen/GPUVerifier.cs	/^                case "twopass" : if (GPUVerifyVCGenCommandLineOptions.NoWarp) DoNoWarp(); else DoOnlyWarp() ;break;$/;"	kind:m	line:548	language:C#	signature:()
GPUVerify.GPUVerifier.DoOnlyWarp	GPUVerifyVCGen/GPUVerifier.cs	/^        private void DoOnlyWarp()$/;"	kind:m	line:2040	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.DoReducedStrengthAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^            DoReducedStrengthAnalysis();$/;"	kind:m	line:430	language:C#	signature:()
GPUVerify.GPUVerifier.DoReducedStrengthAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^        private void DoReducedStrengthAnalysis()$/;"	kind:m	line:700	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.DoUniformityAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^            DoUniformityAnalysis();$/;"	kind:m	line:422	language:C#	signature:()
GPUVerify.GPUVerifier.DoUniformityAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^        private void DoUniformityAnalysis()$/;"	kind:m	line:672	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.DoVariableDefinitionAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^            DoVariableDefinitionAnalysis();$/;"	kind:m	line:428	language:C#	signature:()
GPUVerify.GPUVerifier.DoVariableDefinitionAnalysis	GPUVerifyVCGen/GPUVerifier.cs	/^        private void DoVariableDefinitionAnalysis()$/;"	kind:m	line:694	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.DualiseKernel	GPUVerifyVCGen/GPUVerifier.cs	/^          new KernelDualiser(this).DualiseKernel();$/;"	kind:m	line:1583	language:C#	signature:()
GPUVerify.GPUVerifier.EmitProgram	GPUVerifyVCGen/GPUVerifier.cs	/^        private void EmitProgram(string filename)$/;"	kind:m	line:706	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string filename)
GPUVerify.GPUVerifier.Error	GPUVerifyVCGen/GPUVerifier.cs	/^                        Error(decl, "\\"{0}\\" attribute specified for procedure {1}, but it has already been specified for procedure {2}", attribute, (decl as Procedure).Name, attributedProcedure.Name);$/;"	kind:m	line:257	language:C#	signature:(decl, , attribute, (decl as Procedure).Name, attributedProcedure.Name)
GPUVerify.GPUVerifier.Error	GPUVerifyVCGen/GPUVerifier.cs	/^                    Error(decl, "\\"{0}\\" attribute can only be applied to a procedure", attribute);$/;"	kind:m	line:263	language:C#	signature:(decl, , attribute)
GPUVerify.GPUVerifier.Error	GPUVerifyVCGen/GPUVerifier.cs	/^                Error(BarrierProcedure, "Barrier procedure must not return any results");$/;"	kind:m	line:1627	language:C#	signature:(BarrierProcedure, )
GPUVerify.GPUVerifier.Error	GPUVerifyVCGen/GPUVerifier.cs	/^                Error(BarrierProcedure, "Barrier procedure must take exactly two arguments");$/;"	kind:m	line:1613	language:C#	signature:(BarrierProcedure, )
GPUVerify.GPUVerifier.Error	GPUVerifyVCGen/GPUVerifier.cs	/^                Error(C.tok, "Special constant '" + C.Name + "' must have type 'int' or 'bv32'");$/;"	kind:m	line:398	language:C#	signature:(C.tok,  + C.Name + )
GPUVerify.GPUVerifier.Error	GPUVerifyVCGen/GPUVerifier.cs	/^              Error(BarrierProcedure, "First argument to barrier procedure must have type bv1");$/;"	kind:m	line:1618	language:C#	signature:(BarrierProcedure, )
GPUVerify.GPUVerifier.Error	GPUVerifyVCGen/GPUVerifier.cs	/^              Error(BarrierProcedure, "Second argument to barrier procedure must have type bv1");$/;"	kind:m	line:1622	language:C#	signature:(BarrierProcedure, )
GPUVerify.GPUVerifier.Error	GPUVerifyVCGen/GPUVerifier.cs	/^            Error($/;"	kind:m	line:272	language:C#	signature:( second, , attribute, first.filename, first.line, first.col - 1)
GPUVerify.GPUVerifier.ExistentialBoolean	GPUVerifyVCGen/GPUVerifier.cs	/^            IdentifierExpr ExistentialBoolean = new IdentifierExpr(Proc.tok, ExistentialBooleanConstant);$/;"	kind:l	line:816	language:C#
GPUVerify.GPUVerifier.ExistentialBoolean	GPUVerifyVCGen/GPUVerifier.cs	/^            IdentifierExpr ExistentialBoolean = new IdentifierExpr(Proc.tok, ExistentialBooleanConstant);$/;"	kind:l	line:823	language:C#
GPUVerify.GPUVerifier.ExistentialBooleanConstant	GPUVerifyVCGen/GPUVerifier.cs	/^            Constant ExistentialBooleanConstant = Program.MakeExistentialBoolean(StageId);$/;"	kind:l	line:815	language:C#
GPUVerify.GPUVerifier.ExistentialBooleanConstant	GPUVerifyVCGen/GPUVerifier.cs	/^            Constant ExistentialBooleanConstant = Program.MakeExistentialBoolean(StageId);$/;"	kind:l	line:822	language:C#
GPUVerify.GPUVerifier.FindNonLocalVariables	GPUVerifyVCGen/GPUVerifier.cs	/^        private bool FindNonLocalVariables()$/;"	kind:m	line:306	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.FindOrCreateAccessHasOccurredVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal GlobalVariable FindOrCreateAccessHasOccurredVariable(string varName, AccessType Access)$/;"	kind:m	line:1501	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName, AccessType Access)
GPUVerify.GPUVerifier.FindOrCreateBarrierInvariantInstantiationProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        private Procedure FindOrCreateBarrierInvariantInstantiationProcedure() {$/;"	kind:m	line:214	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.FindOrCreateBarrierInvariantProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        private Procedure FindOrCreateBarrierInvariantProcedure() {$/;"	kind:m	line:197	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.FindOrCreateBarrierProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        private Procedure FindOrCreateBarrierProcedure()$/;"	kind:m	line:178	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.FindOrCreateBenignFlagVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal GlobalVariable FindOrCreateBenignFlagVariable(string varName)$/;"	kind:m	line:1537	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName)
GPUVerify.GPUVerifier.FindOrCreateNotAccessedVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal GlobalVariable FindOrCreateNotAccessedVariable(string varName, Microsoft.Boogie.Type dtype)$/;"	kind:m	line:1484	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName, Microsoft.Boogie.Type dtype)
GPUVerify.GPUVerifier.FindOrCreateOffsetVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal GlobalVariable FindOrCreateOffsetVariable(string varName, AccessType Access)$/;"	kind:m	line:1513	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName, AccessType Access)
GPUVerify.GPUVerifier.FindOrCreateUsedMap	GPUVerifyVCGen/GPUVerifier.cs	/^        private GlobalVariable FindOrCreateUsedMap(string arrayName)$/;"	kind:m	line:1929	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string arrayName)
GPUVerify.GPUVerifier.FindOrCreateValueVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal GlobalVariable FindOrCreateValueVariable(string varName, AccessType Access,$/;"	kind:m	line:1525	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName, AccessType Access, Microsoft.Boogie.Type Type)
GPUVerify.GPUVerifier.GPUVerifier	GPUVerifyVCGen/GPUVerifier.cs	/^        internal GPUVerifier(string filename, Program program, ResolutionContext rc)$/;"	kind:m	line:94	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string filename, Program program, ResolutionContext rc)
GPUVerify.GPUVerifier.GROUP_ID_X_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string GROUP_ID_X_STRING = "group_id_x";$/;"	kind:f	line:66	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.GROUP_ID_Y_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string GROUP_ID_Y_STRING = "group_id_y";$/;"	kind:f	line:67	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.GROUP_ID_Z_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string GROUP_ID_Z_STRING = "group_id_z";$/;"	kind:f	line:68	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.GROUP_SIZE_X_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string GROUP_SIZE_X_STRING = "group_size_x";$/;"	kind:f	line:58	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.GROUP_SIZE_Y_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string GROUP_SIZE_Y_STRING = "group_size_y";$/;"	kind:f	line:59	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.GROUP_SIZE_Z_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string GROUP_SIZE_Z_STRING = "group_size_z";$/;"	kind:f	line:60	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.GVUtil.IO.EmitProgram	GPUVerifyVCGen/GPUVerifier.cs	/^          GVUtil.IO.EmitProgram(Program, filename);$/;"	kind:m	line:708	language:C#	signature:(Program, filename)
GPUVerify.GPUVerifier.GVUtil.StripThreadIdentifier	GPUVerifyVCGen/GPUVerifier.cs	/^                names.Add(GVUtil.StripThreadIdentifier(v.Name));$/;"	kind:m	line:732	language:C#	signature:(v.Name)
GPUVerify.GPUVerifier.GVUtil.StripThreadIdentifier	GPUVerifyVCGen/GPUVerifier.cs	/^                names.Add(GVUtil.StripThreadIdentifier(v.Name));$/;"	kind:m	line:750	language:C#	signature:(v.Name)
GPUVerify.GPUVerifier.GenerateBarrierImplementation	GPUVerifyVCGen/GPUVerifier.cs	/^            GenerateBarrierImplementation();$/;"	kind:m	line:508	language:C#	signature:()
GPUVerify.GPUVerifier.GenerateBarrierImplementation	GPUVerifyVCGen/GPUVerifier.cs	/^        private void GenerateBarrierImplementation()$/;"	kind:m	line:1236	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.GeneratePreconditionsForDimension	GPUVerifyVCGen/GPUVerifier.cs	/^        private void GeneratePreconditionsForDimension(String dimension)$/;"	kind:m	line:1084	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(String dimension)
GPUVerify.GPUVerifier.GenerateStandardKernelContract	GPUVerifyVCGen/GPUVerifier.cs	/^            GenerateStandardKernelContract();$/;"	kind:m	line:518	language:C#	signature:()
GPUVerify.GPUVerifier.GenerateStandardKernelContract	GPUVerifyVCGen/GPUVerifier.cs	/^        private void GenerateStandardKernelContract()$/;"	kind:m	line:968	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.GenerateWarpSyncs	GPUVerifyVCGen/GPUVerifier.cs	/^          GenerateWarpSyncs();$/;"	kind:m	line:1959	language:C#	signature:()
GPUVerify.GPUVerifier.GenerateWarpSyncs	GPUVerifyVCGen/GPUVerifier.cs	/^        private void GenerateWarpSyncs()$/;"	kind:m	line:1992	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.GetGroupId	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant GetGroupId(string dimension)$/;"	kind:m	line:1220	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string dimension)
GPUVerify.GPUVerifier.GetGroupIdConst	GPUVerifyVCGen/GPUVerifier.cs	/^        public Constant GetGroupIdConst(int dim)$/;"	kind:m	line:1734	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(int dim)
GPUVerify.GPUVerifier.GetGroupSize	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Constant GetGroupSize(string dimension)$/;"	kind:m	line:1182	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string dimension)
GPUVerify.GPUVerifier.GetGroupSizeConst	GPUVerifyVCGen/GPUVerifier.cs	/^        public Constant GetGroupSizeConst(int dim)$/;"	kind:m	line:1746	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(int dim)
GPUVerify.GPUVerifier.GetImplementation	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Implementation GetImplementation(string procedureName)$/;"	kind:m	line:1662	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string procedureName)
GPUVerify.GPUVerifier.GetKernelProcedures	GPUVerifyVCGen/GPUVerifier.cs	/^        private Dictionary<Procedure, Implementation> GetKernelProcedures()$/;"	kind:m	line:160	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.GetLocalIdConst	GPUVerifyVCGen/GPUVerifier.cs	/^        public Constant GetLocalIdConst(int dim)$/;"	kind:m	line:1722	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(int dim)
GPUVerify.GPUVerifier.GetNumGroups	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Constant GetNumGroups(string dimension)$/;"	kind:m	line:1192	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string dimension)
GPUVerify.GPUVerifier.GetOrCreateBVFunction	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Function GetOrCreateBVFunction(string functionName, string smtName, Microsoft.Boogie.Type resultType, params Microsoft.Boogie.Type[] argTypes)$/;"	kind:m	line:1129	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string functionName, string smtName, Microsoft.Boogie.Type resultType, params Microsoft.Boogie.Type[] argTypes)
GPUVerify.GPUVerifier.GetOrCreateBinaryUF	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Function GetOrCreateBinaryUF(string functionName, Microsoft.Boogie.Type resultType, Microsoft.Boogie.Type lhsType, Microsoft.Boogie.Type rhsType)$/;"	kind:m	line:1167	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string functionName, Microsoft.Boogie.Type resultType, Microsoft.Boogie.Type lhsType, Microsoft.Boogie.Type rhsType)
GPUVerify.GPUVerifier.GetOrCreateIntFunction	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Function GetOrCreateIntFunction(string functionName, BinaryOperator.Opcode infixOp, Microsoft.Boogie.Type resultType, Microsoft.Boogie.Type lhsType, Microsoft.Boogie.Type rhsType)$/;"	kind:m	line:1144	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string functionName, BinaryOperator.Opcode infixOp, Microsoft.Boogie.Type resultType, Microsoft.Boogie.Type lhsType, Microsoft.Boogie.Type rhsType)
GPUVerify.GPUVerifier.GetProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Procedure GetProcedure(string procedureName) {$/;"	kind:m	line:1668	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string procedureName)
GPUVerify.GPUVerifier.GetThreadSuffix	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static int GetThreadSuffix(string p)$/;"	kind:m	line:1075	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string p)
GPUVerify.GPUVerifier.GetTypeOfId	GPUVerifyVCGen/GPUVerifier.cs	/^        public static Microsoft.Boogie.Type GetTypeOfId(string dimension)$/;"	kind:m	line:898	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(string dimension)
GPUVerify.GPUVerifier.GetTypeOfIdX	GPUVerifyVCGen/GPUVerifier.cs	/^        public static Microsoft.Boogie.Type GetTypeOfIdX()$/;"	kind:m	line:880	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GPUVerify.GPUVerifier.GetTypeOfIdY	GPUVerifyVCGen/GPUVerifier.cs	/^        public static Microsoft.Boogie.Type GetTypeOfIdY()$/;"	kind:m	line:886	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GPUVerify.GPUVerifier.GetTypeOfIdZ	GPUVerifyVCGen/GPUVerifier.cs	/^        public static Microsoft.Boogie.Type GetTypeOfIdZ()$/;"	kind:m	line:892	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GPUVerify.GPUVerifier.GlobalArrays	GPUVerifyVCGen/GPUVerifier.cs	/^                  var GlobalArrays = KernelArrayInfo.getGlobalArrays();$/;"	kind:l	line:1353	language:C#
GPUVerify.GPUVerifier.GlobalFence1	GPUVerifyVCGen/GPUVerifier.cs	/^            Expr P1 = null, P2 = null, LocalFence1 = null, LocalFence2 = null, GlobalFence1 = null, GlobalFence2 = null;$/;"	kind:l	line:1244	language:C#
GPUVerify.GPUVerifier.GlobalFence2	GPUVerifyVCGen/GPUVerifier.cs	/^            Expr P1 = null, P2 = null, LocalFence1 = null, LocalFence2 = null, GlobalFence1 = null, GlobalFence2 = null;$/;"	kind:l	line:1244	language:C#
GPUVerify.GPUVerifier.GlobalIdExpr	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Expr GlobalIdExpr(string dimension)$/;"	kind:m	line:1692	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string dimension)
GPUVerify.GPUVerifier.GroupIdLessThanNumGroups	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr GroupIdLessThanNumGroups = IntRep.MakeSlt(new IdentifierExpr(Token.NoToken, GetGroupId(dimension)), new IdentifierExpr(Token.NoToken, GetNumGroups(dimension)));$/;"	kind:l	line:1101	language:C#
GPUVerify.GPUVerifier.GroupIdNonNegative	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr GroupIdNonNegative = IntRep.MakeSge(new IdentifierExpr(Token.NoToken, GetGroupId(dimension)), Zero());$/;"	kind:l	line:1100	language:C#
GPUVerify.GPUVerifier.GroupSharedIndexingExpr	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Expr GroupSharedIndexingExpr(int Thread) {$/;"	kind:m	line:1824	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(int Thread)
GPUVerify.GPUVerifier.GroupSizePositive	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr GroupSizePositive = IntRep.MakeSgt(new IdentifierExpr(Token.NoToken, GetGroupSize(dimension)), Zero());$/;"	kind:l	line:1098	language:C#
GPUVerify.GPUVerifier.HasZDimension	GPUVerifyVCGen/GPUVerifier.cs	/^        public static bool HasZDimension(Variable v)$/;"	kind:m	line:1419	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(Variable v)
GPUVerify.GPUVerifier.HavocSharedArray	GPUVerifyVCGen/GPUVerifier.cs	/^              result.Add(HavocSharedArray(v));$/;"	kind:m	line:1403	language:C#	signature:(v)
GPUVerify.GPUVerifier.HavocSharedArray	GPUVerifyVCGen/GPUVerifier.cs	/^        private BigBlock HavocSharedArray(Variable v)$/;"	kind:m	line:1438	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Variable v)
GPUVerify.GPUVerifier.HavocVars	GPUVerifyVCGen/GPUVerifier.cs	/^                  var HavocVars = GlobalArrays.Concat(NoAccessVars).ToList();$/;"	kind:l	line:1357	language:C#
GPUVerify.GPUVerifier.HavocVars	GPUVerifyVCGen/GPUVerifier.cs	/^                  var HavocVars = SharedArrays.Concat(NoAccessVars).ToList();$/;"	kind:l	line:1336	language:C#
GPUVerify.GPUVerifier.IfGuard	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr IfGuard = Expr.Or(Expr.And(Expr.Not(P1), Expr.Not(P2)), Expr.And(ThreadsInSameGroup(), Expr.Or(Expr.Not(P1), Expr.Not(P2))));$/;"	kind:l	line:1316	language:C#
GPUVerify.GPUVerifier.IntRep	GPUVerifyVCGen/GPUVerifier.cs	/^        public IntegerRepresentation IntRep;$/;"	kind:f	line:34	language:C#	class:GPUVerify.GPUVerifier	access:public
GPUVerify.GPUVerifier.IsConstantInCurrentRegion	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static bool IsConstantInCurrentRegion(IdentifierExpr expr) {$/;"	kind:m	line:1819	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(IdentifierExpr expr)
GPUVerify.GPUVerifier.IsDualisedGroupIdConstant	GPUVerifyVCGen/GPUVerifier.cs	/^        public static bool IsDualisedGroupIdConstant(Variable variable)$/;"	kind:m	line:1648	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(Variable variable)
GPUVerify.GPUVerifier.IsGivenConstant	GPUVerifyVCGen/GPUVerifier.cs	/^        public static bool IsGivenConstant(Expr e, Constant c)$/;"	kind:m	line:1705	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(Expr e, Constant c)
GPUVerify.GPUVerifier.IsGlobalId	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool IsGlobalId(Expr e, int dim, Implementation impl)$/;"	kind:m	line:1763	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(Expr e, int dim, Implementation impl)
GPUVerify.GPUVerifier.IsGroupIdAndSize	GPUVerifyVCGen/GPUVerifier.cs	/^        private bool IsGroupIdAndSize(int dim, Expr maybeGroupId, Expr maybeGroupSize)$/;"	kind:m	line:1805	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(int dim, Expr maybeGroupId, Expr maybeGroupSize)
GPUVerify.GPUVerifier.IsGroupIdConstant	GPUVerifyVCGen/GPUVerifier.cs	/^        public static bool IsGroupIdConstant(Variable variable)$/;"	kind:m	line:1643	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(Variable variable)
GPUVerify.GPUVerifier.IsGroupIdTimesGroupSize	GPUVerifyVCGen/GPUVerifier.cs	/^        private bool IsGroupIdTimesGroupSize(Expr expr, int dim)$/;"	kind:m	line:1786	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Expr expr, int dim)
GPUVerify.GPUVerifier.IsIntOrBv32	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static bool IsIntOrBv32(Microsoft.Boogie.Type type)$/;"	kind:m	line:1576	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Microsoft.Boogie.Type type)
GPUVerify.GPUVerifier.IsLocalId	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool IsLocalId(Expr e, int dim, Implementation impl)$/;"	kind:m	line:1758	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(Expr e, int dim, Implementation impl)
GPUVerify.GPUVerifier.IsPredicate	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static bool IsPredicate(string v) {$/;"	kind:m	line:839	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string v)
GPUVerify.GPUVerifier.IsPredicateOrTemp	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static bool IsPredicateOrTemp(string lv) {$/;"	kind:m	line:854	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string lv)
GPUVerify.GPUVerifier.IsThreadLocalIdConstant	GPUVerifyVCGen/GPUVerifier.cs	/^        public static bool IsThreadLocalIdConstant(Variable variable)$/;"	kind:m	line:1638	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(Variable variable)
GPUVerify.GPUVerifier.KernelArrayInfo	GPUVerifyVCGen/GPUVerifier.cs	/^        internal IKernelArrayInfo KernelArrayInfo = new KernelArrayInfoLists();$/;"	kind:f	line:43	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.KernelArrayInfo.getGlobalArrays	GPUVerifyVCGen/GPUVerifier.cs	/^                      MakeResetBlocks(Expr.And(P1, GlobalFence1), KernelArrayInfo.getGlobalArrays()));$/;"	kind:m	line:1347	language:C#	signature:()
GPUVerify.GPUVerifier.KernelArrayInfo.getGroupSharedArrays	GPUVerifyVCGen/GPUVerifier.cs	/^                      MakeResetBlocks(Expr.And(P1, LocalFence1), KernelArrayInfo.getGroupSharedArrays()));$/;"	kind:m	line:1323	language:C#	signature:()
GPUVerify.GPUVerifier.KernelHasGroupIdX	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasGroupIdX()$/;"	kind:m	line:923	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GPUVerify.GPUVerifier.KernelHasGroupIdY	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasGroupIdY()$/;"	kind:m	line:928	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GPUVerify.GPUVerifier.KernelHasGroupIdZ	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasGroupIdZ()$/;"	kind:m	line:933	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GPUVerify.GPUVerifier.KernelHasGroupSizeX	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasGroupSizeX()$/;"	kind:m	line:953	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GPUVerify.GPUVerifier.KernelHasGroupSizeY	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasGroupSizeY()$/;"	kind:m	line:958	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GPUVerify.GPUVerifier.KernelHasGroupSizeZ	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasGroupSizeZ()$/;"	kind:m	line:963	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GPUVerify.GPUVerifier.KernelHasIdX	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasIdX()$/;"	kind:m	line:908	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GPUVerify.GPUVerifier.KernelHasIdY	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasIdY()$/;"	kind:m	line:913	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GPUVerify.GPUVerifier.KernelHasIdZ	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasIdZ()$/;"	kind:m	line:918	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GPUVerify.GPUVerifier.KernelHasNumGroupsX	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasNumGroupsX()$/;"	kind:m	line:938	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GPUVerify.GPUVerifier.KernelHasNumGroupsY	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasNumGroupsY()$/;"	kind:m	line:943	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GPUVerify.GPUVerifier.KernelHasNumGroupsZ	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasNumGroupsZ()$/;"	kind:m	line:948	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GPUVerify.GPUVerifier.KernelProcedures	GPUVerifyVCGen/GPUVerifier.cs	/^        public Dictionary<Procedure, Implementation> KernelProcedures;$/;"	kind:f	line:37	language:C#	class:GPUVerify.GPUVerifier	access:public
GPUVerify.GPUVerifier.LOCAL_ID_X_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string LOCAL_ID_X_STRING = "local_id_x";$/;"	kind:f	line:50	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.LOCAL_ID_Y_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string LOCAL_ID_Y_STRING = "local_id_y";$/;"	kind:f	line:51	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.LOCAL_ID_Z_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string LOCAL_ID_Z_STRING = "local_id_z";$/;"	kind:f	line:52	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.LocalFence1	GPUVerifyVCGen/GPUVerifier.cs	/^            Expr P1 = null, P2 = null, LocalFence1 = null, LocalFence2 = null, GlobalFence1 = null, GlobalFence2 = null;$/;"	kind:l	line:1244	language:C#
GPUVerify.GPUVerifier.LocalFence2	GPUVerifyVCGen/GPUVerifier.cs	/^            Expr P1 = null, P2 = null, LocalFence1 = null, LocalFence2 = null, GlobalFence1 = null, GlobalFence2 = null;$/;"	kind:l	line:1244	language:C#
GPUVerify.GPUVerifier.LoopInvariantGenerator.PostInstrument	GPUVerifyVCGen/GPUVerifier.cs	/^                LoopInvariantGenerator.PostInstrument(this, Impl);$/;"	kind:m	line:715	language:C#	signature:(this, Impl)
GPUVerify.GPUVerifier.LoopInvariantGenerator.PreInstrument	GPUVerifyVCGen/GPUVerifier.cs	/^                    LoopInvariantGenerator.PreInstrument(this, impl);$/;"	kind:m	line:446	language:C#	signature:(this, impl)
GPUVerify.GPUVerifier.MakeAccessHasOccurredExpr	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static IdentifierExpr MakeAccessHasOccurredExpr(string varName, AccessType Access)$/;"	kind:m	line:1571	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName, AccessType Access)
GPUVerify.GPUVerifier.MakeAccessHasOccurredVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static GlobalVariable MakeAccessHasOccurredVariable(string varName, AccessType Access)$/;"	kind:m	line:1561	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName, AccessType Access)
GPUVerify.GPUVerifier.MakeAccessHasOccurredVariableName	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static string MakeAccessHasOccurredVariableName(string varName, AccessType Access)$/;"	kind:m	line:1566	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName, AccessType Access)
GPUVerify.GPUVerifier.MakeBenignFlagVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static GlobalVariable MakeBenignFlagVariable(string name) {$/;"	kind:m	line:1479	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string name)
GPUVerify.GPUVerifier.MakeBenignFlagVariableName	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static string MakeBenignFlagVariableName(string Name) {$/;"	kind:m	line:1475	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string Name)
GPUVerify.GPUVerifier.MakeFenceExpr	GPUVerifyVCGen/GPUVerifier.cs	/^        private NAryExpr MakeFenceExpr(Variable v) {$/;"	kind:m	line:1380	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Variable v)
GPUVerify.GPUVerifier.MakeGroupId	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant MakeGroupId(string dimension, int number)$/;"	kind:m	line:1230	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string dimension, int number)
GPUVerify.GPUVerifier.MakeHavocBlocks	GPUVerifyVCGen/GPUVerifier.cs	/^                thenblocks.AddRange(MakeHavocBlocks(new Variable[] {v}));$/;"	kind:m	line:2013	language:C#	signature:(new Variable[] {v})
GPUVerify.GPUVerifier.MakeHavocBlocks	GPUVerifyVCGen/GPUVerifier.cs	/^        private List<BigBlock> MakeHavocBlocks(ICollection<Variable> variables) {$/;"	kind:m	line:1397	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(ICollection<Variable> variables)
GPUVerify.GPUVerifier.MakeKernelDualised	GPUVerifyVCGen/GPUVerifier.cs	/^            MakeKernelDualised();$/;"	kind:m	line:499	language:C#	signature:()
GPUVerify.GPUVerifier.MakeKernelDualised	GPUVerifyVCGen/GPUVerifier.cs	/^        private void MakeKernelDualised()$/;"	kind:m	line:1581	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.MakeKernelPredicated	GPUVerifyVCGen/GPUVerifier.cs	/^            MakeKernelPredicated();$/;"	kind:m	line:485	language:C#	signature:()
GPUVerify.GPUVerifier.MakeKernelPredicated	GPUVerifyVCGen/GPUVerifier.cs	/^        private void MakeKernelPredicated()$/;"	kind:m	line:1586	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.MakeNotAccessedVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static GlobalVariable MakeNotAccessedVariable(string varName, Microsoft.Boogie.Type dtype)$/;"	kind:m	line:1550	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName, Microsoft.Boogie.Type dtype)
GPUVerify.GPUVerifier.MakeNotAccessedVariableName	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static string MakeNotAccessedVariableName(string varName) {$/;"	kind:m	line:1557	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName)
GPUVerify.GPUVerifier.MakeOffsetVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal GlobalVariable MakeOffsetVariable(string Name, AccessType Access)$/;"	kind:m	line:1460	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string Name, AccessType Access)
GPUVerify.GPUVerifier.MakeOffsetVariableName	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static string MakeOffsetVariableName(string Name, AccessType Access)$/;"	kind:m	line:1455	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string Name, AccessType Access)
GPUVerify.GPUVerifier.MakeResetBlocks	GPUVerifyVCGen/GPUVerifier.cs	/^        private List<BigBlock> MakeResetBlocks(Expr ResetCondition, ICollection<Variable> variables)$/;"	kind:m	line:1385	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Expr ResetCondition, ICollection<Variable> variables)
GPUVerify.GPUVerifier.MakeThreadId	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant MakeThreadId(string dimension)$/;"	kind:m	line:1202	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string dimension)
GPUVerify.GPUVerifier.MakeThreadId	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant MakeThreadId(string dimension, int number)$/;"	kind:m	line:1213	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string dimension, int number)
GPUVerify.GPUVerifier.MakeValueVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static GlobalVariable MakeValueVariable(string name, AccessType Access, Microsoft.Boogie.Type Type) {$/;"	kind:m	line:1470	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string name, AccessType Access, Microsoft.Boogie.Type Type)
GPUVerify.GPUVerifier.MakeValueVariableName	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static string MakeValueVariableName(string Name, AccessType Access) {$/;"	kind:m	line:1466	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string Name, AccessType Access)
GPUVerify.GPUVerifier.MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(GROUP_ID_X_STRING, ref _GROUP_X);$/;"	kind:m	line:365	language:C#	signature:(GROUP_ID_X_STRING, ref _GROUP_X)
GPUVerify.GPUVerifier.MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(GROUP_ID_Y_STRING, ref _GROUP_Y);$/;"	kind:m	line:366	language:C#	signature:(GROUP_ID_Y_STRING, ref _GROUP_Y)
GPUVerify.GPUVerifier.MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(GROUP_ID_Z_STRING, ref _GROUP_Z);$/;"	kind:m	line:367	language:C#	signature:(GROUP_ID_Z_STRING, ref _GROUP_Z)
GPUVerify.GPUVerifier.MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(GROUP_SIZE_X_STRING, ref _GROUP_SIZE_X);$/;"	kind:m	line:361	language:C#	signature:(GROUP_SIZE_X_STRING, ref _GROUP_SIZE_X)
GPUVerify.GPUVerifier.MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(GROUP_SIZE_Y_STRING, ref _GROUP_SIZE_Y);$/;"	kind:m	line:362	language:C#	signature:(GROUP_SIZE_Y_STRING, ref _GROUP_SIZE_Y)
GPUVerify.GPUVerifier.MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(GROUP_SIZE_Z_STRING, ref _GROUP_SIZE_Z);$/;"	kind:m	line:363	language:C#	signature:(GROUP_SIZE_Z_STRING, ref _GROUP_SIZE_Z)
GPUVerify.GPUVerifier.MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(LOCAL_ID_X_STRING, ref _X);$/;"	kind:m	line:357	language:C#	signature:(LOCAL_ID_X_STRING, ref _X)
GPUVerify.GPUVerifier.MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(LOCAL_ID_Y_STRING, ref _Y);$/;"	kind:m	line:358	language:C#	signature:(LOCAL_ID_Y_STRING, ref _Y)
GPUVerify.GPUVerifier.MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(LOCAL_ID_Z_STRING, ref _Z);$/;"	kind:m	line:359	language:C#	signature:(LOCAL_ID_Z_STRING, ref _Z)
GPUVerify.GPUVerifier.MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(NUM_GROUPS_X_STRING, ref _NUM_GROUPS_X);$/;"	kind:m	line:369	language:C#	signature:(NUM_GROUPS_X_STRING, ref _NUM_GROUPS_X)
GPUVerify.GPUVerifier.MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(NUM_GROUPS_Y_STRING, ref _NUM_GROUPS_Y);$/;"	kind:m	line:370	language:C#	signature:(NUM_GROUPS_Y_STRING, ref _NUM_GROUPS_Y)
GPUVerify.GPUVerifier.MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(NUM_GROUPS_Z_STRING, ref _NUM_GROUPS_Z);$/;"	kind:m	line:371	language:C#	signature:(NUM_GROUPS_Z_STRING, ref _NUM_GROUPS_Z)
GPUVerify.GPUVerifier.MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^        private void MaybeCreateAttributedConst(string attr, ref Constant constFieldRef)$/;"	kind:m	line:295	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string attr, ref Constant constFieldRef)
GPUVerify.GPUVerifier.MaybeDualise	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Expr MaybeDualise(Expr e, int id, string procName)$/;"	kind:m	line:1811	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Expr e, int id, string procName)
GPUVerify.GPUVerifier.MergeBlocksIntoPredecessors	GPUVerifyVCGen/GPUVerifier.cs	/^            MergeBlocksIntoPredecessors();$/;"	kind:m	line:478	language:C#	signature:()
GPUVerify.GPUVerifier.MergeBlocksIntoPredecessors	GPUVerifyVCGen/GPUVerifier.cs	/^        private void MergeBlocksIntoPredecessors(bool UniformityMatters = true)$/;"	kind:m	line:402	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(bool UniformityMatters = true)
GPUVerify.GPUVerifier.ModifiesSetContains	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static bool ModifiesSetContains(List<IdentifierExpr> Modifies, IdentifierExpr v)$/;"	kind:m	line:1445	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(List<IdentifierExpr> Modifies, IdentifierExpr v)
GPUVerify.GPUVerifier.NUM_GROUPS_X_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string NUM_GROUPS_X_STRING = "num_groups_x";$/;"	kind:f	line:74	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.NUM_GROUPS_Y_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string NUM_GROUPS_Y_STRING = "num_groups_y";$/;"	kind:f	line:75	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.NUM_GROUPS_Z_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string NUM_GROUPS_Z_STRING = "num_groups_z";$/;"	kind:f	line:76	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.NewCmds	GPUVerifyVCGen/GPUVerifier.cs	/^              List<Cmd> NewCmds = new List<Cmd>();$/;"	kind:l	line:587	language:C#
GPUVerify.GPUVerifier.NewCmds	GPUVerifyVCGen/GPUVerifier.cs	/^            List<Cmd> NewCmds = new List<Cmd>();$/;"	kind:l	line:566	language:C#
GPUVerify.GPUVerifier.NewCmds.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                NewCmds.Add(new AssumeCmd(Token.NoToken, Expr.True,$/;"	kind:m	line:571	language:C#	signature:(new AssumeCmd(Token.NoToken, Expr.True, new QKeyValue(Token.NoToken, , new List<object> {  + counter }, new QKeyValue(Token.NoToken, , new List<object> { call.callee }, null))))
GPUVerify.GPUVerifier.NewCmds.Add	GPUVerifyVCGen/GPUVerifier.cs	/^              NewCmds.Add(new AssumeCmd(Token.NoToken, Expr.True, $/;"	kind:m	line:588	language:C#	signature:(new AssumeCmd(Token.NoToken, Expr.True, new QKeyValue(Token.NoToken, , new List<object> {  + counter }, null)))
GPUVerify.GPUVerifier.NoAccessInstrumenter	GPUVerifyVCGen/GPUVerifier.cs	/^        internal INoAccessInstrumenter NoAccessInstrumenter;$/;"	kind:f	line:83	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.NoAccessInstrumenter.AddNoAccessInstrumentation	GPUVerifyVCGen/GPUVerifier.cs	/^                NoAccessInstrumenter.AddNoAccessInstrumentation();$/;"	kind:m	line:463	language:C#	signature:()
GPUVerify.GPUVerifier.NoAccessVars	GPUVerifyVCGen/GPUVerifier.cs	/^                  var NoAccessVars = GPUVerifyVCGenCommandLineOptions.BarrierAccessChecks ? $/;"	kind:l	line:1333	language:C#
GPUVerify.GPUVerifier.NoAccessVars	GPUVerifyVCGen/GPUVerifier.cs	/^                  var NoAccessVars = GPUVerifyVCGenCommandLineOptions.BarrierAccessChecks ? $/;"	kind:l	line:1354	language:C#
GPUVerify.GPUVerifier.NonInlinedImpls	GPUVerifyVCGen/GPUVerifier.cs	/^              var NonInlinedImpls = Program.Implementations().Where($/;"	kind:l	line:147	language:C#
GPUVerify.GPUVerifier.NumGroupsPositive	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr NumGroupsPositive = IntRep.MakeSgt(new IdentifierExpr(Token.NoToken, GetNumGroups(dimension)), Zero());$/;"	kind:l	line:1099	language:C#
GPUVerify.GPUVerifier.OnlyThread1	GPUVerifyVCGen/GPUVerifier.cs	/^        internal HashSet<string> OnlyThread1 = new HashSet<string>();$/;"	kind:f	line:47	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.OnlyThread2	GPUVerifyVCGen/GPUVerifier.cs	/^        internal HashSet<string> OnlyThread2 = new HashSet<string>();$/;"	kind:f	line:48	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.OptimiseReads	GPUVerifyVCGen/GPUVerifier.cs	/^              OptimiseReads();$/;"	kind:m	line:515	language:C#	signature:()
GPUVerify.GPUVerifier.OptimiseReads	GPUVerifyVCGen/GPUVerifier.cs	/^        private void OptimiseReads()$/;"	kind:m	line:624	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.P1	GPUVerifyVCGen/GPUVerifier.cs	/^            Expr P1 = null, P2 = null, LocalFence1 = null, LocalFence2 = null, GlobalFence1 = null, GlobalFence2 = null;$/;"	kind:l	line:1244	language:C#
GPUVerify.GPUVerifier.P2	GPUVerifyVCGen/GPUVerifier.cs	/^            Expr P1 = null, P2 = null, LocalFence1 = null, LocalFence2 = null, GlobalFence1 = null, GlobalFence2 = null;$/;"	kind:l	line:1244	language:C#
GPUVerify.GPUVerifier.Proc	GPUVerifyVCGen/GPUVerifier.cs	/^                Procedure Proc = D as Procedure;$/;"	kind:l	line:1092	language:C#
GPUVerify.GPUVerifier.Proc	GPUVerifyVCGen/GPUVerifier.cs	/^                Procedure Proc = D as Procedure;$/;"	kind:l	line:982	language:C#
GPUVerify.GPUVerifier.Proc.Ensures.Add	GPUVerifyVCGen/GPUVerifier.cs	/^            Proc.Ensures.Add(new Ensures(false, Expr.Imp(ExistentialBoolean, e)));$/;"	kind:m	line:824	language:C#	signature:(new Ensures(false, Expr.Imp(ExistentialBoolean, e)))
GPUVerify.GPUVerifier.Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                            Proc.Requires.Add(new Requires(false,$/;"	kind:m	line:1032	language:C#	signature:(new Requires(false, Expr.Eq(new IdentifierExpr(Proc.InParams[i].tok, Proc.InParams[i]), new IdentifierExpr(Proc.InParams[i + numberOfNonUniformParameters].tok, Proc.InParams[i + numberOfNonUniformParameters]))))
GPUVerify.GPUVerifier.Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                    Proc.Requires.Add(new Requires(false, ThreadsInSameGroup()));$/;"	kind:m	line:1010	language:C#	signature:(new Requires(false, ThreadsInSameGroup()))
GPUVerify.GPUVerifier.Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                  Proc.Requires.Add(new Requires(false, GroupIdLessThanNumGroups));$/;"	kind:m	line:1108	language:C#	signature:(new Requires(false, GroupIdLessThanNumGroups))
GPUVerify.GPUVerifier.Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                  Proc.Requires.Add(new Requires(false, GroupIdNonNegative));$/;"	kind:m	line:1107	language:C#	signature:(new Requires(false, GroupIdNonNegative))
GPUVerify.GPUVerifier.Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                  Proc.Requires.Add(new Requires(false, new VariableDualiser(1, null, null).VisitExpr(GroupIdLessThanNumGroups)));$/;"	kind:m	line:1112	language:C#	signature:(new Requires(false, new VariableDualiser(1, null, null).VisitExpr(GroupIdLessThanNumGroups)))
GPUVerify.GPUVerifier.Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                  Proc.Requires.Add(new Requires(false, new VariableDualiser(1, null, null).VisitExpr(GroupIdNonNegative)));$/;"	kind:m	line:1110	language:C#	signature:(new Requires(false, new VariableDualiser(1, null, null).VisitExpr(GroupIdNonNegative)))
GPUVerify.GPUVerifier.Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                  Proc.Requires.Add(new Requires(false, new VariableDualiser(2, null, null).VisitExpr(GroupIdLessThanNumGroups)));$/;"	kind:m	line:1113	language:C#	signature:(new Requires(false, new VariableDualiser(2, null, null).VisitExpr(GroupIdLessThanNumGroups)))
GPUVerify.GPUVerifier.Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                  Proc.Requires.Add(new Requires(false, new VariableDualiser(2, null, null).VisitExpr(GroupIdNonNegative)));$/;"	kind:m	line:1111	language:C#	signature:(new Requires(false, new VariableDualiser(2, null, null).VisitExpr(GroupIdNonNegative)))
GPUVerify.GPUVerifier.Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                Proc.Requires.Add(new Requires(false, Expr.Imp(ThreadsInSameGroup(), DistinctLocalIds)));$/;"	kind:m	line:1006	language:C#	signature:(new Requires(false, Expr.Imp(ThreadsInSameGroup(), DistinctLocalIds)))
GPUVerify.GPUVerifier.Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                Proc.Requires.Add(new Requires(false, GroupSizePositive));$/;"	kind:m	line:1103	language:C#	signature:(new Requires(false, GroupSizePositive))
GPUVerify.GPUVerifier.Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                Proc.Requires.Add(new Requires(false, NumGroupsPositive));$/;"	kind:m	line:1104	language:C#	signature:(new Requires(false, NumGroupsPositive))
GPUVerify.GPUVerifier.Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                Proc.Requires.Add(new Requires(false, new VariableDualiser(1, null, null).VisitExpr(ThreadIdLessThanGroupSize)));$/;"	kind:m	line:1122	language:C#	signature:(new Requires(false, new VariableDualiser(1, null, null).VisitExpr(ThreadIdLessThanGroupSize)))
GPUVerify.GPUVerifier.Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                Proc.Requires.Add(new Requires(false, new VariableDualiser(1, null, null).VisitExpr(ThreadIdNonNegative)));$/;"	kind:m	line:1120	language:C#	signature:(new Requires(false, new VariableDualiser(1, null, null).VisitExpr(ThreadIdNonNegative)))
GPUVerify.GPUVerifier.Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                Proc.Requires.Add(new Requires(false, new VariableDualiser(2, null, null).VisitExpr(ThreadIdLessThanGroupSize)));$/;"	kind:m	line:1123	language:C#	signature:(new Requires(false, new VariableDualiser(2, null, null).VisitExpr(ThreadIdLessThanGroupSize)))
GPUVerify.GPUVerifier.Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                Proc.Requires.Add(new Requires(false, new VariableDualiser(2, null, null).VisitExpr(ThreadIdNonNegative)));$/;"	kind:m	line:1121	language:C#	signature:(new Requires(false, new VariableDualiser(2, null, null).VisitExpr(ThreadIdNonNegative)))
GPUVerify.GPUVerifier.Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^            Proc.Requires.Add(new Requires(false, Expr.Imp(ExistentialBoolean, e)));$/;"	kind:m	line:817	language:C#	signature:(new Requires(false, Expr.Imp(ExistentialBoolean, e)))
GPUVerify.GPUVerifier.ProcedureHasNoImplementation	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool ProcedureHasNoImplementation(Procedure Proc) {$/;"	kind:m	line:1043	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc)
GPUVerify.GPUVerifier.ProcedureIsInlined	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool ProcedureIsInlined(Procedure Proc) {$/;"	kind:m	line:1047	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc)
GPUVerify.GPUVerifier.Program	GPUVerifyVCGen/GPUVerifier.cs	/^        public Program Program;$/;"	kind:f	line:33	language:C#	class:GPUVerify.GPUVerifier	access:public
GPUVerify.GPUVerifier.Program.CreateCandidateInvariant	GPUVerifyVCGen/GPUVerifier.cs	/^            region.AddInvariant(Program.CreateCandidateInvariant(e, tag, StageId));$/;"	kind:m	line:1659	language:C#	signature:(e, tag, StageId)
GPUVerify.GPUVerifier.Program.TopLevelDeclarations.Add	GPUVerifyVCGen/GPUVerifier.cs	/^          Program.TopLevelDeclarations.Add(new Axiom(Token.NoToken, condition));$/;"	kind:m	line:2055	language:C#	signature:(new Axiom(Token.NoToken, condition))
GPUVerify.GPUVerifier.Program.TopLevelDeclarations.Add	GPUVerifyVCGen/GPUVerifier.cs	/^          Program.TopLevelDeclarations.Add(new Axiom(Token.NoToken, condition));$/;"	kind:m	line:2099	language:C#	signature:(new Axiom(Token.NoToken, condition))
GPUVerify.GPUVerifier.ProgramUsesBarrierInvariants	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool ProgramUsesBarrierInvariants() {$/;"	kind:m	line:1828	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.QKeyValue.FindStringAttribute	GPUVerifyVCGen/GPUVerifier.cs	/^                    funcs_used[v].Add(QKeyValue.FindStringAttribute(call.Attributes, "atomic_function"));$/;"	kind:m	line:1866	language:C#	signature:(call.Attributes, )
GPUVerify.GPUVerifier.RaceInstrumenter	GPUVerifyVCGen/GPUVerifier.cs	/^        internal IRaceInstrumenter RaceInstrumenter;$/;"	kind:f	line:82	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.RaceInstrumenter.AddKernelPrecondition	GPUVerifyVCGen/GPUVerifier.cs	/^            RaceInstrumenter.AddKernelPrecondition();$/;"	kind:m	line:970	language:C#	signature:()
GPUVerify.GPUVerifier.RaceInstrumenter.AddRaceCheckingDeclarations	GPUVerifyVCGen/GPUVerifier.cs	/^            RaceInstrumenter.AddRaceCheckingDeclarations();$/;"	kind:m	line:506	language:C#	signature:()
GPUVerify.GPUVerifier.RaceInstrumenter.AddRaceCheckingInstrumentation	GPUVerifyVCGen/GPUVerifier.cs	/^            RaceInstrumenter.AddRaceCheckingInstrumentation();$/;"	kind:m	line:459	language:C#	signature:()
GPUVerify.GPUVerifier.RaceInstrumenter.MakeResetReadWriteSetStatements	GPUVerifyVCGen/GPUVerifier.cs	/^                result.Add(RaceInstrumenter.MakeResetReadWriteSetStatements(v, ResetCondition));$/;"	kind:m	line:1391	language:C#	signature:(v, ResetCondition)
GPUVerify.GPUVerifier.RefineAtomicAbstraction	GPUVerifyVCGen/GPUVerifier.cs	/^              RefineAtomicAbstraction();$/;"	kind:m	line:420	language:C#	signature:()
GPUVerify.GPUVerifier.RefineAtomicAbstraction	GPUVerifyVCGen/GPUVerifier.cs	/^        private void RefineAtomicAbstraction()$/;"	kind:m	line:1849	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.Relevant	GPUVerifyVCGen/GPUVerifier.cs	/^          var Relevant = Program.Implementations().Where(Item => Item.Name == procedureName);$/;"	kind:l	line:1664	language:C#
GPUVerify.GPUVerifier.Relevant	GPUVerifyVCGen/GPUVerifier.cs	/^          var Relevant = Program.TopLevelDeclarations.OfType<Procedure>().Where(Item => Item.Name == procedureName);$/;"	kind:l	line:1669	language:C#
GPUVerify.GPUVerifier.Relevant.Count	GPUVerifyVCGen/GPUVerifier.cs	/^          Debug.Assert(Relevant.Count() > 0);$/;"	kind:m	line:1670	language:C#	signature:()
GPUVerify.GPUVerifier.RemoveReads	GPUVerifyVCGen/GPUVerifier.cs	/^        internal void RemoveReads(IEnumerable<Block> blocks, IEnumerable<Variable> arrays) {$/;"	kind:m	line:631	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(IEnumerable<Block> blocks, IEnumerable<Variable> arrays)
GPUVerify.GPUVerifier.ReportMultipleAttributeError	GPUVerifyVCGen/GPUVerifier.cs	/^                    ReportMultipleAttributeError(attr, constFieldRef.tok, constInProgram.tok);$/;"	kind:m	line:286	language:C#	signature:(attr, constFieldRef.tok, constInProgram.tok)
GPUVerify.GPUVerifier.ReportMultipleAttributeError	GPUVerifyVCGen/GPUVerifier.cs	/^        private void ReportMultipleAttributeError(string attribute, IToken first, IToken second)$/;"	kind:m	line:270	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string attribute, IToken first, IToken second)
GPUVerify.GPUVerifier.ResContext	GPUVerifyVCGen/GPUVerifier.cs	/^        public ResolutionContext ResContext;$/;"	kind:f	line:35	language:C#	class:GPUVerify.GPUVerifier	access:public
GPUVerify.GPUVerifier.ReservedNames	GPUVerifyVCGen/GPUVerifier.cs	/^        private HashSet<string> ReservedNames = new HashSet<string>();$/;"	kind:f	line:45	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.Result	GPUVerifyVCGen/GPUVerifier.cs	/^          var Result = new Dictionary<Procedure, Implementation>();$/;"	kind:l	line:162	language:C#
GPUVerify.GPUVerifier.RootRegion	GPUVerifyVCGen/GPUVerifier.cs	/^        internal IRegion RootRegion(Implementation Impl)$/;"	kind:m	line:1699	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Implementation Impl)
GPUVerify.GPUVerifier.SetConstAttributeField	GPUVerifyVCGen/GPUVerifier.cs	/^        private bool SetConstAttributeField(Constant constInProgram, string attr, ref Constant constFieldRef)$/;"	kind:m	line:280	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Constant constInProgram, string attr, ref Constant constFieldRef)
GPUVerify.GPUVerifier.SharedArrays	GPUVerifyVCGen/GPUVerifier.cs	/^                  var SharedArrays = KernelArrayInfo.getGroupSharedArrays();$/;"	kind:l	line:1332	language:C#
GPUVerify.GPUVerifier.SmartBlockPredicator.Predicate	GPUVerifyVCGen/GPUVerifier.cs	/^                SmartBlockPredicator.Predicate(Program, proc => true, uniformityAnalyser);$/;"	kind:m	line:1590	language:C#	signature:(Program, proc => true, uniformityAnalyser)
GPUVerify.GPUVerifier.SomeArrayModelledNonAdversarially	GPUVerifyVCGen/GPUVerifier.cs	/^        private bool SomeArrayModelledNonAdversarially(ICollection<Variable> variables) {$/;"	kind:m	line:1410	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(ICollection<Variable> variables)
GPUVerify.GPUVerifier.SourceLoc	GPUVerifyVCGen/GPUVerifier.cs	/^                    var SourceLoc = new SourceLocationInfo(pc.Attributes, pc.tok);$/;"	kind:l	line:608	language:C#
GPUVerify.GPUVerifier.SubstIsGivenConstant	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool SubstIsGivenConstant(Implementation impl, Expr e, Constant c)$/;"	kind:m	line:1714	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(Implementation impl, Expr e, Constant c)
GPUVerify.GPUVerifier.Thread	GPUVerifyVCGen/GPUVerifier.cs	/^              int Thread;$/;"	kind:l	line:1252	language:C#
GPUVerify.GPUVerifier.ThreadIdLessThanGroupSize	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr ThreadIdLessThanGroupSize = IntRep.MakeSlt(new IdentifierExpr(Token.NoToken, MakeThreadId(dimension)),$/;"	kind:l	line:1117	language:C#
GPUVerify.GPUVerifier.ThreadIdNonNegative	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr ThreadIdNonNegative = IntRep.MakeSge(new IdentifierExpr(Token.NoToken, MakeThreadId(dimension)), Zero());$/;"	kind:l	line:1116	language:C#
GPUVerify.GPUVerifier.ThreadsInSameGroup	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Expr ThreadsInSameGroup()$/;"	kind:m	line:1051	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.ThreadsInSameGroup_BothEnabled_AtLeastOneGlobalFence	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr ThreadsInSameGroup_BothEnabled_AtLeastOneGlobalFence = $/;"	kind:l	line:1349	language:C#
GPUVerify.GPUVerifier.TryGetArrayFromAccessHasOccurred	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool TryGetArrayFromAccessHasOccurred(string s, AccessType Access, out Variable v) {$/;"	kind:m	line:2115	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string s, AccessType Access, out Variable v)
GPUVerify.GPUVerifier.TryGetArrayFromCheckProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^                  TryGetArrayFromCheckProcedure(callCmd.callee, AccessType.READ, out v);$/;"	kind:m	line:640	language:C#	signature:(callCmd.callee, AccessType.READ, out v)
GPUVerify.GPUVerifier.TryGetArrayFromCheckProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool TryGetArrayFromCheckProcedure(string s, AccessType Access, out Variable v)$/;"	kind:m	line:2129	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string s, AccessType Access, out Variable v)
GPUVerify.GPUVerifier.TryGetArrayFromLogOrCheckProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool TryGetArrayFromLogOrCheckProcedure(string s, AccessType Access, string logOrCheck, out Variable v)$/;"	kind:m	line:2119	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string s, AccessType Access, string logOrCheck, out Variable v)
GPUVerify.GPUVerifier.TryGetArrayFromLogProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^                TryGetArrayFromLogProcedure(callCmd.callee, AccessType.READ, out v);$/;"	kind:m	line:638	language:C#	signature:(callCmd.callee, AccessType.READ, out v)
GPUVerify.GPUVerifier.TryGetArrayFromLogProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool TryGetArrayFromLogProcedure(string s, AccessType Access, out Variable v)$/;"	kind:m	line:2124	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string s, AccessType Access, out Variable v)
GPUVerify.GPUVerifier.TryGetArrayFromPrefixedString	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool TryGetArrayFromPrefixedString(string s, string prefix, out Variable v) {$/;"	kind:m	line:2102	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string s, string prefix, out Variable v)
GPUVerify.GPUVerifier.UniformityAnalyser.MergeBlocksIntoPredecessors	GPUVerifyVCGen/GPUVerifier.cs	/^                UniformityAnalyser.MergeBlocksIntoPredecessors(Program, impl,$/;"	kind:m	line:405	language:C#	signature:(Program, impl, UniformityMatters ? uniformityAnalyser : null)
GPUVerify.GPUVerifier.ValidPositionForInvariant	GPUVerifyVCGen/GPUVerifier.cs	/^              bool ValidPositionForInvariant = blockGraph.Headers.Contains(b);$/;"	kind:l	line:602	language:C#
GPUVerify.GPUVerifier.WarpResets	GPUVerifyVCGen/GPUVerifier.cs	/^        private Block WarpResets(Block b)$/;"	kind:m	line:2062	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Block b)
GPUVerify.GPUVerifier.WrittenArrays	GPUVerifyVCGen/GPUVerifier.cs	/^          IEnumerable<Variable> WrittenArrays =$/;"	kind:l	line:382	language:C#
GPUVerify.GPUVerifier.Zero	GPUVerifyVCGen/GPUVerifier.cs	/^        internal LiteralExpr Zero() {$/;"	kind:m	line:1080	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier._GROUP_SIZE_X	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _GROUP_SIZE_X = null;$/;"	kind:f	line:62	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier._GROUP_SIZE_Y	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _GROUP_SIZE_Y = null;$/;"	kind:f	line:63	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier._GROUP_SIZE_Z	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _GROUP_SIZE_Z = null;$/;"	kind:f	line:64	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier._GROUP_X	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _GROUP_X = null;$/;"	kind:f	line:70	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier._GROUP_Y	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _GROUP_Y = null;$/;"	kind:f	line:71	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier._GROUP_Z	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _GROUP_Z = null;$/;"	kind:f	line:72	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier._NUM_GROUPS_X	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _NUM_GROUPS_X = null;$/;"	kind:f	line:78	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier._NUM_GROUPS_Y	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _NUM_GROUPS_Y = null;$/;"	kind:f	line:79	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier._NUM_GROUPS_Z	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _NUM_GROUPS_Z = null;$/;"	kind:f	line:80	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier._X	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _X = null;$/;"	kind:f	line:54	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier._Y	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _Y = null;$/;"	kind:f	line:55	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier._Z	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _Z = null;$/;"	kind:f	line:56	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.accessVariable	GPUVerifyVCGen/GPUVerifier.cs	/^              Variable accessVariable = FindOrCreateAccessHasOccurredVariable(v.Name,kind);$/;"	kind:l	line:2007	language:C#
GPUVerify.GPUVerifier.arg	GPUVerifyVCGen/GPUVerifier.cs	/^                  Expr arg = QKeyValue.FindExprAttribute(call.Attributes, "arg1");$/;"	kind:l	line:1869	language:C#
GPUVerify.GPUVerifier.args_used	GPUVerifyVCGen/GPUVerifier.cs	/^          Dictionary<Variable,HashSet<Expr>> args_used = new Dictionary<Variable,HashSet<Expr>> ();$/;"	kind:l	line:1856	language:C#
GPUVerify.GPUVerifier.args_used.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                      args_used.Add(v, new HashSet<Expr> (new Expr[] { arg }));$/;"	kind:m	line:1875	language:C#	signature:(v, new HashSet<Expr> (new Expr[] { arg }))
GPUVerify.GPUVerifier.array	GPUVerifyVCGen/GPUVerifier.cs	/^                string array,kind;$/;"	kind:l	line:1973	language:C#
GPUVerify.GPUVerifier.arrayControlFlowAnalyser	GPUVerifyVCGen/GPUVerifier.cs	/^        internal ArrayControlFlowAnalyser arrayControlFlowAnalyser;$/;"	kind:f	line:89	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.arrayControlFlowAnalyser.Analyse	GPUVerifyVCGen/GPUVerifier.cs	/^            arrayControlFlowAnalyser.Analyse();$/;"	kind:m	line:669	language:C#	signature:()
GPUVerify.GPUVerifier.assume	GPUVerifyVCGen/GPUVerifier.cs	/^                        AssumeCmd assume = new AssumeCmd(Token.NoToken, Expr.True);$/;"	kind:l	line:1912	language:C#
GPUVerify.GPUVerifier.attributedProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^            Procedure attributedProcedure = null;$/;"	kind:l	line:235	language:C#
GPUVerify.GPUVerifier.barrierEntryBlock	GPUVerifyVCGen/GPUVerifier.cs	/^            BigBlock barrierEntryBlock = new BigBlock(tok, "__BarrierImpl", new List<Cmd>(), null, null);$/;"	kind:l	line:1241	language:C#
GPUVerify.GPUVerifier.bigblocks	GPUVerifyVCGen/GPUVerifier.cs	/^            List<BigBlock> bigblocks = new List<BigBlock>();$/;"	kind:l	line:1240	language:C#
GPUVerify.GPUVerifier.bigblocks.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                  bigblocks.Add(new BigBlock(Token.NoToken, null, new List<Cmd>(),$/;"	kind:m	line:1337	language:C#	signature:(new BigBlock(Token.NoToken, null, new List<Cmd>(), new IfCmd(Token.NoToken, AtLeastOneEnabledWithLocalFence, new StmtList(MakeHavocBlocks(HavocVars), Token.NoToken), null, null), null))
GPUVerify.GPUVerifier.bigblocks.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                  bigblocks.Add(new BigBlock(Token.NoToken, null, new List<Cmd>(),$/;"	kind:m	line:1358	language:C#	signature:(new BigBlock(Token.NoToken, null, new List<Cmd>(), new IfCmd(Token.NoToken, ThreadsInSameGroup_BothEnabled_AtLeastOneGlobalFence, new StmtList(MakeHavocBlocks(HavocVars), Token.NoToken), null, null), null))
GPUVerify.GPUVerifier.blockGraph	GPUVerifyVCGen/GPUVerifier.cs	/^            var blockGraph = Program.ProcessLoops(impl);$/;"	kind:l	line:600	language:C#
GPUVerify.GPUVerifier.blocks	GPUVerifyVCGen/GPUVerifier.cs	/^              List<BigBlock> blocks = new List<BigBlock>();$/;"	kind:l	line:2030	language:C#
GPUVerify.GPUVerifier.blocks	GPUVerifyVCGen/GPUVerifier.cs	/^          var blocks = implementations.SelectMany(impl => impl.Blocks);$/;"	kind:l	line:1852	language:C#
GPUVerify.GPUVerifier.blocks.Add	GPUVerifyVCGen/GPUVerifier.cs	/^              blocks.Add(new BigBlock(Token.NoToken,"entry", new List<Cmd>(),ifcmd ,null));$/;"	kind:m	line:2031	language:C#	signature:(new BigBlock(Token.NoToken,, new List<Cmd>(),ifcmd ,null))
GPUVerify.GPUVerifier.call	GPUVerifyVCGen/GPUVerifier.cs	/^                    CallCmd call = c as CallCmd;$/;"	kind:l	line:1899	language:C#
GPUVerify.GPUVerifier.call	GPUVerifyVCGen/GPUVerifier.cs	/^                CallCmd call = c as CallCmd;$/;"	kind:l	line:1861	language:C#
GPUVerify.GPUVerifier.call	GPUVerifyVCGen/GPUVerifier.cs	/^              CallCmd call = c as CallCmd;$/;"	kind:l	line:1970	language:C#
GPUVerify.GPUVerifier.call	GPUVerifyVCGen/GPUVerifier.cs	/^              CallCmd call = c as CallCmd;$/;"	kind:l	line:2070	language:C#
GPUVerify.GPUVerifier.call	GPUVerifyVCGen/GPUVerifier.cs	/^              var call = c as CallCmd;$/;"	kind:l	line:569	language:C#
GPUVerify.GPUVerifier.callCmd	GPUVerifyVCGen/GPUVerifier.cs	/^              CallCmd callCmd = c as CallCmd;$/;"	kind:l	line:635	language:C#
GPUVerify.GPUVerifier.callSiteAnalyser	GPUVerifyVCGen/GPUVerifier.cs	/^        internal CallSiteAnalyser callSiteAnalyser;$/;"	kind:f	line:90	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.callSiteAnalyser.Analyse	GPUVerifyVCGen/GPUVerifier.cs	/^            callSiteAnalyser.Analyse();$/;"	kind:m	line:663	language:C#	signature:()
GPUVerify.GPUVerifier.condition	GPUVerifyVCGen/GPUVerifier.cs	/^              Expr condition = Expr.And(ThreadsInSameGroup(),Expr.Eq(sides[0],sides[1]));$/;"	kind:l	line:2026	language:C#
GPUVerify.GPUVerifier.condition	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr condition = Expr.And(group_guard, Expr.Eq(sides[0],sides[1]));$/;"	kind:l	line:2053	language:C#
GPUVerify.GPUVerifier.condition	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr condition = Expr.Imp(group_guard, Expr.Neq(sides[0],sides[1]));$/;"	kind:l	line:2097	language:C#
GPUVerify.GPUVerifier.counter	GPUVerifyVCGen/GPUVerifier.cs	/^          int counter = 0;$/;"	kind:l	line:564	language:C#
GPUVerify.GPUVerifier.counter	GPUVerifyVCGen/GPUVerifier.cs	/^          int counter = 0;$/;"	kind:l	line:584	language:C#
GPUVerify.GPUVerifier.doit	GPUVerifyVCGen/GPUVerifier.cs	/^        internal void doit()$/;"	kind:m	line:409	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GPUVerify.GPUVerifier.entryPoints	GPUVerifyVCGen/GPUVerifier.cs	/^            var entryPoints = new HashSet<Implementation>();$/;"	kind:l	line:674	language:C#
GPUVerify.GPUVerifier.errorCount	GPUVerifyVCGen/GPUVerifier.cs	/^            int errorCount = Check();$/;"	kind:l	line:126	language:C#
GPUVerify.GPUVerifier.f	GPUVerifyVCGen/GPUVerifier.cs	/^            Function f = (Function)ResContext.LookUpProcedure(functionName);$/;"	kind:l	line:1131	language:C#
GPUVerify.GPUVerifier.f	GPUVerifyVCGen/GPUVerifier.cs	/^          Function f = (Function)ResContext.LookUpProcedure(functionName);$/;"	kind:l	line:1146	language:C#
GPUVerify.GPUVerifier.f	GPUVerifyVCGen/GPUVerifier.cs	/^          Function f = (Function)ResContext.LookUpProcedure(functionName);$/;"	kind:l	line:1169	language:C#
GPUVerify.GPUVerifier.foundNonUniform	GPUVerifyVCGen/GPUVerifier.cs	/^                    bool foundNonUniform = false;$/;"	kind:l	line:1015	language:C#
GPUVerify.GPUVerifier.funcs_used	GPUVerifyVCGen/GPUVerifier.cs	/^          Dictionary<Variable,HashSet<string>> funcs_used = new Dictionary<Variable,HashSet<string>> ();$/;"	kind:l	line:1855	language:C#
GPUVerify.GPUVerifier.funcs_used.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                    funcs_used.Add(v, new HashSet<string> (new string[] { QKeyValue.FindStringAttribute(call.Attributes, "atomic_function") }));$/;"	kind:m	line:1868	language:C#	signature:(v, new HashSet<string> (new string[] { QKeyValue.FindStringAttribute(call.Attributes, ) }))
GPUVerify.GPUVerifier.group_guard	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr group_guard = (new string[] {"X","Y","Z"}).Select(d => (Expr) Expr.Eq(Expr.Ident(MakeGroupId(d,1)),Expr.Ident(MakeGroupId(d,2)))).Aggregate(Expr.And);$/;"	kind:l	line:2043	language:C#
GPUVerify.GPUVerifier.group_guard	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr group_guard = (new string[] {"X","Y","Z"}).Select(d => (Expr) Expr.Eq(Expr.Ident(MakeGroupId(d,1)),Expr.Ident(MakeGroupId(d,2)))).Aggregate(Expr.And);$/;"	kind:l	line:2087	language:C#
GPUVerify.GPUVerifier.ifcmd	GPUVerifyVCGen/GPUVerifier.cs	/^              IfCmd ifcmd = new IfCmd (Token.NoToken, condition, new StmtList (thenblocks,Token.NoToken), \/* another IfCmd for elsif *\/ null, \/* then branch *\/ null);$/;"	kind:l	line:2028	language:C#
GPUVerify.GPUVerifier.impl	GPUVerifyVCGen/GPUVerifier.cs	/^              Implementation impl = d as Implementation;$/;"	kind:l	line:1953	language:C#
GPUVerify.GPUVerifier.implementations	GPUVerifyVCGen/GPUVerifier.cs	/^          var implementations = Program.TopLevelDeclarations.Where(d => d is Implementation).Select(d => d as Implementation);$/;"	kind:l	line:1851	language:C#
GPUVerify.GPUVerifier.indexOfFirstNonUniformParameter	GPUVerifyVCGen/GPUVerifier.cs	/^                    int indexOfFirstNonUniformParameter;$/;"	kind:l	line:1016	language:C#
GPUVerify.GPUVerifier.innerNary	GPUVerifyVCGen/GPUVerifier.cs	/^                NAryExpr innerNary = expr as NAryExpr;$/;"	kind:l	line:1790	language:C#
GPUVerify.GPUVerifier.kind	GPUVerifyVCGen/GPUVerifier.cs	/^                string array,kind;$/;"	kind:l	line:1973	language:C#
GPUVerify.GPUVerifier.lhs	GPUVerifyVCGen/GPUVerifier.cs	/^          Variable lhs = new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, "x", lhsType));$/;"	kind:l	line:1151	language:C#
GPUVerify.GPUVerifier.localId	GPUVerifyVCGen/GPUVerifier.cs	/^                Constant localId = GetLocalIdConst(dim);$/;"	kind:l	line:1770	language:C#
GPUVerify.GPUVerifier.mapType	GPUVerifyVCGen/GPUVerifier.cs	/^          Microsoft.Boogie.Type mapType = new MapType(Token.NoToken, new List<TypeVariable>(), new List<Microsoft.Boogie.Type>(new Microsoft.Boogie.Type[] { Microsoft.Boogie.Type.GetBvType(32) }),$/;"	kind:l	line:1938	language:C#
GPUVerify.GPUVerifier.mayBePowerOfTwoAnalyser	GPUVerifyVCGen/GPUVerifier.cs	/^        internal MayBePowerOfTwoAnalyser mayBePowerOfTwoAnalyser;$/;"	kind:f	line:87	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.mayBePowerOfTwoAnalyser.Analyse	GPUVerifyVCGen/GPUVerifier.cs	/^            mayBePowerOfTwoAnalyser.Analyse();$/;"	kind:m	line:655	language:C#	signature:()
GPUVerify.GPUVerifier.method	GPUVerifyVCGen/GPUVerifier.cs	/^              Implementation method = new Implementation(Token.NoToken, name, new List<TypeVariable>(), new List<Variable>(), new List<Variable>(), new List<Variable>(), new StmtList(blocks,Token.NoToken));$/;"	kind:l	line:2033	language:C#
GPUVerify.GPUVerifier.monotonics	GPUVerifyVCGen/GPUVerifier.cs	/^          string[] monotonics = new string[] { "__atomic_inc", "__atomic_dec", "__atomic_add", "__atomic_sub", "__atomicAdd", "__atomicSub" };$/;"	kind:l	line:1880	language:C#
GPUVerify.GPUVerifier.mt	GPUVerifyVCGen/GPUVerifier.cs	/^                MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:1423	language:C#
GPUVerify.GPUVerifier.mt2	GPUVerifyVCGen/GPUVerifier.cs	/^                    MapType mt2 = mt.Result as MapType;$/;"	kind:l	line:1427	language:C#
GPUVerify.GPUVerifier.name	GPUVerifyVCGen/GPUVerifier.cs	/^              string name = "_WARP_SYNC_" + v.Name + "_" + kind;$/;"	kind:l	line:1998	language:C#
GPUVerify.GPUVerifier.name	GPUVerifyVCGen/GPUVerifier.cs	/^              string name = GVUtil.StripThreadIdentifier(f.Name, out Thread);$/;"	kind:l	line:1253	language:C#
GPUVerify.GPUVerifier.name	GPUVerifyVCGen/GPUVerifier.cs	/^            string name = MakeNotAccessedVariableName(varName);$/;"	kind:l	line:1486	language:C#
GPUVerify.GPUVerifier.name	GPUVerifyVCGen/GPUVerifier.cs	/^            string name = null;$/;"	kind:l	line:1205	language:C#
GPUVerify.GPUVerifier.name	GPUVerifyVCGen/GPUVerifier.cs	/^            var name = GVUtil.StripThreadIdentifier(variable.Name);$/;"	kind:l	line:1650	language:C#
GPUVerify.GPUVerifier.name	GPUVerifyVCGen/GPUVerifier.cs	/^          string name = "_USED_" + arrayName;$/;"	kind:l	line:1931	language:C#
GPUVerify.GPUVerifier.names	GPUVerifyVCGen/GPUVerifier.cs	/^            HashSet<string> names = new HashSet<String>();$/;"	kind:l	line:729	language:C#
GPUVerify.GPUVerifier.names	GPUVerifyVCGen/GPUVerifier.cs	/^            HashSet<string> names = new HashSet<String>();$/;"	kind:l	line:747	language:C#
GPUVerify.GPUVerifier.nary	GPUVerifyVCGen/GPUVerifier.cs	/^                NAryExpr nary = e as NAryExpr;$/;"	kind:l	line:1769	language:C#
GPUVerify.GPUVerifier.newCmds	GPUVerifyVCGen/GPUVerifier.cs	/^            List<Cmd> newCmds = new List<Cmd>();$/;"	kind:l	line:633	language:C#
GPUVerify.GPUVerifier.nonDivergenceRequires	GPUVerifyVCGen/GPUVerifier.cs	/^            Requires nonDivergenceRequires = new Requires(false, DivergenceCondition);$/;"	kind:l	line:1305	language:C#
GPUVerify.GPUVerifier.nonUniformVars	GPUVerifyVCGen/GPUVerifier.cs	/^            var nonUniformVars = new List<Variable> { _X, _Y, _Z };$/;"	kind:l	line:683	language:C#
GPUVerify.GPUVerifier.nonUniformVars.AddRange	GPUVerifyVCGen/GPUVerifier.cs	/^                nonUniformVars.AddRange(new Variable[] { _GROUP_X, _GROUP_Y, _GROUP_Z } );$/;"	kind:m	line:686	language:C#	signature:(new Variable[] { _GROUP_X, _GROUP_Y, _GROUP_Z } )
GPUVerify.GPUVerifier.numberOfNonUniformParameters	GPUVerifyVCGen/GPUVerifier.cs	/^                        int numberOfNonUniformParameters = (Proc.InParams.Count() - indexOfFirstNonUniformParameter) \/ 2;$/;"	kind:l	line:1029	language:C#
GPUVerify.GPUVerifier.offset	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr offset = null;$/;"	kind:l	line:1882	language:C#
GPUVerify.GPUVerifier.outputFilename	GPUVerifyVCGen/GPUVerifier.cs	/^        public string outputFilename;$/;"	kind:f	line:32	language:C#	class:GPUVerify.GPUVerifier	access:public
GPUVerify.GPUVerifier.p	GPUVerifyVCGen/GPUVerifier.cs	/^            var p = CheckSingleInstanceOfAttributedProcedure("barrier");$/;"	kind:l	line:180	language:C#
GPUVerify.GPUVerifier.p	GPUVerifyVCGen/GPUVerifier.cs	/^          var p = CheckSingleInstanceOfAttributedProcedure("barrier_invariant");$/;"	kind:l	line:198	language:C#
GPUVerify.GPUVerifier.p	GPUVerifyVCGen/GPUVerifier.cs	/^          var p = CheckSingleInstanceOfAttributedProcedure("barrier_invariant_instantiation");$/;"	kind:l	line:215	language:C#
GPUVerify.GPUVerifier.parts	GPUVerifyVCGen/GPUVerifier.cs	/^          int parts = 0;$/;"	kind:l	line:1883	language:C#
GPUVerify.GPUVerifier.pc	GPUVerifyVCGen/GPUVerifier.cs	/^                var pc = c as PredicateCmd;$/;"	kind:l	line:604	language:C#
GPUVerify.GPUVerifier.proto	GPUVerifyVCGen/GPUVerifier.cs	/^              Procedure proto = new Procedure(Token.NoToken, name, new List<TypeVariable>(), new List<Variable>(), new List<Variable>(), new List<Requires>(), new List<IdentifierExpr>(), new List<Ensures>());$/;"	kind:l	line:2000	language:C#
GPUVerify.GPUVerifier.reducedStrengthAnalyses	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Dictionary<Implementation, ReducedStrengthAnalysis> reducedStrengthAnalyses;$/;"	kind:f	line:92	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.relationalPowerOfTwoAnalyser	GPUVerifyVCGen/GPUVerifier.cs	/^        internal RelationalPowerOfTwoAnalyser relationalPowerOfTwoAnalyser;$/;"	kind:f	line:88	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.relationalPowerOfTwoAnalyser.Analyse	GPUVerifyVCGen/GPUVerifier.cs	/^            relationalPowerOfTwoAnalyser.Analyse();$/;"	kind:m	line:657	language:C#	signature:()
GPUVerify.GPUVerifier.result	GPUVerifyVCGen/GPUVerifier.cs	/^                List<Cmd> result = new List<Cmd>();$/;"	kind:l	line:1893	language:C#
GPUVerify.GPUVerifier.result	GPUVerifyVCGen/GPUVerifier.cs	/^            GlobalVariable result = MakeAccessHasOccurredVariable(varName, Access);$/;"	kind:l	line:1508	language:C#
GPUVerify.GPUVerifier.result	GPUVerifyVCGen/GPUVerifier.cs	/^            GlobalVariable result = MakeNotAccessedVariable(varName, dtype);$/;"	kind:l	line:1495	language:C#
GPUVerify.GPUVerifier.result	GPUVerifyVCGen/GPUVerifier.cs	/^            GlobalVariable result = MakeOffsetVariable(varName, Access);$/;"	kind:l	line:1520	language:C#
GPUVerify.GPUVerifier.result	GPUVerifyVCGen/GPUVerifier.cs	/^            List<BigBlock> result = new List<BigBlock>();$/;"	kind:l	line:1388	language:C#
GPUVerify.GPUVerifier.result	GPUVerifyVCGen/GPUVerifier.cs	/^          GlobalVariable result = MakeBenignFlagVariable(varName);$/;"	kind:l	line:1544	language:C#
GPUVerify.GPUVerifier.result	GPUVerifyVCGen/GPUVerifier.cs	/^          GlobalVariable result = MakeValueVariable(varName, Access, Type);$/;"	kind:l	line:1532	language:C#
GPUVerify.GPUVerifier.result	GPUVerifyVCGen/GPUVerifier.cs	/^          List<BigBlock> result = new List<BigBlock>();$/;"	kind:l	line:1399	language:C#
GPUVerify.GPUVerifier.result	GPUVerifyVCGen/GPUVerifier.cs	/^          var result = new List<Cmd>();$/;"	kind:l	line:1964	language:C#
GPUVerify.GPUVerifier.result	GPUVerifyVCGen/GPUVerifier.cs	/^          var result = new List<Cmd>();$/;"	kind:l	line:2064	language:C#
GPUVerify.GPUVerifier.result.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                    result.Add(new HavocCmd(Token.NoToken, new List<IdentifierExpr>(new IdentifierExpr[] { new IdentifierExpr(Token.NoToken,v)})));$/;"	kind:m	line:2075	language:C#	signature:(new HavocCmd(Token.NoToken, new List<IdentifierExpr>(new IdentifierExpr[] { new IdentifierExpr(Token.NoToken,v)})))
GPUVerify.GPUVerifier.result.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                result.Add(new CallCmd(Token.NoToken,"_WARP_SYNC_" + array + "_" + kind,new List<Expr>(),new List<IdentifierExpr>()));$/;"	kind:m	line:1984	language:C#	signature:(new CallCmd(Token.NoToken, + array +  + kind,new List<Expr>(),new List<IdentifierExpr>()))
GPUVerify.GPUVerifier.resultWithoutThreadId	GPUVerifyVCGen/GPUVerifier.cs	/^            Constant resultWithoutThreadId = GetGroupId(dimension);$/;"	kind:l	line:1232	language:C#
GPUVerify.GPUVerifier.resultWithoutThreadId	GPUVerifyVCGen/GPUVerifier.cs	/^            Constant resultWithoutThreadId = MakeThreadId(dimension);$/;"	kind:l	line:1215	language:C#
GPUVerify.GPUVerifier.returnbigblocks	GPUVerifyVCGen/GPUVerifier.cs	/^                List<BigBlock> returnbigblocks = new List<BigBlock>();$/;"	kind:l	line:1312	language:C#
GPUVerify.GPUVerifier.returnbigblocks.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                returnbigblocks.Add(new BigBlock(tok, "__Disabled", new List<Cmd>(), null, new ReturnCmd(tok)));$/;"	kind:m	line:1313	language:C#	signature:(new BigBlock(tok, , new List<Cmd>(), null, new ReturnCmd(tok)))
GPUVerify.GPUVerifier.returnstatement	GPUVerifyVCGen/GPUVerifier.cs	/^                StmtList returnstatement = new StmtList(returnbigblocks, BarrierProcedure.tok);$/;"	kind:l	line:1314	language:C#
GPUVerify.GPUVerifier.rhs	GPUVerifyVCGen/GPUVerifier.cs	/^          Variable rhs = new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, "y", rhsType));$/;"	kind:l	line:1152	language:C#
GPUVerify.GPUVerifier.sides	GPUVerifyVCGen/GPUVerifier.cs	/^              Expr[] sides = tids.Select(x => IntRep.MakeDiv(x,warpsize)).ToArray();$/;"	kind:l	line:2024	language:C#
GPUVerify.GPUVerifier.sides	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr[] sides = tids.Select(x => IntRep.MakeDiv(x,warpsize)).ToArray();$/;"	kind:l	line:2051	language:C#
GPUVerify.GPUVerifier.sides	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr[] sides = tids.Select(x => IntRep.MakeDiv(x,warpsize)).ToArray();$/;"	kind:l	line:2095	language:C#
GPUVerify.GPUVerifier.statements	GPUVerifyVCGen/GPUVerifier.cs	/^            StmtList statements = new StmtList(bigblocks, BarrierProcedure.tok);$/;"	kind:l	line:1365	language:C#
GPUVerify.GPUVerifier.success	GPUVerifyVCGen/GPUVerifier.cs	/^            bool success = true;$/;"	kind:l	line:308	language:C#
GPUVerify.GPUVerifier.then	GPUVerifyVCGen/GPUVerifier.cs	/^              List<Cmd> then = new List<Cmd>();$/;"	kind:l	line:2006	language:C#
GPUVerify.GPUVerifier.then.Add	GPUVerifyVCGen/GPUVerifier.cs	/^              then.Add(new AssumeCmd (Token.NoToken, Expr.Not(Expr.Ident(accessVariable))));$/;"	kind:m	line:2008	language:C#	signature:(new AssumeCmd (Token.NoToken, Expr.Not(Expr.Ident(accessVariable))))
GPUVerify.GPUVerifier.thenblocks	GPUVerifyVCGen/GPUVerifier.cs	/^              List<BigBlock> thenblocks = new List<BigBlock>();$/;"	kind:l	line:2009	language:C#
GPUVerify.GPUVerifier.thenblocks.Add	GPUVerifyVCGen/GPUVerifier.cs	/^              thenblocks.Add(new BigBlock(Token.NoToken, "reset_warps", then, null, null));$/;"	kind:m	line:2010	language:C#	signature:(new BigBlock(Token.NoToken, , then, null, null))
GPUVerify.GPUVerifier.tids	GPUVerifyVCGen/GPUVerifier.cs	/^              Expr[] tids = (new int[] {1,2}).Select(x =>$/;"	kind:l	line:2018	language:C#
GPUVerify.GPUVerifier.tids	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr[] tids = (new int[] {1,2}).Select(x =>$/;"	kind:l	line:2045	language:C#
GPUVerify.GPUVerifier.tids	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr[] tids = (new int[] {1,2}).Select(x =>$/;"	kind:l	line:2089	language:C#
GPUVerify.GPUVerifier.tok	GPUVerifyVCGen/GPUVerifier.cs	/^            IToken tok = BarrierProcedure.tok;$/;"	kind:l	line:1238	language:C#
GPUVerify.GPUVerifier.uniformityAnalyser	GPUVerifyVCGen/GPUVerifier.cs	/^        internal UniformityAnalyser uniformityAnalyser;$/;"	kind:f	line:86	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.uniformityAnalyser.Analyse	GPUVerifyVCGen/GPUVerifier.cs	/^            uniformityAnalyser.Analyse();$/;"	kind:m	line:691	language:C#	signature:()
GPUVerify.GPUVerifier.uniformityAnalyser.dump	GPUVerifyVCGen/GPUVerifier.cs	/^                uniformityAnalyser.dump();$/;"	kind:m	line:425	language:C#	signature:()
GPUVerify.GPUVerifier.usedMap	GPUVerifyVCGen/GPUVerifier.cs	/^              GlobalVariable usedMap = FindOrCreateUsedMap(pair.Key.Name);$/;"	kind:l	line:1890	language:C#
GPUVerify.GPUVerifier.usedMap	GPUVerifyVCGen/GPUVerifier.cs	/^          GlobalVariable usedMap = new GlobalVariable(Token.NoToken, new TypedIdent(Token.NoToken, name, mapType));$/;"	kind:l	line:1940	language:C#
GPUVerify.GPUVerifier.v	GPUVerifyVCGen/GPUVerifier.cs	/^                  Variable v = (call.Ins[0] as IdentifierExpr).Decl;$/;"	kind:l	line:1864	language:C#
GPUVerify.GPUVerifier.v	GPUVerifyVCGen/GPUVerifier.cs	/^                Variable v;$/;"	kind:l	line:637	language:C#
GPUVerify.GPUVerifier.v	GPUVerifyVCGen/GPUVerifier.cs	/^            var v = new GlobalVariable(Token.NoToken, new TypedIdent(Token.NoToken, MakeNotAccessedVariableName(varName), dtype));$/;"	kind:l	line:1552	language:C#
GPUVerify.GPUVerifier.varDefAnalyses	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Dictionary<Implementation, VariableDefinitionAnalysis> varDefAnalyses;$/;"	kind:f	line:91	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GPUVerify.GPUVerifier.variables	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr variables = null;$/;"	kind:l	line:1881	language:C#
GPUVerify.GPUVerifier.warpsize	GPUVerifyVCGen/GPUVerifier.cs	/^              Expr warpsize = Expr.Ident(GPUVerifyVCGenCommandLineOptions.WarpSize + "bv32", new BvType(32));$/;"	kind:l	line:2016	language:C#
GPUVerify.GPUVerifier.warpsize	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr warpsize = Expr.Ident(GPUVerifyVCGenCommandLineOptions.WarpSize + "bv32", new BvType(32));$/;"	kind:l	line:2044	language:C#
GPUVerify.GPUVerifier.warpsize	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr warpsize = Expr.Ident(GPUVerifyVCGenCommandLineOptions.WarpSize + "bv32", new BvType(32));$/;"	kind:l	line:2088	language:C#
GPUVerify.GPUVerify	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^    class GPUVerify$/;"	kind:c	line:23	language:C#	namespace:GPUVerify
GPUVerify.GPUVerify.GPUVerifyVCGenCommandLineOptions.Usage	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^              GPUVerifyVCGenCommandLineOptions.Usage();$/;"	kind:m	line:31	language:C#	signature:()
GPUVerify.GPUVerify.Main	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^        public static void Main(string[] args)$/;"	kind:m	line:25	language:C#	class:GPUVerify.GPUVerify	access:public	signature:(string[] args)
GPUVerify.GPUVerify.Microsoft.Boogie.CommandLineOptions.Install	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            Microsoft.Boogie.CommandLineOptions.Install(new Microsoft.Boogie.CommandLineOptions());$/;"	kind:m	line:124	language:C#	signature:(new Microsoft.Boogie.CommandLineOptions())
GPUVerify.GPUVerify.ParseBoogieProgram	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^        public static Program ParseBoogieProgram(List<string> fileNames, bool suppressTraceOutput)$/;"	kind:m	line:122	language:C#	class:GPUVerify.GPUVerify	access:public	signature:(List<string> fileNames, bool suppressTraceOutput)
GPUVerify.GPUVerify.bplFileName	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^                string bplFileName = fileNames[fileId];$/;"	kind:l	line:130	language:C#
GPUVerify.GPUVerify.defines	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^                    var defines = new List<string>() { "FILE_" + fileId };$/;"	kind:l	line:136	language:C#
GPUVerify.GPUVerify.doit	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            new GPUVerifier(fn, program, rc).doit();$/;"	kind:m	line:119	language:C#	signature:()
GPUVerify.GPUVerify.errorCount	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^                int errorCount;$/;"	kind:l	line:133	language:C#
GPUVerify.GPUVerify.errorCount	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            int errorCount = program.Typecheck();$/;"	kind:l	line:82	language:C#
GPUVerify.GPUVerify.extension	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^              string extension = Path.GetExtension(file);$/;"	kind:l	line:41	language:C#
GPUVerify.GPUVerify.findClonedVar	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^        private static Variable findClonedVar(Variable v1, ICollection<Variable> vars)$/;"	kind:m	line:92	language:C#	class:GPUVerify.GPUVerify	file:	access:private	signature:(Variable v1, ICollection<Variable> vars)
GPUVerify.GPUVerify.fn	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            string fn = "temp";$/;"	kind:l	line:106	language:C#
GPUVerify.GPUVerify.inputFile	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^                var inputFile = GPUVerifyVCGenCommandLineOptions.inputFiles[0];$/;"	kind:l	line:113	language:C#
GPUVerify.GPUVerify.okay	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            bool okay = true;$/;"	kind:l	line:127	language:C#
GPUVerify.GPUVerify.parse	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^        public static Program parse(out ResolutionContext rc)$/;"	kind:m	line:64	language:C#	class:GPUVerify.GPUVerify	access:public	signature:(out ResolutionContext rc)
GPUVerify.GPUVerify.parseProcessOutput	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            parseProcessOutput();$/;"	kind:m	line:51	language:C#	signature:()
GPUVerify.GPUVerify.parseProcessOutput	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^        public static void parseProcessOutput()$/;"	kind:m	line:104	language:C#	class:GPUVerify.GPUVerify	access:public	signature:()
GPUVerify.GPUVerify.program	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            Program program = ParseBoogieProgram(GPUVerifyVCGenCommandLineOptions.inputFiles, false);$/;"	kind:l	line:66	language:C#
GPUVerify.GPUVerify.program	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            Program program = null;$/;"	kind:l	line:126	language:C#
GPUVerify.GPUVerify.program	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            Program program = parse(out rc);$/;"	kind:l	line:118	language:C#
GPUVerify.GPUVerify.programSnippet	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^                Program programSnippet;$/;"	kind:l	line:132	language:C#
GPUVerify.GPUVerify.rc	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            ResolutionContext rc;$/;"	kind:l	line:117	language:C#
GPUVerify.GPUVerify.showHelp	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            int showHelp = GPUVerifyVCGenCommandLineOptions.Parse(args);$/;"	kind:l	line:28	language:C#
GPUVerify.GPUVerifyCruncher	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^  public class GPUVerifyCruncher$/;"	kind:c	line:20	language:C#	namespace:GPUVerify	access:public
GPUVerify.GPUVerifyCruncher.CommandLineOptions.Install	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^      CommandLineOptions.Install(new GPUVerifyCruncherCommandLineOptions());$/;"	kind:m	line:25	language:C#	signature:(new GPUVerifyCruncherCommandLineOptions())
GPUVerify.GPUVerifyCruncher.GetCommandLineOptions	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^    private static GPUVerifyCruncherCommandLineOptions GetCommandLineOptions()$/;"	kind:m	line:91	language:C#	class:GPUVerify.GPUVerifyCruncher	file:	access:private	signature:()
GPUVerify.GPUVerifyCruncher.InferInvariantsInFiles	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^    static int InferInvariantsInFiles(List<string> fileNames)$/;"	kind:m	line:79	language:C#	class:GPUVerify.GPUVerifyCruncher	file:	access:private	signature:(List<string> fileNames)
GPUVerify.GPUVerifyCruncher.Main	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^    public static void Main(string[] args)$/;"	kind:m	line:22	language:C#	class:GPUVerify.GPUVerifyCruncher	access:public	signature:(string[] args)
GPUVerify.GPUVerifyCruncher.cce.NonNullElements	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^      Contract.Requires(cce.NonNullElements(args));$/;"	kind:m	line:24	language:C#	signature:(args)
GPUVerify.GPUVerifyCruncher.cce.NonNullElements	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^      Contract.Requires(cce.NonNullElements(fileNames));$/;"	kind:m	line:81	language:C#	signature:(fileNames)
GPUVerify.GPUVerifyCruncher.exitCode	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^        int exitCode = InferInvariantsInFiles(fileList);$/;"	kind:l	line:64	language:C#
GPUVerify.GPUVerifyCruncher.exitCode	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^      int exitCode = inferrer.inferInvariants(fileNames);$/;"	kind:l	line:84	language:C#
GPUVerify.GPUVerifyCruncher.extension	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^          string extension = Path.GetExtension(file);$/;"	kind:l	line:44	language:C#
GPUVerify.GPUVerifyCruncher.extension	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^          string extension = Path.GetExtension(file);$/;"	kind:l	line:53	language:C#
GPUVerify.GPUVerifyCruncher.fileList	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^        List<string> fileList = new List<string>();$/;"	kind:l	line:41	language:C#
GPUVerify.GPUVerifyCruncher.inferrer	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^      InvariantInferrer inferrer = new InvariantInferrer();$/;"	kind:l	line:82	language:C#
GPUVerify.GPUVerifyCruncher.inferrer.applyInvariantsAndEmitProgram	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^      inferrer.applyInvariantsAndEmitProgram();$/;"	kind:m	line:86	language:C#	signature:()
GPUVerify.GPUVerifyCruncherCommandLineOptions	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	/^  public class GPUVerifyCruncherCommandLineOptions : GVCommandLineOptions$/;"	kind:c	line:20	language:C#	namespace:GPUVerify	inherits:GVCommandLineOptions	access:public
GPUVerify.GPUVerifyCruncherCommandLineOptions.ConfigFile	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	/^    public string ConfigFile = "inference.cfg";$/;"	kind:f	line:22	language:C#	class:GPUVerify.GPUVerifyCruncherCommandLineOptions	access:public
GPUVerify.GPUVerifyCruncherCommandLineOptions.DynamicAnalysis	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	/^    public bool DynamicAnalysis = false;$/;"	kind:f	line:25	language:C#	class:GPUVerify.GPUVerifyCruncherCommandLineOptions	access:public
GPUVerify.GPUVerifyCruncherCommandLineOptions.GPUVerifyCruncherCommandLineOptions	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	/^    public GPUVerifyCruncherCommandLineOptions() :$/;"	kind:m	line:28	language:C#	class:GPUVerify.GPUVerifyCruncherCommandLineOptions	access:public	signature:()
GPUVerify.GPUVerifyCruncherCommandLineOptions.InferInfo	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	/^    public bool InferInfo = false;$/;"	kind:f	line:26	language:C#	class:GPUVerify.GPUVerifyCruncherCommandLineOptions	access:public
GPUVerify.GPUVerifyCruncherCommandLineOptions.ParallelInference	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	/^    public bool ParallelInference = false;$/;"	kind:f	line:24	language:C#	class:GPUVerify.GPUVerifyCruncherCommandLineOptions	access:public
GPUVerify.GPUVerifyCruncherCommandLineOptions.ParallelInferenceScheduling	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	/^    public string ParallelInferenceScheduling = "default";$/;"	kind:f	line:23	language:C#	class:GPUVerify.GPUVerifyCruncherCommandLineOptions	access:public
GPUVerify.GPUVerifyCruncherCommandLineOptions.ParseOption	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	/^    protected override bool ParseOption(string name, CommandLineOptionEngine.CommandLineParseState ps)$/;"	kind:m	line:31	language:C#	class:GPUVerify.GPUVerifyCruncherCommandLineOptions	access:protected	signature:(string name, CommandLineOptionEngine.CommandLineParseState ps)
GPUVerify.GPUVerifyErrorReporter	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^  public class GPUVerifyErrorReporter {$/;"	kind:c	line:25	language:C#	namespace:GPUVerify	access:public
GPUVerify.GPUVerifyErrorReporter.ACCESS_HAS_OCCURRED	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string ACCESS_HAS_OCCURRED = "_" + AccessType.ToUpper() + "_HAS_OCCURRED_$$" + ArrayName;$/;"	kind:l	line:273	language:C#
GPUVerify.GPUVerifyErrorReporter.ACCESS_OFFSET	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string ACCESS_OFFSET = "_" + AccessType.ToUpper() + "_OFFSET_$$" + ArrayName;$/;"	kind:l	line:274	language:C#
GPUVerify.GPUVerifyErrorReporter.AHO_value	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          Model.Boolean AHO_value = state.TryGet(ACCESS_HAS_OCCURRED) as Model.Boolean;$/;"	kind:l	line:342	language:C#
GPUVerify.GPUVerifyErrorReporter.AO_value	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          Model.BitVector AO_value = state.TryGet(ACCESS_OFFSET) as Model.BitVector;$/;"	kind:l	line:343	language:C#
GPUVerify.GPUVerifyErrorReporter.Access	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      AccessType Access;$/;"	kind:l	line:423	language:C#
GPUVerify.GPUVerifyErrorReporter.ArrayName	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string ArrayName = QKeyValue.FindStringAttribute(err.FailingRequires.Attributes, "array");$/;"	kind:l	line:422	language:C#
GPUVerify.GPUVerifyErrorReporter.AssertCex	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        AssertCounterexample AssertCex = (AssertCounterexample)error;$/;"	kind:l	line:94	language:C#
GPUVerify.GPUVerifyErrorReporter.Bodies	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var Bodies =  originalProgram.Implementations().Where(Item => Item.Name.Equals(CalleeName)).ToList();$/;"	kind:l	line:373	language:C#
GPUVerify.GPUVerifyErrorReporter.CallCex	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        CallCounterexample CallCex = (CallCounterexample)error;$/;"	kind:l	line:78	language:C#
GPUVerify.GPUVerifyErrorReporter.CallSLI	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var CallSLI = new SourceLocationInfo(GetAttributes(callNode), callNode.tok);$/;"	kind:l	line:525	language:C#
GPUVerify.GPUVerifyErrorReporter.CallSLI.ToString	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(CallSLI.ToString(), "a precondition for this call might not hold", ErrorMsgType.Error);$/;"	kind:m	line:528	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.Cex.PopulateModelWithStates	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Cex.PopulateModelWithStates();$/;"	kind:m	line:213	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.ConflictingAction	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      AssumeCmd ConflictingAction = DetermineConflictingAction(CallCex, RaceyState, ACCESS_HAS_OCCURRED, ACCESS_OFFSET);$/;"	kind:l	line:276	language:C#
GPUVerify.GPUVerifyErrorReporter.ConflictingState	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var ConflictingState = QKeyValue.FindStringAttribute(ConflictingAction.Attributes, "captureState");$/;"	kind:l	line:278	language:C#
GPUVerify.GPUVerifyErrorReporter.Console.Error.Write	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^            Console.Error.Write(((Model.BitVector)val).Numeral);$/;"	kind:m	line:145	language:C#	signature:((Model.BitVector)val).Numeral
GPUVerify.GPUVerifyErrorReporter.Console.Error.WriteLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Console.Error.WriteLine(id == 1 ? " (thread " + thread1 + ", group " + group1 + ")" :$/;"	kind:m	line:160	language:C#	signature:(id == 1 ?  + thread1 +  + group1 +  : (id == 2 ?  + thread2 +  + group2 +  : ))
GPUVerify.GPUVerifyErrorReporter.Console.Error.WriteLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Console.Error.WriteLine();$/;"	kind:m	line:478	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.Console.WriteLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Console.WriteLine();$/;"	kind:m	line:205	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.Console.WriteLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Console.WriteLine();$/;"	kind:m	line:163	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.Console.WriteLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Console.WriteLine();$/;"	kind:m	line:510	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.Console.WriteLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Console.WriteLine();$/;"	kind:m	line:517	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.Console.WriteLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Console.WriteLine();$/;"	kind:m	line:524	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.Debug.Assert	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Debug.Assert(false, "GetGroup(): Reached default case in switch over GridHighestDim.");$/;"	kind:m	line:562	language:C#	signature:(false, )
GPUVerify.GPUVerifyErrorReporter.Debug.Assert	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Debug.Assert(false, "GetThreadOne(): Reached default case in switch over BlockHighestDim.");$/;"	kind:m	line:634	language:C#	signature:(false, )
GPUVerify.GPUVerifyErrorReporter.Debug.Assert	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Debug.Assert(false, "GetThreadTwo(): Reached default case in switch over BlockHighestDim.");$/;"	kind:m	line:596	language:C#	signature:(false, )
GPUVerify.GPUVerifyErrorReporter.Debug.Assert	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Debug.Assert(relevantThread == 1 || relevantThread == 2);$/;"	kind:m	line:473	language:C#	signature:(relevantThread == 1 || relevantThread == 2)
GPUVerify.GPUVerifyErrorReporter.DetermineConflictingAction	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static AssumeCmd DetermineConflictingAction(CallCounterexample CallCex, string RaceyState, string ACCESS_HAS_OCCURRED, string ACCESS_OFFSET)$/;"	kind:m	line:319	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCounterexample CallCex, string RaceyState, string ACCESS_HAS_OCCURRED, string ACCESS_OFFSET)
GPUVerify.GPUVerifyErrorReporter.DetermineNatureOfRace	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      DetermineNatureOfRace(CallCex, out raceName, out access1, out access2);$/;"	kind:m	line:170	language:C#	signature:(CallCex, out raceName, out access1, out access2)
GPUVerify.GPUVerifyErrorReporter.DetermineNatureOfRace	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void DetermineNatureOfRace(CallCounterexample CallCex, out string raceName, out string access1, out string access2)$/;"	kind:m	line:218	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCounterexample CallCex, out string raceName, out string access1, out string access2)
GPUVerify.GPUVerifyErrorReporter.DisplayParameterValues	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private void DisplayParameterValues(Counterexample error)$/;"	kind:m	line:121	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Counterexample error)
GPUVerify.GPUVerifyErrorReporter.ErrorMsgType	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    enum ErrorMsgType {$/;"	kind:g	line:27	language:C#	class:GPUVerify.GPUVerifyErrorReporter	access:private
GPUVerify.GPUVerifyErrorReporter.ErrorMsgType.Error	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(CallSLI.ToString(), "a precondition for this call might not hold", ErrorMsgType.Error);$/;"	kind:l	line:528	language:C#
GPUVerify.GPUVerifyErrorReporter.ErrorMsgType.Error	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), "barrier may be reached by non-uniform control flow", ErrorMsgType.Error);$/;"	kind:l	line:519	language:C#
GPUVerify.GPUVerifyErrorReporter.ErrorMsgType.Error	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), "postcondition might not hold on all return paths", ErrorMsgType.Error);$/;"	kind:l	line:512	language:C#
GPUVerify.GPUVerifyErrorReporter.ErrorMsgType.Note	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(RequiresSLI.ToString(), "this is the precondition that might not hold", ErrorMsgType.Note);$/;"	kind:l	line:531	language:C#
GPUVerify.GPUVerifyErrorReporter.ErrorWriteLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ErrorWriteLine(string locInfo, string message, ErrorMsgType msgtype) {$/;"	kind:m	line:33	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(string locInfo, string message, ErrorMsgType msgtype)
GPUVerify.GPUVerifyErrorReporter.ExtractOffsetVar	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static Variable ExtractOffsetVar(CallCounterexample err) {$/;"	kind:m	line:420	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCounterexample err)
GPUVerify.GPUVerifyErrorReporter.FetchCodeLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        GVUtil.IO.ErrorWriteLine(TrimLeadingSpaces(PossibleSourcesForFirstAccess.ToList()[0].FetchCodeLine() + "\\n", 2));$/;"	kind:m	line:194	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.FixStateIds	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    public static void FixStateIds(Program Program) {$/;"	kind:m	line:660	language:C#	class:GPUVerify.GPUVerifyErrorReporter	access:public	signature:(Program Program)
GPUVerify.GPUVerifyErrorReporter.GPUVerifyErrorReporter	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    internal GPUVerifyErrorReporter(Program program, string implName) {$/;"	kind:m	line:60	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Program program, string implName)
GPUVerify.GPUVerifyErrorReporter.GetArrayName	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static string GetArrayName(Requires requires) {$/;"	kind:m	line:639	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Requires requires)
GPUVerify.GPUVerifyErrorReporter.GetAttributes	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    static QKeyValue GetAttributes(Absy a) {$/;"	kind:m	line:446	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Absy a)
GPUVerify.GPUVerifyErrorReporter.GetGid	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static int GetGid(Model model, string dimension, int thread) {$/;"	kind:m	line:567	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, string dimension, int thread)
GPUVerify.GPUVerifyErrorReporter.GetGroup	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static string GetGroup(Model model, bool withSpaces, int thread) {$/;"	kind:m	line:542	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, bool withSpaces, int thread)
GPUVerify.GPUVerifyErrorReporter.GetLidX2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static int GetLidX2(Model model) {$/;"	kind:m	line:610	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model)
GPUVerify.GPUVerifyErrorReporter.GetLidY2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static int GetLidY2(Model model) {$/;"	kind:m	line:606	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model)
GPUVerify.GPUVerifyErrorReporter.GetLidZ2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static int GetLidZ2(Model model) {$/;"	kind:m	line:602	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model)
GPUVerify.GPUVerifyErrorReporter.GetOffsetInBytes	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static uint GetOffsetInBytes(Variable OffsetVar, Model Model, CallCmd FailingCall) {$/;"	kind:m	line:411	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Variable OffsetVar, Model Model, CallCmd FailingCall)
GPUVerify.GPUVerifyErrorReporter.GetPossibleSourceLocationsForFirstAccessInRace	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private IEnumerable<SourceLocationInfo> GetPossibleSourceLocationsForFirstAccessInRace(CallCounterexample CallCex, string ArrayName, string AccessType, string RaceyState)$/;"	kind:m	line:271	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCounterexample CallCex, string ArrayName, string AccessType, string RaceyState)
GPUVerify.GPUVerifyErrorReporter.GetSourceLocationsFromBlocks	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static IEnumerable<SourceLocationInfo> GetSourceLocationsFromBlocks(string CheckProcedureName, IEnumerable<Block> Blocks)$/;"	kind:m	line:380	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(string CheckProcedureName, IEnumerable<Block> Blocks)
GPUVerify.GPUVerifyErrorReporter.GetSourceLocationsFromCall	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static IEnumerable<SourceLocationInfo> GetSourceLocationsFromCall(string CheckProcedureName, string CalleeName)$/;"	kind:m	line:370	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(string CheckProcedureName, string CalleeName)
GPUVerify.GPUVerifyErrorReporter.GetStateFromModel	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static Model.CapturedState GetStateFromModel(string StateName, Model m)$/;"	kind:m	line:397	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(string StateName, Model m)
GPUVerify.GPUVerifyErrorReporter.GetThreadOne	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static string GetThreadOne(Model model, bool withSpaces) {$/;"	kind:m	line:614	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, bool withSpaces)
GPUVerify.GPUVerifyErrorReporter.GetThreadTwo	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static string GetThreadTwo(Model model, bool withSpaces) {$/;"	kind:m	line:576	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, bool withSpaces)
GPUVerify.GPUVerifyErrorReporter.GetThreadsAndGroupsFromModel	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GetThreadsAndGroupsFromModel(CallCex.Model, out thread1, out thread2, out group1, out group2, true);$/;"	kind:m	line:186	language:C#	signature:(CallCex.Model, out thread1, out thread2, out group1, out group2, true)
GPUVerify.GPUVerifyErrorReporter.GetThreadsAndGroupsFromModel	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GetThreadsAndGroupsFromModel(err.Model, out thread1, out thread2, out group1, out group2, true);$/;"	kind:m	line:465	language:C#	signature:(err.Model, out thread1, out thread2, out group1, out group2, true)
GPUVerify.GPUVerifyErrorReporter.GetThreadsAndGroupsFromModel	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GetThreadsAndGroupsFromModel(error.Model, out thread1, out thread2, out group1, out group2, false);$/;"	kind:m	line:132	language:C#	signature:(error.Model, out thread1, out thread2, out group1, out group2, false)
GPUVerify.GPUVerifyErrorReporter.GetThreadsAndGroupsFromModel	GPUVerifyLib/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:535	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.LastLogAssume	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      AssumeCmd LastLogAssume = null;$/;"	kind:l	line:321	language:C#
GPUVerify.GPUVerifyErrorReporter.LastOffsetValue	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string LastOffsetValue = null;$/;"	kind:l	line:322	language:C#
GPUVerify.GPUVerifyErrorReporter.LocationsAsList	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        List<SourceLocationInfo> LocationsAsList = PossibleSourcesForFirstAccess.ToList();$/;"	kind:l	line:199	language:C#
GPUVerify.GPUVerifyErrorReporter.LocationsAsList.Sort	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        LocationsAsList.Sort(new SourceLocationInfo.SourceLocationInfoComparison());$/;"	kind:m	line:200	language:C#	signature:(new SourceLocationInfo.SourceLocationInfoComparison())
GPUVerify.GPUVerifyErrorReporter.LoopNodes	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        HashSet<Block> LoopNodes = new HashSet<Block>($/;"	kind:l	line:303	language:C#
GPUVerify.GPUVerifyErrorReporter.OffsetVarName	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string OffsetVarName = "_" + Access + "_OFFSET_" + ArrayName;$/;"	kind:l	line:439	language:C#
GPUVerify.GPUVerifyErrorReporter.PopulateModelWithStatesIfNecessary	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void PopulateModelWithStatesIfNecessary(Counterexample Cex)$/;"	kind:m	line:209	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Counterexample Cex)
GPUVerify.GPUVerifyErrorReporter.PossibleSources	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      HashSet<SourceLocationInfo> PossibleSources = new HashSet<SourceLocationInfo>();$/;"	kind:l	line:382	language:C#
GPUVerify.GPUVerifyErrorReporter.PossibleSources.Add	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          PossibleSources.Add(new SourceLocationInfo(c.Attributes, c.tok));$/;"	kind:m	line:387	language:C#	signature:(new SourceLocationInfo(c.Attributes, c.tok))
GPUVerify.GPUVerifyErrorReporter.PossibleSourcesForFirstAccess	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      IEnumerable<SourceLocationInfo> PossibleSourcesForFirstAccess = GetPossibleSourceLocationsForFirstAccessInRace(CallCex, RaceyArrayName, access1,$/;"	kind:l	line:177	language:C#
GPUVerify.GPUVerifyErrorReporter.PossibleSourcesForFirstAccess.ToList	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Console.Error.WriteLine(PossibleSourcesForFirstAccess.ToList()[0]);$/;"	kind:m	line:193	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.QKeyValue.FindBoolAttribute	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^                     QKeyValue.FindBoolAttribute(err.FailingRequires.Attributes, "atomic_write"));$/;"	kind:m	line:435	language:C#	signature:(err.FailingRequires.Attributes, )
GPUVerify.GPUVerifyErrorReporter.RaceyArrayName	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string RaceyArrayName = GetArrayName(CallCex.FailingRequires);$/;"	kind:l	line:174	language:C#
GPUVerify.GPUVerifyErrorReporter.ReportBarrierDivergence	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportBarrierDivergence(Absy node) {$/;"	kind:m	line:516	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Absy node)
GPUVerify.GPUVerifyErrorReporter.ReportCounterexample	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    internal void ReportCounterexample(Counterexample error) {$/;"	kind:m	line:64	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Counterexample error)
GPUVerify.GPUVerifyErrorReporter.ReportEnsuresFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportEnsuresFailure(Absy node) {$/;"	kind:m	line:509	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Absy node)
GPUVerify.GPUVerifyErrorReporter.ReportFailingAssert	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportFailingAssert(AssertCounterexample err) {$/;"	kind:m	line:481	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
GPUVerify.GPUVerifyErrorReporter.ReportFailingBadPointerAccess	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportFailingBadPointerAccess(AssertCounterexample err) {$/;"	kind:m	line:505	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
GPUVerify.GPUVerifyErrorReporter.ReportFailingBarrierInvariant	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportFailingBarrierInvariant(AssertCounterexample err) {$/;"	kind:m	line:493	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
GPUVerify.GPUVerifyErrorReporter.ReportFailingBarrierInvariantAccessCheck	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportFailingBarrierInvariantAccessCheck(AssertCounterexample err) {$/;"	kind:m	line:497	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
GPUVerify.GPUVerifyErrorReporter.ReportFailingConstantWriteCheck	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportFailingConstantWriteCheck(AssertCounterexample err) {$/;"	kind:m	line:501	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
GPUVerify.GPUVerifyErrorReporter.ReportInvariantEntryFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportInvariantEntryFailure(AssertCounterexample err) {$/;"	kind:m	line:489	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
GPUVerify.GPUVerifyErrorReporter.ReportInvariantMaintedFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportInvariantMaintedFailure(AssertCounterexample err) {$/;"	kind:m	line:485	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
GPUVerify.GPUVerifyErrorReporter.ReportRace	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private void ReportRace(CallCounterexample CallCex) {$/;"	kind:m	line:166	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCounterexample CallCex)
GPUVerify.GPUVerifyErrorReporter.ReportRequiresFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          ReportRequiresFailure(CallCex.FailingCall, CallCex.FailingRequires);$/;"	kind:m	line:86	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires)
GPUVerify.GPUVerifyErrorReporter.ReportRequiresFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportRequiresFailure(Absy callNode, Absy reqNode) {$/;"	kind:m	line:523	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Absy callNode, Absy reqNode)
GPUVerify.GPUVerifyErrorReporter.ReportThreadSpecificFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "insufficient permission may be held for evaluation of this barrier invariant");$/;"	kind:m	line:498	language:C#	signature:(err, )
GPUVerify.GPUVerifyErrorReporter.ReportThreadSpecificFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "loop invariant might not be maintained by the loop");$/;"	kind:m	line:486	language:C#	signature:(err, )
GPUVerify.GPUVerifyErrorReporter.ReportThreadSpecificFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "loop invariant might not hold on entry");$/;"	kind:m	line:490	language:C#	signature:(err, )
GPUVerify.GPUVerifyErrorReporter.ReportThreadSpecificFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "possible attempt to modify constant memory");$/;"	kind:m	line:502	language:C#	signature:(err, )
GPUVerify.GPUVerifyErrorReporter.ReportThreadSpecificFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "possible null pointer access");$/;"	kind:m	line:506	language:C#	signature:(err, )
GPUVerify.GPUVerifyErrorReporter.ReportThreadSpecificFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "this assertion might not hold");$/;"	kind:m	line:482	language:C#	signature:(err, )
GPUVerify.GPUVerifyErrorReporter.ReportThreadSpecificFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "this barrier invariant might not hold");$/;"	kind:m	line:494	language:C#	signature:(err, )
GPUVerify.GPUVerifyErrorReporter.ReportThreadSpecificFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportThreadSpecificFailure(AssertCounterexample err, string messagePrefix) {$/;"	kind:m	line:463	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err, string messagePrefix)
GPUVerify.GPUVerifyErrorReporter.RequiresSLI	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var RequiresSLI = new SourceLocationInfo(GetAttributes(reqNode), reqNode.tok);$/;"	kind:l	line:526	language:C#
GPUVerify.GPUVerifyErrorReporter.RequiresSLI.ToString	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(RequiresSLI.ToString(), "this is the precondition that might not hold", ErrorMsgType.Note);$/;"	kind:m	line:531	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.ReturnCex	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        ReturnCounterexample ReturnCex = (ReturnCounterexample)error;$/;"	kind:l	line:90	language:C#
GPUVerify.GPUVerifyErrorReporter.SourceInfoForSecondAccess	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      SourceLocationInfo SourceInfoForSecondAccess = new SourceLocationInfo(GetAttributes(CallCex.FailingCall), CallCex.FailingCall.tok);$/;"	kind:l	line:179	language:C#
GPUVerify.GPUVerifyErrorReporter.StateName	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          string StateName = QKeyValue.FindStringAttribute(c.Attributes, "captureState");$/;"	kind:l	line:329	language:C#
GPUVerify.GPUVerifyErrorReporter.TrimLeadingSpaces	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          GVUtil.IO.ErrorWriteLine(TrimLeadingSpaces(sli.FetchCodeLine(), 2));$/;"	kind:m	line:203	language:C#	signature:(sli.FetchCodeLine(
GPUVerify.GPUVerifyErrorReporter.TrimLeadingSpaces	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GVUtil.IO.ErrorWriteLine(TrimLeadingSpaces(CallSLI.FetchCodeLine(), 2));$/;"	kind:m	line:529	language:C#	signature:(CallSLI.FetchCodeLine(
GPUVerify.GPUVerifyErrorReporter.TrimLeadingSpaces	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GVUtil.IO.ErrorWriteLine(TrimLeadingSpaces(RequiresSLI.FetchCodeLine(), 2));$/;"	kind:m	line:532	language:C#	signature:(RequiresSLI.FetchCodeLine(
GPUVerify.GPUVerifyErrorReporter.TrimLeadingSpaces	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GVUtil.IO.ErrorWriteLine(TrimLeadingSpaces(SourceInfoForSecondAccess.FetchCodeLine() + "\\n", 2));$/;"	kind:m	line:189	language:C#	signature:(SourceInfoForSecondAccess.FetchCodeLine(
GPUVerify.GPUVerifyErrorReporter.TrimLeadingSpaces	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static string TrimLeadingSpaces(string s1, int noOfSpaces) {$/;"	kind:m	line:646	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(string s1, int noOfSpaces)
GPUVerify.GPUVerifyErrorReporter.VFV	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var VFV = new VariableFinderVisitor(OffsetVarName);$/;"	kind:l	line:441	language:C#
GPUVerify.GPUVerifyErrorReporter.WindowWidth	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      int WindowWidth;$/;"	kind:l	line:66	language:C#
GPUVerify.GPUVerifyErrorReporter.access1	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string raceName, access1, access2;$/;"	kind:l	line:168	language:C#
GPUVerify.GPUVerifyErrorReporter.access2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string raceName, access1, access2;$/;"	kind:l	line:168	language:C#
GPUVerify.GPUVerifyErrorReporter.arrName	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string arrName = QKeyValue.FindStringAttribute(requires.Attributes, "array");$/;"	kind:l	line:640	language:C#
GPUVerify.GPUVerifyErrorReporter.blockGraph	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        var blockGraph = originalProgram.ProcessLoops(originalImplementation);$/;"	kind:l	line:284	language:C#
GPUVerify.GPUVerifyErrorReporter.col	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ConsoleColor col = Console.ForegroundColor;$/;"	kind:l	line:35	language:C#
GPUVerify.GPUVerifyErrorReporter.element	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var element = GetStateFromModel(QKeyValue.FindStringAttribute(FailingCall.Attributes, "state_id"), Model).TryGet(OffsetVar.Name) as Model.Number;$/;"	kind:l	line:412	language:C#
GPUVerify.GPUVerifyErrorReporter.failingAssert	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      AssertCmd failingAssert = err.FailingAssert;$/;"	kind:l	line:467	language:C#
GPUVerify.GPUVerifyErrorReporter.finished	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        bool finished = false;$/;"	kind:l	line:326	language:C#
GPUVerify.GPUVerifyErrorReporter.func	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        var func = error.Model.TryGetFunc(p.Name);$/;"	kind:l	line:139	language:C#
GPUVerify.GPUVerifyErrorReporter.group1	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:131	language:C#
GPUVerify.GPUVerifyErrorReporter.group1	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:185	language:C#
GPUVerify.GPUVerifyErrorReporter.group1	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:464	language:C#
GPUVerify.GPUVerifyErrorReporter.group2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:131	language:C#
GPUVerify.GPUVerifyErrorReporter.group2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:185	language:C#
GPUVerify.GPUVerifyErrorReporter.group2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:464	language:C#
GPUVerify.GPUVerifyErrorReporter.header	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Block header = null;$/;"	kind:l	line:285	language:C#
GPUVerify.GPUVerifyErrorReporter.id	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        int id;$/;"	kind:l	line:135	language:C#
GPUVerify.GPUVerifyErrorReporter.impl	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private Implementation impl;$/;"	kind:f	line:58	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private
GPUVerify.GPUVerifyErrorReporter.index	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      int index;$/;"	kind:l	line:651	language:C#
GPUVerify.GPUVerifyErrorReporter.name	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string name = "group_id_" + dimension;$/;"	kind:l	line:568	language:C#
GPUVerify.GPUVerifyErrorReporter.originalImplementation	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Implementation originalImplementation = originalProgram.Implementations().Where(Item => Item.Name.Equals(impl.Name)).ToList()[0];$/;"	kind:l	line:283	language:C#
GPUVerify.GPUVerifyErrorReporter.originalProgram	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Program originalProgram = GVUtil.GetFreshProgram(CommandLineOptions.Clo.Files, true, false);$/;"	kind:l	line:282	language:C#
GPUVerify.GPUVerifyErrorReporter.originalProgram	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Program originalProgram = GVUtil.GetFreshProgram(CommandLineOptions.Clo.Files, true, false);$/;"	kind:l	line:372	language:C#
GPUVerify.GPUVerifyErrorReporter.raceName	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string raceName, access1, access2;$/;"	kind:l	line:168	language:C#
GPUVerify.GPUVerifyErrorReporter.relevantThread	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      int relevantThread = QKeyValue.FindIntAttribute(GetAttributes(failingAssert), "thread", -1);$/;"	kind:l	line:472	language:C#
GPUVerify.GPUVerifyErrorReporter.returnString	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string returnString = s1.Substring(index);$/;"	kind:l	line:653	language:C#
GPUVerify.GPUVerifyErrorReporter.sli	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var sli = new SourceLocationInfo(GetAttributes(failingAssert), failingAssert.tok);$/;"	kind:l	line:470	language:C#
GPUVerify.GPUVerifyErrorReporter.sli	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var sli = new SourceLocationInfo(GetAttributes(node), node.tok);$/;"	kind:l	line:511	language:C#
GPUVerify.GPUVerifyErrorReporter.sli	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var sli = new SourceLocationInfo(GetAttributes(node), node.tok);$/;"	kind:l	line:518	language:C#
GPUVerify.GPUVerifyErrorReporter.sli.FetchCodeLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GVUtil.IO.ErrorWriteLine(sli.FetchCodeLine());$/;"	kind:m	line:477	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.sli.FetchCodeLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GVUtil.IO.ErrorWriteLine(sli.FetchCodeLine());$/;"	kind:m	line:513	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.sli.FetchCodeLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GVUtil.IO.ErrorWriteLine(sli.FetchCodeLine());$/;"	kind:m	line:520	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.sli.ToString	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), "barrier may be reached by non-uniform control flow", ErrorMsgType.Error);$/;"	kind:m	line:519	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.sli.ToString	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), "postcondition might not hold on all return paths", ErrorMsgType.Error);$/;"	kind:m	line:512	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.sli.ToString	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), messagePrefix + " for thread " +$/;"	kind:m	line:475	language:C#	signature:()
GPUVerify.GPUVerifyErrorReporter.state	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          Model.CapturedState state = GetStateFromModel(StateName, CallCex.Model);$/;"	kind:l	line:334	language:C#
GPUVerify.GPUVerifyErrorReporter.state	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Model.CapturedState state = null;$/;"	kind:l	line:399	language:C#
GPUVerify.GPUVerifyErrorReporter.stateId	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^            var stateId = QKeyValue.FindStringAttribute(c.Attributes, "captureState");$/;"	kind:l	line:290	language:C#
GPUVerify.GPUVerifyErrorReporter.stripped	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        string stripped = GVUtil.StripThreadIdentifier(p.Name, out id).TrimStart(new char[] { '$' });$/;"	kind:l	line:136	language:C#
GPUVerify.GPUVerifyErrorReporter.thread1	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:131	language:C#
GPUVerify.GPUVerifyErrorReporter.thread1	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:185	language:C#
GPUVerify.GPUVerifyErrorReporter.thread1	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:464	language:C#
GPUVerify.GPUVerifyErrorReporter.thread2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:131	language:C#
GPUVerify.GPUVerifyErrorReporter.thread2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:185	language:C#
GPUVerify.GPUVerifyErrorReporter.thread2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:464	language:C#
GPUVerify.GPUVerifyErrorReporter.val	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          var val = func.GetConstant();$/;"	kind:l	line:142	language:C#
GPUVerify.GPUVerifyVCGenCommandLineOptions	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^  public class GPUVerifyVCGenCommandLineOptions$/;"	kind:c	line:20	language:C#	namespace:GPUVerify	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.AbstractHoudini	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool AbstractHoudini = false;$/;"	kind:f	line:43	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.AdversarialAbstraction	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool AdversarialAbstraction = false;$/;"	kind:f	line:26	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.ArrayEqualities	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool ArrayEqualities = false;$/;"	kind:f	line:29	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.AsymmetricAsserts	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool AsymmetricAsserts = false;$/;"	kind:f	line:40	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.AtomicVsRead	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool AtomicVsRead = true;$/;"	kind:f	line:49	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.AtomicVsWrite	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool AtomicVsWrite = true;$/;"	kind:f	line:50	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.BarrierAccessChecks	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool BarrierAccessChecks = true;$/;"	kind:f	line:30	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.CheckSingleNonInlinedImpl	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool CheckSingleNonInlinedImpl = false;$/;"	kind:f	line:53	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.ConstantWriteChecks	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool ConstantWriteChecks = true;$/;"	kind:f	line:31	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.DebugGPUVerify	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool DebugGPUVerify = false;$/;"	kind:f	line:24	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.DoCallSiteAnalysis	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool DoCallSiteAnalysis = false;$/;"	kind:f	line:54	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.DoNotGenerateCandidates	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static List<string> DoNotGenerateCandidates = new List<string>();$/;"	kind:f	line:55	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.DoUniformityAnalysis	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool DoUniformityAnalysis = true;$/;"	kind:f	line:34	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.EqualityAbstraction	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool EqualityAbstraction = false;$/;"	kind:f	line:27	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.Inference	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool Inference = true;$/;"	kind:f	line:28	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.MathInt	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool MathInt = false;$/;"	kind:f	line:42	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.NoBenign	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool NoBenign = false;$/;"	kind:f	line:39	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.NoWarp	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool NoWarp = false;$/;"	kind:f	line:47	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.OnlyDivergence	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool OnlyDivergence = false;$/;"	kind:f	line:25	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.OnlyIntraGroupRaceChecking	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool OnlyIntraGroupRaceChecking = false;$/;"	kind:f	line:38	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.OnlyLog	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool OnlyLog = false;$/;"	kind:f	line:41	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.OnlyWarp	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool OnlyWarp = false;$/;"	kind:f	line:48	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.OptimiseReads	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool OptimiseReads = true;$/;"	kind:f	line:52	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.Parse	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static int Parse(string[] args)$/;"	kind:m	line:57	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public	signature:(string[] args)
GPUVerify.GPUVerifyVCGenCommandLineOptions.RefinedAtomics	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool RefinedAtomics = true;$/;"	kind:f	line:51	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.ShowArrayControlFlowAnalysis	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool ShowArrayControlFlowAnalysis = false;$/;"	kind:f	line:36	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.ShowMayBePowerOfTwoAnalysis	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool ShowMayBePowerOfTwoAnalysis = false;$/;"	kind:f	line:35	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.ShowStages	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool ShowStages = false;$/;"	kind:f	line:32	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.ShowUniformityAnalysis	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool ShowUniformityAnalysis = false;$/;"	kind:f	line:33	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.SmartPredication	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool SmartPredication = true;$/;"	kind:f	line:37	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.Usage	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static void Usage()$/;"	kind:m	line:277	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public	signature:()
GPUVerify.GPUVerifyVCGenCommandLineOptions.WarpMethod	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static string WarpMethod = "resync";$/;"	kind:f	line:46	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.WarpSize	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static int WarpSize = 32;$/;"	kind:f	line:45	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.WarpSync	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool WarpSync = false;$/;"	kind:f	line:44	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.afterColon	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^        string afterColon = null;$/;"	kind:l	line:63	language:C#
GPUVerify.GPUVerifyVCGenCommandLineOptions.beforeColon	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^        string beforeColon;$/;"	kind:l	line:62	language:C#
GPUVerify.GPUVerifyVCGenCommandLineOptions.colonIndex	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^        int colonIndex = args[i].IndexOf(':');$/;"	kind:l	line:64	language:C#
GPUVerify.GPUVerifyVCGenCommandLineOptions.hasColonArgument	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^        bool hasColonArgument = false;$/;"	kind:l	line:61	language:C#
GPUVerify.GPUVerifyVCGenCommandLineOptions.inputFiles	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static List<string> inputFiles = new List<string>();$/;"	kind:f	line:22	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.outputFile	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static string outputFile = null;$/;"	kind:f	line:23	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
GPUVerify.GPUVerifyVCGenCommandLineOptions.printedHelp	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    private static bool printedHelp = false;$/;"	kind:f	line:275	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	file:	access:private
GPUVerify.GVCommandLineOptions	GPUVerifyLib/GVCommandLineOptions.cs	/^  public class GVCommandLineOptions : CommandLineOptions {$/;"	kind:c	line:19	language:C#	namespace:GPUVerify	inherits:CommandLineOptions	access:public
GPUVerify.GVCommandLineOptions.ArrayToCheck	GPUVerifyLib/GVCommandLineOptions.cs	/^    public string ArrayToCheck = null;$/;"	kind:f	line:21	language:C#	class:GPUVerify.GVCommandLineOptions	access:public
GPUVerify.GVCommandLineOptions.BlockHighestDim	GPUVerifyLib/GVCommandLineOptions.cs	/^    public int BlockHighestDim = 2;$/;"	kind:f	line:26	language:C#	class:GPUVerify.GVCommandLineOptions	access:public
GPUVerify.GVCommandLineOptions.DebugGPUVerify	GPUVerifyLib/GVCommandLineOptions.cs	/^    public bool DebugGPUVerify = false;$/;"	kind:f	line:24	language:C#	class:GPUVerify.GVCommandLineOptions	access:public
GPUVerify.GVCommandLineOptions.GVCommandLineOptions	GPUVerifyLib/GVCommandLineOptions.cs	/^    public GVCommandLineOptions() :$/;"	kind:m	line:30	language:C#	class:GPUVerify.GVCommandLineOptions	access:public	signature:()
GPUVerify.GVCommandLineOptions.GridHighestDim	GPUVerifyLib/GVCommandLineOptions.cs	/^    public int GridHighestDim = 2;$/;"	kind:f	line:28	language:C#	class:GPUVerify.GVCommandLineOptions	access:public
GPUVerify.GVCommandLineOptions.NoSourceLocInfer	GPUVerifyLib/GVCommandLineOptions.cs	/^    public bool NoSourceLocInfer = false;$/;"	kind:f	line:22	language:C#	class:GPUVerify.GVCommandLineOptions	access:public
GPUVerify.GVCommandLineOptions.OnlyIntraGroupRaceChecking	GPUVerifyLib/GVCommandLineOptions.cs	/^    public bool OnlyIntraGroupRaceChecking = false;$/;"	kind:f	line:23	language:C#	class:GPUVerify.GVCommandLineOptions	access:public
GPUVerify.GVCommandLineOptions.ParseOption	GPUVerifyLib/GVCommandLineOptions.cs	/^    protected override bool ParseOption(string name, CommandLineOptionEngine.CommandLineParseState ps) {$/;"	kind:m	line:34	language:C#	class:GPUVerify.GVCommandLineOptions	access:protected	signature:(string name, CommandLineOptionEngine.CommandLineParseState ps)
GPUVerify.GVCommandLineOptions.ps.GetNumericArgument	GPUVerifyLib/GVCommandLineOptions.cs	/^        ps.GetNumericArgument(ref BlockHighestDim, 3);$/;"	kind:m	line:37	language:C#	signature:(ref BlockHighestDim, 3)
GPUVerify.GVCommandLineOptions.ps.GetNumericArgument	GPUVerifyLib/GVCommandLineOptions.cs	/^        ps.GetNumericArgument(ref GridHighestDim, 3);$/;"	kind:m	line:42	language:C#	signature:(ref GridHighestDim, 3)
GPUVerify.GVUtil	GPUVerifyLib/Utilities.cs	/^  public static class GVUtil$/;"	kind:c	line:26	language:C#	namespace:GPUVerify	access:public
GPUVerify.GVUtil.Blocks	GPUVerifyLib/Utilities.cs	/^    public static IEnumerable<Block> Blocks(this Program p)$/;"	kind:m	line:33	language:C#	class:GPUVerify.GVUtil	access:public	signature:(this Program p)
GPUVerify.GVUtil.IO	GPUVerifyLib/Utilities.cs	/^    public static class IO$/;"	kind:c	line:70	language:C#	class:GPUVerify.GVUtil	access:public
GPUVerify.GVUtil.IO.EmitProgram	GPUVerifyCruncher/InvariantInferrer.cs	/^      GPUVerify.GVUtil.IO.EmitProgram(program, annotatedFile, "cbpl");$/;"	kind:m	line:203	language:C#	signature:(program, annotatedFile, )
GPUVerify.GVUtil.IO.EmitProgram	GPUVerifyLib/Utilities.cs	/^      public static void EmitProgram(Program prog, string filename, string extension = "bpl")$/;"	kind:m	line:72	language:C#	class:GPUVerify.GVUtil.IO	access:public	signature:(Program prog, string filename, string extension = )
GPUVerify.GVUtil.Implementations	GPUVerifyLib/Utilities.cs	/^    public static IEnumerable<Implementation> Implementations(this Program p)$/;"	kind:m	line:28	language:C#	class:GPUVerify.GVUtil	access:public	signature:(this Program p)
GPUVerify.GVUtil.ParseBoogieProgram	GPUVerifyLib/Utilities.cs	/^      public static Program ParseBoogieProgram(List<string> fileNames, bool suppressTraceOutput)$/;"	kind:m	line:79	language:C#	class:GPUVerify.GVUtil	access:public	signature:(List<string> fileNames, bool suppressTraceOutput)
GPUVerify.GVUtil.PrintBplFile	GPUVerifyLib/Utilities.cs	/^      public static void PrintBplFile(string filename, Program program, bool allowPrintDesugaring)$/;"	kind:m	line:132	language:C#	class:GPUVerify.GVUtil	access:public	signature:(string filename, Program program, bool allowPrintDesugaring)
GPUVerify.GVUtil.bplFileName	GPUVerifyLib/Utilities.cs	/^          string bplFileName = fileNames[fileId];$/;"	kind:l	line:87	language:C#
GPUVerify.GVUtil.cce.NonNullElements	GPUVerifyLib/Utilities.cs	/^        Contract.Requires(cce.NonNullElements(fileNames));$/;"	kind:m	line:81	language:C#	signature:(fileNames)
GPUVerify.GVUtil.defines	GPUVerifyLib/Utilities.cs	/^            var defines = new List<string>() { "FILE_" + fileId };$/;"	kind:l	line:100	language:C#
GPUVerify.GVUtil.errorCount	GPUVerifyLib/Utilities.cs	/^          int errorCount;$/;"	kind:l	line:98	language:C#
GPUVerify.GVUtil.getRefutedAnnotation	GPUVerifyLib/Utilities.cs	/^    public static ConcurrentHoudini.RefutedAnnotation getRefutedAnnotation(Program program, string constant, string implementation)$/;"	kind:m	line:42	language:C#	class:GPUVerify.GVUtil	access:public	signature:(Program program, string constant, string implementation)
GPUVerify.GVUtil.okay	GPUVerifyLib/Utilities.cs	/^        bool okay = true;$/;"	kind:l	line:84	language:C#
GPUVerify.GVUtil.oldPrintDesugaring	GPUVerifyLib/Utilities.cs	/^        bool oldPrintDesugaring = CommandLineOptions.Clo.PrintDesugarings;$/;"	kind:l	line:137	language:C#
GPUVerify.GVUtil.program	GPUVerifyLib/Utilities.cs	/^        Program program = null;$/;"	kind:l	line:83	language:C#
GPUVerify.GVUtil.program.Emit	GPUVerifyLib/Utilities.cs	/^          program.Emit(writer);$/;"	kind:m	line:149	language:C#	class:GPUVerify.GVUtil	file:	access:private	signature:(writer)
GPUVerify.GVUtil.programSnippet	GPUVerifyLib/Utilities.cs	/^          Program programSnippet;$/;"	kind:l	line:97	language:C#
GPUVerify.GVUtil.ra	GPUVerifyLib/Utilities.cs	/^      ConcurrentHoudini.RefutedAnnotation ra = null;$/;"	kind:l	line:44	language:C#
GPUVerify.GVUtil.refutationSite	GPUVerifyLib/Utilities.cs	/^      Implementation refutationSite = null;$/;"	kind:l	line:46	language:C#
GPUVerify.GVUtil.variable	GPUVerifyLib/Utilities.cs	/^      Variable variable = null;$/;"	kind:l	line:45	language:C#
GPUVerify.GVUtil.writer.WriteLine	GPUVerifyLib/Utilities.cs	/^          writer.WriteLine();$/;"	kind:m	line:148	language:C#	class:GPUVerify.GVUtil	file:	access:private	signature:()
GPUVerify.IConstantWriteInstrumenter	GPUVerifyVCGen/IConstantWriteInstrumenter.cs	/^    interface IConstantWriteInstrumenter$/;"	kind:i	line:19	language:C#	namespace:GPUVerify
GPUVerify.IConstantWriteInstrumenter.AddConstantWriteInstrumentation	GPUVerifyVCGen/IConstantWriteInstrumenter.cs	/^        void AddConstantWriteInstrumentation();$/;"	kind:m	line:21	language:C#	interface:GPUVerify.IConstantWriteInstrumenter	access:public	signature:()
GPUVerify.IKernelArrayInfo	GPUVerifyVCGen/IKernelArrayInfo.cs	/^    interface IKernelArrayInfo$/;"	kind:i	line:19	language:C#	namespace:GPUVerify
GPUVerify.IKernelArrayInfo.ContainsConstantArray	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        bool ContainsConstantArray(Variable v);$/;"	kind:m	line:38	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:(Variable v)
GPUVerify.IKernelArrayInfo.ContainsNonLocalArray	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        bool ContainsNonLocalArray(Variable v);$/;"	kind:m	line:36	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:(Variable v)
GPUVerify.IKernelArrayInfo.getAllArrays	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        ICollection<Variable> getAllArrays();$/;"	kind:m	line:32	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:()
GPUVerify.IKernelArrayInfo.getAllNonLocalArrays	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        ICollection<Variable> getAllNonLocalArrays();$/;"	kind:m	line:30	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:()
GPUVerify.IKernelArrayInfo.getConstantArrays	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        ICollection<Variable> getConstantArrays();$/;"	kind:m	line:26	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:()
GPUVerify.IKernelArrayInfo.getGlobalArrays	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        ICollection<Variable> getGlobalArrays();$/;"	kind:m	line:22	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:()
GPUVerify.IKernelArrayInfo.getGroupSharedArrays	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        ICollection<Variable> getGroupSharedArrays();$/;"	kind:m	line:24	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:()
GPUVerify.IKernelArrayInfo.getPrivateArrays	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        ICollection<Variable> getPrivateArrays();$/;"	kind:m	line:28	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:()
GPUVerify.IKernelArrayInfo.getReadOnlyNonLocalArrays	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        ICollection<Variable> getReadOnlyNonLocalArrays();$/;"	kind:m	line:34	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:()
GPUVerify.INoAccessInstrumenter	GPUVerifyVCGen/INoAccessInstrumenter.cs	/^    interface INoAccessInstrumenter$/;"	kind:i	line:19	language:C#	namespace:GPUVerify
GPUVerify.INoAccessInstrumenter.AddNoAccessInstrumentation	GPUVerifyVCGen/INoAccessInstrumenter.cs	/^        void AddNoAccessInstrumentation();$/;"	kind:m	line:21	language:C#	interface:GPUVerify.INoAccessInstrumenter	access:public	signature:()
GPUVerify.IRaceInstrumenter	GPUVerifyVCGen/IRaceInstrumenter.cs	/^    interface IRaceInstrumenter$/;"	kind:i	line:19	language:C#	namespace:GPUVerify
GPUVerify.IRaceInstrumenter.AddKernelPrecondition	GPUVerifyVCGen/IRaceInstrumenter.cs	/^        void AddKernelPrecondition();$/;"	kind:m	line:22	language:C#	interface:GPUVerify.IRaceInstrumenter	access:public	signature:()
GPUVerify.IRaceInstrumenter.AddRaceCheckingCandidateEnsures	GPUVerifyVCGen/IRaceInstrumenter.cs	/^        void AddRaceCheckingCandidateEnsures(Procedure Proc);$/;"	kind:m	line:32	language:C#	interface:GPUVerify.IRaceInstrumenter	access:public	signature:(Procedure Proc)
GPUVerify.IRaceInstrumenter.AddRaceCheckingCandidateInvariants	GPUVerifyVCGen/IRaceInstrumenter.cs	/^        void AddRaceCheckingCandidateInvariants(Implementation impl, IRegion region);$/;"	kind:m	line:21	language:C#	interface:GPUVerify.IRaceInstrumenter	access:public	signature:(Implementation impl, IRegion region)
GPUVerify.IRaceInstrumenter.AddRaceCheckingCandidateRequires	GPUVerifyVCGen/IRaceInstrumenter.cs	/^        void AddRaceCheckingCandidateRequires(Procedure Proc);$/;"	kind:m	line:30	language:C#	interface:GPUVerify.IRaceInstrumenter	access:public	signature:(Procedure Proc)
GPUVerify.IRaceInstrumenter.AddRaceCheckingDeclarations	GPUVerifyVCGen/IRaceInstrumenter.cs	/^        void AddRaceCheckingDeclarations();$/;"	kind:m	line:26	language:C#	interface:GPUVerify.IRaceInstrumenter	access:public	signature:()
GPUVerify.IRaceInstrumenter.AddRaceCheckingInstrumentation	GPUVerifyVCGen/IRaceInstrumenter.cs	/^        void AddRaceCheckingInstrumentation();$/;"	kind:m	line:24	language:C#	interface:GPUVerify.IRaceInstrumenter	access:public	signature:()
GPUVerify.IRaceInstrumenter.MakeResetReadWriteSetStatements	GPUVerifyVCGen/IRaceInstrumenter.cs	/^        BigBlock MakeResetReadWriteSetStatements(Variable v, Expr ResetCondition);$/;"	kind:m	line:28	language:C#	interface:GPUVerify.IRaceInstrumenter	access:public	signature:(Variable v, Expr ResetCondition)
GPUVerify.IRegion	GPUVerifyVCGen/IRegion.cs	/^interface IRegion {$/;"	kind:i	line:19	language:C#	namespace:GPUVerify
GPUVerify.IRegion.AddInvariant	GPUVerifyVCGen/IRegion.cs	/^  void AddInvariant(PredicateCmd pc);$/;"	kind:m	line:26	language:C#	interface:GPUVerify.IRegion	access:public	signature:(PredicateCmd pc)
GPUVerify.IRegion.Cmds	GPUVerifyVCGen/IRegion.cs	/^  IEnumerable<Cmd> Cmds();$/;"	kind:m	line:21	language:C#	interface:GPUVerify.IRegion	access:public	signature:()
GPUVerify.IRegion.CmdsChildRegions	GPUVerifyVCGen/IRegion.cs	/^  IEnumerable<object> CmdsChildRegions();$/;"	kind:m	line:22	language:C#	interface:GPUVerify.IRegion	access:public	signature:()
GPUVerify.IRegion.Guard	GPUVerifyVCGen/IRegion.cs	/^  Expr Guard();$/;"	kind:m	line:25	language:C#	interface:GPUVerify.IRegion	access:public	signature:()
GPUVerify.IRegion.Identifier	GPUVerifyVCGen/IRegion.cs	/^  object Identifier();$/;"	kind:m	line:20	language:C#	interface:GPUVerify.IRegion	access:public	signature:()
GPUVerify.IRegion.PreHeaders	GPUVerifyVCGen/IRegion.cs	/^  IEnumerable<Block> PreHeaders();$/;"	kind:m	line:24	language:C#	interface:GPUVerify.IRegion	access:public	signature:()
GPUVerify.IRegion.RemoveInvariants	GPUVerifyVCGen/IRegion.cs	/^  List<PredicateCmd> RemoveInvariants();$/;"	kind:m	line:27	language:C#	interface:GPUVerify.IRegion	access:public	signature:()
GPUVerify.IRegion.SubRegions	GPUVerifyVCGen/IRegion.cs	/^  IEnumerable<IRegion> SubRegions();$/;"	kind:m	line:23	language:C#	interface:GPUVerify.IRegion	access:public	signature:()
GPUVerify.InferenceStages	GPUVerifyVCGen/GPUVerifier.cs	/^    public class InferenceStages {$/;"	kind:c	line:24	language:C#	namespace:GPUVerify	access:public
GPUVerify.InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE	GPUVerifyVCGen/GPUVerifier.cs	/^      internal static int ACCESS_PATTERN_CANDIDATE_STAGE = 0;$/;"	kind:f	line:27	language:C#	class:GPUVerify.InferenceStages	file:	access:private
GPUVerify.InferenceStages.BASIC_CANDIDATE_STAGE	GPUVerifyVCGen/GPUVerifier.cs	/^      public const int BASIC_CANDIDATE_STAGE = 0;$/;"	kind:f	line:25	language:C#	class:GPUVerify.InferenceStages	access:public
GPUVerify.InferenceStages.NO_READ_WRITE_CANDIDATE_STAGE	GPUVerifyVCGen/GPUVerifier.cs	/^      internal static int NO_READ_WRITE_CANDIDATE_STAGE = 0;$/;"	kind:f	line:26	language:C#	class:GPUVerify.InferenceStages	file:	access:private
GPUVerify.IntegerRepresentation	GPUVerifyVCGen/IntegerRepresentation.cs	/^  interface IntegerRepresentation$/;"	kind:i	line:21	language:C#	namespace:GPUVerify
GPUVerify.IntegerRepresentation.GetIntType	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Microsoft.Boogie.Type GetIntType(int Width);$/;"	kind:m	line:23	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(int Width)
GPUVerify.IntegerRepresentation.GetLiteral	GPUVerifyVCGen/IntegerRepresentation.cs	/^    LiteralExpr GetLiteral(int Value, int Width);$/;"	kind:m	line:24	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(int Value, int Width)
GPUVerify.IntegerRepresentation.IsAdd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    bool IsAdd(Expr e, out Expr lhs, out Expr rhs);$/;"	kind:m	line:36	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr e, out Expr lhs, out Expr rhs)
GPUVerify.IntegerRepresentation.IsMul	GPUVerifyVCGen/IntegerRepresentation.cs	/^    bool IsMul(Expr e, out Expr lhs, out Expr rhs);$/;"	kind:m	line:37	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr e, out Expr lhs, out Expr rhs)
GPUVerify.IntegerRepresentation.MakeAdd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeAdd(Expr lhs, Expr rhs);$/;"	kind:m	line:32	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.IntegerRepresentation.MakeAnd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeAnd(Expr lhs, Expr rhs);$/;"	kind:m	line:27	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.IntegerRepresentation.MakeDiv	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeDiv(Expr lhs, Expr rhs);$/;"	kind:m	line:34	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.IntegerRepresentation.MakeModPow2	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeModPow2(Expr lhs, Expr rhs);$/;"	kind:m	line:35	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.IntegerRepresentation.MakeMul	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeMul(Expr lhs, Expr rhs);$/;"	kind:m	line:33	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.IntegerRepresentation.MakeSge	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeSge(Expr lhs, Expr rhs);$/;"	kind:m	line:31	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.IntegerRepresentation.MakeSgt	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeSgt(Expr lhs, Expr rhs);$/;"	kind:m	line:30	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.IntegerRepresentation.MakeSle	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeSle(Expr lhs, Expr rhs);$/;"	kind:m	line:29	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.IntegerRepresentation.MakeSlt	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeSlt(Expr lhs, Expr rhs);$/;"	kind:m	line:28	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.IntegerRepresentation.MakeSub	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeSub(Expr lhs, Expr rhs);$/;"	kind:m	line:26	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.IntegerRepresentationHelper	GPUVerifyVCGen/IntegerRepresentation.cs	/^  class IntegerRepresentationHelper {$/;"	kind:c	line:40	language:C#	namespace:GPUVerify
GPUVerify.IntegerRepresentationHelper.IsFun	GPUVerifyVCGen/IntegerRepresentation.cs	/^    internal static bool IsFun(Expr e, string mneumonic, out Expr lhs, out Expr rhs)$/;"	kind:m	line:41	language:C#	class:GPUVerify.IntegerRepresentationHelper	file:	access:private	signature:(Expr e, string mneumonic, out Expr lhs, out Expr rhs)
GPUVerify.IntegerRepresentationHelper.fc	GPUVerifyVCGen/IntegerRepresentation.cs	/^      var fc = ne.Fun as FunctionCall;$/;"	kind:l	line:50	language:C#
GPUVerify.IntegerRepresentationHelper.ne	GPUVerifyVCGen/IntegerRepresentation.cs	/^      var ne = e as NAryExpr;$/;"	kind:l	line:45	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^  class IntraProceduralLiveVariableAnalysis$/;"	kind:c	line:21	language:C#	namespace:GPUVerify
GPUVerify.IntraProceduralLiveVariableAnalysis.Count	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^            Debug.Assert(newLiveIn.Count() > liveIn[b].Count());$/;"	kind:m	line:72	language:C#	signature:()
GPUVerify.IntraProceduralLiveVariableAnalysis.Count	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^            Debug.Assert(newLiveOut.Count() > liveOut[b].Count());$/;"	kind:m	line:83	language:C#	signature:()
GPUVerify.IntraProceduralLiveVariableAnalysis.Gen	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private HashSet<VariableDescriptor> Gen(Cmd c) {$/;"	kind:m	line:128	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private	signature:(Cmd c)
GPUVerify.IntraProceduralLiveVariableAnalysis.GenKill	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private Tuple<HashSet<VariableDescriptor>, HashSet<VariableDescriptor>> GenKill(Block b) {$/;"	kind:m	line:109	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private	signature:(Block b)
GPUVerify.IntraProceduralLiveVariableAnalysis.GenKillCache	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private Dictionary<Block, Tuple<HashSet<VariableDescriptor>, HashSet<VariableDescriptor>>> GenKillCache =$/;"	kind:f	line:106	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private
GPUVerify.IntraProceduralLiveVariableAnalysis.GenKillForBlock	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          var GenKillForBlock = GenKill(b);$/;"	kind:l	line:63	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.GeneratedByBlock	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          var GeneratedByBlock = GenKillForBlock.Item1;$/;"	kind:l	line:64	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.GeneratedByBlock	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^        HashSet<VariableDescriptor> GeneratedByBlock = new HashSet<VariableDescriptor>();$/;"	kind:l	line:111	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.IntraProceduralLiveVariableAnalysis	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    public IntraProceduralLiveVariableAnalysis(Program prog, Implementation impl)$/;"	kind:m	line:29	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	access:public	signature:(Program prog, Implementation impl)
GPUVerify.IntraProceduralLiveVariableAnalysis.Kill	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private HashSet<VariableDescriptor> Kill(Cmd c) {$/;"	kind:m	line:168	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private	signature:(Cmd c)
GPUVerify.IntraProceduralLiveVariableAnalysis.KilledByBlock	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          var KilledByBlock = GenKillForBlock.Item2;$/;"	kind:l	line:65	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.KilledByBlock	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^        HashSet<VariableDescriptor> KilledByBlock = new HashSet<VariableDescriptor>();$/;"	kind:l	line:112	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.MakeDescriptor	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          result.Add(MakeDescriptor(ie.Decl, true));$/;"	kind:m	line:194	language:C#	signature:(ie.Decl, true)
GPUVerify.IntraProceduralLiveVariableAnalysis.MakeDescriptor	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          result.Add(MakeDescriptor(lhs.DeepAssignedVariable));$/;"	kind:m	line:173	language:C#	signature:(lhs.DeepAssignedVariable)
GPUVerify.IntraProceduralLiveVariableAnalysis.MakeDescriptor	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          result.Add(MakeDescriptor(v));$/;"	kind:m	line:184	language:C#	signature:(v)
GPUVerify.IntraProceduralLiveVariableAnalysis.MakeDescriptor	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          result.Add(MakeDescriptor(v));$/;"	kind:m	line:191	language:C#	signature:(v)
GPUVerify.IntraProceduralLiveVariableAnalysis.MakeDescriptor	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private VariableDescriptor MakeDescriptor(Variable v, bool isGlobal = false) {$/;"	kind:m	line:217	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private	signature:(Variable v, bool isGlobal = false)
GPUVerify.IntraProceduralLiveVariableAnalysis.NotImplementedException	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      throw new NotImplementedException();$/;"	kind:m	line:165	language:C#	signature:()
GPUVerify.IntraProceduralLiveVariableAnalysis.NotImplementedException	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      throw new NotImplementedException();$/;"	kind:m	line:200	language:C#	signature:()
GPUVerify.IntraProceduralLiveVariableAnalysis.RunAnalysis	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    public void RunAnalysis() {$/;"	kind:m	line:48	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	access:public	signature:()
GPUVerify.IntraProceduralLiveVariableAnalysis.UsedVars	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^            result.UnionWith(UsedVars(index));$/;"	kind:m	line:137	language:C#	signature:(index)
GPUVerify.IntraProceduralLiveVariableAnalysis.UsedVars	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          result.UnionWith(UsedVars(e));$/;"	kind:m	line:154	language:C#	signature:(e)
GPUVerify.IntraProceduralLiveVariableAnalysis.UsedVars	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          result.UnionWith(UsedVars(e.Condition));$/;"	kind:m	line:160	language:C#	signature:(e.Condition)
GPUVerify.IntraProceduralLiveVariableAnalysis.UsedVars	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          result.UnionWith(UsedVars(r.Condition));$/;"	kind:m	line:157	language:C#	signature:(r.Condition)
GPUVerify.IntraProceduralLiveVariableAnalysis.UsedVars	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          result.UnionWith(UsedVars(rhs));$/;"	kind:m	line:133	language:C#	signature:(rhs)
GPUVerify.IntraProceduralLiveVariableAnalysis.UsedVars	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^        result.UnionWith(UsedVars(predicateCmd.Expr));$/;"	kind:m	line:144	language:C#	signature:(predicateCmd.Expr)
GPUVerify.IntraProceduralLiveVariableAnalysis.UsedVars	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private HashSet<VariableDescriptor> UsedVars(Expr e)$/;"	kind:m	line:203	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private	signature:(Expr e)
GPUVerify.IntraProceduralLiveVariableAnalysis.assignCmd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      var assignCmd = c as AssignCmd;$/;"	kind:l	line:130	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.assignCmd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      var assignCmd = c as AssignCmd;$/;"	kind:l	line:170	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.callCmd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      var callCmd = c as CallCmd;$/;"	kind:l	line:151	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.callCmd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      var callCmd = c as CallCmd;$/;"	kind:l	line:188	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.cfg	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      Graph<Block> cfg = Program.GraphFromImpl(impl);$/;"	kind:l	line:51	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.changed	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      bool changed = true;$/;"	kind:l	line:58	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.globals	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private Dictionary<string, GlobalDescriptor> globals;$/;"	kind:f	line:25	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private
GPUVerify.IntraProceduralLiveVariableAnalysis.havocCmd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      var havocCmd = c as HavocCmd;$/;"	kind:l	line:147	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.havocCmd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      var havocCmd = c as HavocCmd;$/;"	kind:l	line:181	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.impl	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private Implementation impl;$/;"	kind:f	line:23	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private
GPUVerify.IntraProceduralLiveVariableAnalysis.liveIn	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private Dictionary<Block, HashSet<VariableDescriptor>> liveIn;$/;"	kind:f	line:26	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private
GPUVerify.IntraProceduralLiveVariableAnalysis.liveOut	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private Dictionary<Block, HashSet<VariableDescriptor>> liveOut;$/;"	kind:f	line:27	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private
GPUVerify.IntraProceduralLiveVariableAnalysis.locals	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private Dictionary<string, LocalDescriptor> locals;$/;"	kind:f	line:24	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private
GPUVerify.IntraProceduralLiveVariableAnalysis.newLiveIn	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          var newLiveIn = new HashSet<VariableDescriptor>(liveOut[b].Where(Item => !(KilledByBlock.Contains(Item))));$/;"	kind:l	line:67	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.newLiveIn.Count	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          Debug.Assert(newLiveIn.Count() >= liveIn[b].Count());$/;"	kind:m	line:70	language:C#	signature:()
GPUVerify.IntraProceduralLiveVariableAnalysis.newLiveOut	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          var newLiveOut = new HashSet<VariableDescriptor>();$/;"	kind:l	line:77	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.newLiveOut.Count	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          Debug.Assert(newLiveOut.Count() >= liveOut[b].Count());$/;"	kind:m	line:81	language:C#	signature:()
GPUVerify.IntraProceduralLiveVariableAnalysis.predicateCmd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      var predicateCmd = c as PredicateCmd;$/;"	kind:l	line:142	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.predicateCmd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      var predicateCmd = c as PredicateCmd;$/;"	kind:l	line:177	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.result	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      HashSet<VariableDescriptor> result = new HashSet<VariableDescriptor>();$/;"	kind:l	line:129	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.result	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      HashSet<VariableDescriptor> result = new HashSet<VariableDescriptor>();$/;"	kind:l	line:169	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.result	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      HashSet<VariableDescriptor> result = new HashSet<VariableDescriptor>();$/;"	kind:l	line:207	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.vc	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      VariableCollector vc = new VariableCollector();$/;"	kind:l	line:205	language:C#
GPUVerify.IntraProceduralLiveVariableAnalysis.vd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^        var vd = MakeDescriptor(v);$/;"	kind:l	line:209	language:C#
GPUVerify.InvariantGenerationRules	GPUVerifyVCGen/InvariantGenerationRules/InvariantGenerationRule.cs	/^namespace GPUVerify.InvariantGenerationRules$/;"	kind:n	line:18	language:C#
GPUVerify.InvariantGenerationRules	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	/^namespace GPUVerify.InvariantGenerationRules$/;"	kind:n	line:19	language:C#
GPUVerify.InvariantGenerationRules	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^namespace GPUVerify.InvariantGenerationRules$/;"	kind:n	line:19	language:C#
GPUVerify.InvariantGenerationRules.InvariantGenerationRule	GPUVerifyVCGen/InvariantGenerationRules/InvariantGenerationRule.cs	/^    abstract class InvariantGenerationRule$/;"	kind:c	line:20	language:C#	namespace:GPUVerify.InvariantGenerationRules	implementation:abstract
GPUVerify.InvariantGenerationRules.InvariantGenerationRule.GenerateCandidates	GPUVerifyVCGen/InvariantGenerationRules/InvariantGenerationRule.cs	/^        public abstract void GenerateCandidates(Implementation Impl, IRegion region);$/;"	kind:m	line:29	language:C#	class:GPUVerify.InvariantGenerationRules.InvariantGenerationRule	access:public	implementation:abstract	signature:(Implementation Impl, IRegion region)
GPUVerify.InvariantGenerationRules.InvariantGenerationRule.InvariantGenerationRule	GPUVerifyVCGen/InvariantGenerationRules/InvariantGenerationRule.cs	/^        public InvariantGenerationRule(GPUVerifier verifier)$/;"	kind:m	line:24	language:C#	class:GPUVerify.InvariantGenerationRules.InvariantGenerationRule	access:public	signature:(GPUVerifier verifier)
GPUVerify.InvariantGenerationRules.InvariantGenerationRule.verifier	GPUVerifyVCGen/InvariantGenerationRules/InvariantGenerationRule.cs	/^        protected GPUVerifier verifier;$/;"	kind:f	line:22	language:C#	class:GPUVerify.InvariantGenerationRules.InvariantGenerationRule	access:protected
GPUVerify.InvariantGenerationRules.LoopVariableBoundsInvariantGenerator	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	/^    class LoopVariableBoundsInvariantGenerator : InvariantGenerationRule$/;"	kind:c	line:21	language:C#	namespace:GPUVerify.InvariantGenerationRules	inherits:InvariantGenerationRule
GPUVerify.InvariantGenerationRules.LoopVariableBoundsInvariantGenerator.BVWidth	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	/^                        int BVWidth = (v.TypedIdent.Type as BvType).Bits;$/;"	kind:l	line:46	language:C#
GPUVerify.InvariantGenerationRules.LoopVariableBoundsInvariantGenerator.GenerateCandidates	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	/^        public override void GenerateCandidates(Implementation Impl, IRegion region)$/;"	kind:m	line:30	language:C#	class:GPUVerify.InvariantGenerationRules.LoopVariableBoundsInvariantGenerator	access:public	signature:(Implementation Impl, IRegion region)
GPUVerify.InvariantGenerationRules.LoopVariableBoundsInvariantGenerator.IsBVType	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	/^        private bool IsBVType(Microsoft.Boogie.Type type)$/;"	kind:m	line:58	language:C#	class:GPUVerify.InvariantGenerationRules.LoopVariableBoundsInvariantGenerator	file:	access:private	signature:(Microsoft.Boogie.Type type)
GPUVerify.InvariantGenerationRules.LoopVariableBoundsInvariantGenerator.LoopVariableBoundsInvariantGenerator	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	/^        public LoopVariableBoundsInvariantGenerator(GPUVerifier verifier)$/;"	kind:m	line:24	language:C#	class:GPUVerify.InvariantGenerationRules.LoopVariableBoundsInvariantGenerator	access:public	signature:(GPUVerifier verifier)
GPUVerify.InvariantGenerationRules.LoopVariableBoundsInvariantGenerator.guard	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	/^            var guard = region.Guard();$/;"	kind:l	line:32	language:C#
GPUVerify.InvariantGenerationRules.LoopVariableBoundsInvariantGenerator.verifier.AddCandidateInvariant	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	/^                        verifier.AddCandidateInvariant(region,$/;"	kind:m	line:48	language:C#	signature:(region, verifier.IntRep.MakeSge( new IdentifierExpr(v.tok, v), verifier.IntRep.GetLiteral(0, BVWidth)), , InferenceStages.BASIC_CANDIDATE_STAGE)
GPUVerify.InvariantGenerationRules.LoopVariableBoundsInvariantGenerator.visitor	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	/^                var visitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:35	language:C#
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^    class PowerOfTwoInvariantGenerator : InvariantGenerationRule$/;"	kind:c	line:21	language:C#	namespace:GPUVerify.InvariantGenerationRules	inherits:InvariantGenerationRule
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.GenerateCandidates	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^        public override void GenerateCandidates(Implementation Impl, IRegion region)$/;"	kind:m	line:30	language:C#	class:GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator	access:public	signature:(Implementation Impl, IRegion region)
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.MakePowerOfTwoExpr	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^        private Expr MakePowerOfTwoExpr(Variable v)$/;"	kind:m	line:81	language:C#	class:GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator	file:	access:private	signature:(Variable v)
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.PowerOfTwoInvariantGenerator	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^        public PowerOfTwoInvariantGenerator(GPUVerifier verifier)$/;"	kind:m	line:24	language:C#	class:GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator	access:public	signature:(GPUVerifier verifier)
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.basicName	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                string basicName = GVUtil.StripThreadIdentifier(v.Name);$/;"	kind:l	line:36	language:C#
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.dec	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                var dec = decs.Single();$/;"	kind:l	line:67	language:C#
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.decs	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^            var decs = modset.Where(v => verifier.relationalPowerOfTwoAnalyser.IsDec(Impl.Name, v.Name));$/;"	kind:l	line:63	language:C#
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.disjInv	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                    var disjInv = Expr.Or($/;"	kind:l	line:72	language:C#
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.eq	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                Expr eq = Expr.Eq(new IdentifierExpr(v.tok, v),$/;"	kind:l	line:86	language:C#
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.inc	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                var inc = incs.Single();$/;"	kind:l	line:66	language:C#
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.incs	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^            var incs = modset.Where(v => verifier.relationalPowerOfTwoAnalyser.IsInc(Impl.Name, v.Name));$/;"	kind:l	line:62	language:C#
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.modset	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^            HashSet<Variable> modset = LoopInvariantGenerator.GetModifiedVariables(region);$/;"	kind:l	line:32	language:C#
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.mulInv	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                    var mulInv = Expr.Eq(verifier.IntRep.MakeMul(new IdentifierExpr(inc.tok, inc), new IdentifierExpr(dec.tok, dec)), verifier.IntRep.GetLiteral(i, 32));$/;"	kind:l	line:70	language:C#
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.result	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^            Expr result = null;$/;"	kind:l	line:83	language:C#
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.verifier.AddCandidateInvariant	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                                verifier.AddCandidateInvariant(region,$/;"	kind:m	line:46	language:C#	signature:(region, verifier.IntRep.MakeSlt( new IdentifierExpr(v.tok, v), verifier.IntRep.GetLiteral(i, 32)), , InferenceStages.BASIC_CANDIDATE_STAGE)
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.verifier.AddCandidateInvariant	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                            verifier.AddCandidateInvariant(region, MakePowerOfTwoExpr(v), "pow2Disj", InferenceStages.BASIC_CANDIDATE_STAGE);$/;"	kind:m	line:43	language:C#	signature:(region, MakePowerOfTwoExpr(v), , InferenceStages.BASIC_CANDIDATE_STAGE)
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.verifier.AddCandidateInvariant	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                            verifier.AddCandidateInvariant(region,$/;"	kind:m	line:52	language:C#	signature:(region, Expr.Neq(new IdentifierExpr(v.tok, v), verifier.IntRep.GetLiteral(0, 32)), , InferenceStages.BASIC_CANDIDATE_STAGE)
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.verifier.AddCandidateInvariant	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                    verifier.AddCandidateInvariant(region, disjInv, "relationalPow2", InferenceStages.BASIC_CANDIDATE_STAGE);$/;"	kind:m	line:76	language:C#	signature:(region, disjInv, , InferenceStages.BASIC_CANDIDATE_STAGE)
GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator.verifier.AddCandidateInvariant	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                    verifier.AddCandidateInvariant(region, mulInv, "relationalPow2", InferenceStages.BASIC_CANDIDATE_STAGE);$/;"	kind:m	line:71	language:C#	signature:(region, mulInv, , InferenceStages.BASIC_CANDIDATE_STAGE)
GPUVerify.KernelAnalyser	GPUVerifyLib/KernelAnalyser.cs	/^  public static class KernelAnalyser$/;"	kind:c	line:19	language:C#	namespace:GPUVerify	access:public
GPUVerify.KernelAnalyser.CheckForQuantifiersAndSpecifyLogic	GPUVerifyLib/KernelAnalyser.cs	/^    public static void CheckForQuantifiersAndSpecifyLogic(Program program, int taskID = -1)$/;"	kind:m	line:178	language:C#	class:GPUVerify.KernelAnalyser	access:public	signature:(Program program, int taskID = -1)
GPUVerify.KernelAnalyser.DisableRaceChecking	GPUVerifyLib/KernelAnalyser.cs	/^    public static void DisableRaceChecking(Program program)$/;"	kind:m	line:142	language:C#	class:GPUVerify.KernelAnalyser	access:public	signature:(Program program)
GPUVerify.KernelAnalyser.DisableRaceLogging	GPUVerifyLib/KernelAnalyser.cs	/^    public static void DisableRaceLogging(Program program)$/;"	kind:m	line:158	language:C#	class:GPUVerify.KernelAnalyser	access:public	signature:(Program program)
GPUVerify.KernelAnalyser.EliminateDeadVariables	GPUVerifyLib/KernelAnalyser.cs	/^    public static void EliminateDeadVariables(Program program)$/;"	kind:m	line:83	language:C#	class:GPUVerify.KernelAnalyser	access:public	signature:(Program program)
GPUVerify.KernelAnalyser.GVUtil.IO.PrintBplFile	GPUVerifyLib/KernelAnalyser.cs	/^        GVUtil.IO.PrintBplFile(CommandLineOptions.Clo.PrintFile, program, true);$/;"	kind:m	line:77	language:C#	signature:(CommandLineOptions.Clo.PrintFile, program, true)
GPUVerify.KernelAnalyser.Inline	GPUVerifyLib/KernelAnalyser.cs	/^    public static void Inline(Program program)$/;"	kind:m	line:103	language:C#	class:GPUVerify.KernelAnalyser	access:public	signature:(Program program)
GPUVerify.KernelAnalyser.Inliner.ProcessImplementation	GPUVerifyLib/KernelAnalyser.cs	/^              Inliner.ProcessImplementation(program, impl);$/;"	kind:m	line:128	language:C#	signature:(program, impl)
GPUVerify.KernelAnalyser.PipelineOutcome	GPUVerifyLib/KernelAnalyser.cs	/^    public enum PipelineOutcome$/;"	kind:g	line:21	language:C#	class:GPUVerify.KernelAnalyser	access:public
GPUVerify.KernelAnalyser.ProcessOutcome	GPUVerifyLib/KernelAnalyser.cs	/^    public static void ProcessOutcome(Program program, string implName, VC.VCGen.Outcome outcome, List<Counterexample> errors, string timeIndication,$/;"	kind:m	line:199	language:C#	class:GPUVerify.KernelAnalyser	access:public	signature:(Program program, string implName, VC.VCGen.Outcome outcome, List<Counterexample> errors, string timeIndication, ref int errorCount, ref int verified, ref int inconclusives, ref int timeOuts, ref int outOfMemories)
GPUVerify.KernelAnalyser.ResolveAndTypecheck	GPUVerifyLib/KernelAnalyser.cs	/^    public static PipelineOutcome ResolveAndTypecheck(Program program, string bplFileName)$/;"	kind:m	line:39	language:C#	class:GPUVerify.KernelAnalyser	access:public	signature:(Program program, string bplFileName)
GPUVerify.KernelAnalyser.TopLevelDeclarations	GPUVerifyLib/KernelAnalyser.cs	/^      var TopLevelDeclarations = cce.NonNull(program.TopLevelDeclarations);$/;"	kind:l	line:108	language:C#
GPUVerify.KernelAnalyser.callCmd	GPUVerifyLib/KernelAnalyser.cs	/^          CallCmd callCmd = c as CallCmd;$/;"	kind:l	line:147	language:C#
GPUVerify.KernelAnalyser.callCmd	GPUVerifyLib/KernelAnalyser.cs	/^          CallCmd callCmd = c as CallCmd;$/;"	kind:l	line:163	language:C#
GPUVerify.KernelAnalyser.cce.UnreachableException	GPUVerifyLib/KernelAnalyser.cs	/^        throw new cce.UnreachableException();$/;"	kind:m	line:205	language:C#	signature:()
GPUVerify.KernelAnalyser.errorCount	GPUVerifyLib/KernelAnalyser.cs	/^      int errorCount = program.Resolve();$/;"	kind:l	line:50	language:C#
GPUVerify.KernelAnalyser.errors.Sort	GPUVerifyLib/KernelAnalyser.cs	/^          errors.Sort(new CounterexampleComparer());$/;"	kind:m	line:246	language:C#	signature:(new CounterexampleComparer())
GPUVerify.KernelAnalyser.impl	GPUVerifyLib/KernelAnalyser.cs	/^            var impl = d as Implementation;$/;"	kind:l	line:119	language:C#
GPUVerify.KernelAnalyser.impl	GPUVerifyLib/KernelAnalyser.cs	/^            var impl = d as Implementation;$/;"	kind:l	line:126	language:C#
GPUVerify.KernelAnalyser.impl	GPUVerifyLib/KernelAnalyser.cs	/^            var impl = d as Implementation;$/;"	kind:l	line:132	language:C#
GPUVerify.KernelAnalyser.inline	GPUVerifyLib/KernelAnalyser.cs	/^        bool inline = false;$/;"	kind:l	line:111	language:C#
GPUVerify.KernelAnalyser.linearTypeChecker	GPUVerifyLib/KernelAnalyser.cs	/^      LinearTypeChecker linearTypeChecker = new LinearTypeChecker(program);$/;"	kind:l	line:68	language:C#
GPUVerify.KernelAnalyser.newCmds	GPUVerifyLib/KernelAnalyser.cs	/^        List<Cmd> newCmds = new List<Cmd>();$/;"	kind:l	line:145	language:C#
GPUVerify.KernelAnalyser.newCmds	GPUVerifyLib/KernelAnalyser.cs	/^        List<Cmd> newCmds = new List<Cmd>();$/;"	kind:l	line:161	language:C#
GPUVerify.KernelArrayInfoLists	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^    class KernelArrayInfoLists : IKernelArrayInfo$/;"	kind:c	line:20	language:C#	namespace:GPUVerify	inherits:IKernelArrayInfo
GPUVerify.KernelArrayInfoLists.ConstantVariables	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        private List<Variable> ConstantVariables;$/;"	kind:f	line:24	language:C#	class:GPUVerify.KernelArrayInfoLists	file:	access:private
GPUVerify.KernelArrayInfoLists.ContainsConstantArray	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public bool ContainsConstantArray(Variable v)$/;"	kind:m	line:84	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:(Variable v)
GPUVerify.KernelArrayInfoLists.ContainsNonLocalArray	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public bool ContainsNonLocalArray(Variable v)$/;"	kind:m	line:79	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:(Variable v)
GPUVerify.KernelArrayInfoLists.GlobalVariables	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        private List<Variable> GlobalVariables;$/;"	kind:f	line:22	language:C#	class:GPUVerify.KernelArrayInfoLists	file:	access:private
GPUVerify.KernelArrayInfoLists.GroupSharedVariables	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        private List<Variable> GroupSharedVariables;$/;"	kind:f	line:23	language:C#	class:GPUVerify.KernelArrayInfoLists	file:	access:private
GPUVerify.KernelArrayInfoLists.KernelArrayInfoLists	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public KernelArrayInfoLists()$/;"	kind:m	line:28	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:()
GPUVerify.KernelArrayInfoLists.PrivateVariables	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        private List<Variable> PrivateVariables;$/;"	kind:f	line:25	language:C#	class:GPUVerify.KernelArrayInfoLists	file:	access:private
GPUVerify.KernelArrayInfoLists.ReadOnlyNonLocalVariables	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        private List<Variable> ReadOnlyNonLocalVariables;$/;"	kind:f	line:26	language:C#	class:GPUVerify.KernelArrayInfoLists	file:	access:private
GPUVerify.KernelArrayInfoLists.all	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^            List<Variable> all = new List<Variable>();$/;"	kind:l	line:59	language:C#
GPUVerify.KernelArrayInfoLists.all	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^            List<Variable> all = new List<Variable>();$/;"	kind:l	line:72	language:C#
GPUVerify.KernelArrayInfoLists.getAllArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public ICollection<Variable> getAllArrays()$/;"	kind:m	line:70	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:()
GPUVerify.KernelArrayInfoLists.getAllNonLocalArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^            all.AddRange(getAllNonLocalArrays());$/;"	kind:m	line:73	language:C#	signature:()
GPUVerify.KernelArrayInfoLists.getAllNonLocalArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public ICollection<Variable> getAllNonLocalArrays()$/;"	kind:m	line:57	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:()
GPUVerify.KernelArrayInfoLists.getConstantArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^            all.AddRange(getConstantArrays());$/;"	kind:m	line:74	language:C#	signature:()
GPUVerify.KernelArrayInfoLists.getConstantArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public ICollection<Variable> getConstantArrays()$/;"	kind:m	line:47	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:()
GPUVerify.KernelArrayInfoLists.getGlobalArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public ICollection<Variable> getGlobalArrays()$/;"	kind:m	line:37	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:()
GPUVerify.KernelArrayInfoLists.getGroupSharedArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public ICollection<Variable> getGroupSharedArrays()$/;"	kind:m	line:42	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:()
GPUVerify.KernelArrayInfoLists.getPrivateArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public ICollection<Variable> getPrivateArrays()$/;"	kind:m	line:52	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:()
GPUVerify.KernelArrayInfoLists.getReadOnlyNonLocalArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public ICollection<Variable> getReadOnlyNonLocalArrays()$/;"	kind:m	line:65	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:()
GPUVerify.KernelDualiser	GPUVerifyVCGen/KernelDualiser.cs	/^  class KernelDualiser {$/;"	kind:c	line:21	language:C#	namespace:GPUVerify
GPUVerify.KernelDualiser.Assert	GPUVerifyVCGen/KernelDualiser.cs	/^                var Assert = new AssertCmd(Token.NoToken, AccessExpr, MakeThreadSpecificAttributes(SourceLocationInfo,1));$/;"	kind:l	line:180	language:C#
GPUVerify.KernelDualiser.AssignLhs	GPUVerifyVCGen/KernelDualiser.cs	/^            lhss1.Add(vd1.Visit(pair.Item1.Clone() as AssignLhs) as AssignLhs);$/;"	kind:l	line:291	language:C#
GPUVerify.KernelDualiser.AssignLhs	GPUVerifyVCGen/KernelDualiser.cs	/^            lhss2.Add(vd2.Visit(pair.Item1.Clone() as AssignLhs) as AssignLhs);$/;"	kind:l	line:292	language:C#
GPUVerify.KernelDualiser.BIDescriptor	GPUVerifyVCGen/KernelDualiser.cs	/^          var BIDescriptor = new BinaryBarrierInvariantDescriptor($/;"	kind:l	line:158	language:C#
GPUVerify.KernelDualiser.BIDescriptor	GPUVerifyVCGen/KernelDualiser.cs	/^          var BIDescriptor = new UnaryBarrierInvariantDescriptor($/;"	kind:l	line:141	language:C#
GPUVerify.KernelDualiser.BIDescriptor.AddInstantiationExprPair	GPUVerifyVCGen/KernelDualiser.cs	/^            BIDescriptor.AddInstantiationExprPair(Call.Ins[i], Call.Ins[i + 1]);$/;"	kind:m	line:165	language:C#	signature:(Call.Ins[i], Call.Ins[i + 1])
GPUVerify.KernelDualiser.BIDescriptor.GetAssertCmd	GPUVerifyVCGen/KernelDualiser.cs	/^            cs.Add(BIDescriptor.GetAssertCmd());$/;"	kind:m	line:176	language:C#	signature:()
GPUVerify.KernelDualiser.BarrierInvariantDescriptors	GPUVerifyVCGen/KernelDualiser.cs	/^    private List<BarrierInvariantDescriptor> BarrierInvariantDescriptors;$/;"	kind:f	line:24	language:C#	class:GPUVerify.KernelDualiser	file:	access:private
GPUVerify.KernelDualiser.BarrierInvariantDescriptors.Clear	GPUVerifyVCGen/KernelDualiser.cs	/^          BarrierInvariantDescriptors.Clear();$/;"	kind:m	line:268	language:C#	signature:()
GPUVerify.KernelDualiser.Call	GPUVerifyVCGen/KernelDualiser.cs	/^        CallCmd Call = c as CallCmd;$/;"	kind:l	line:136	language:C#
GPUVerify.KernelDualiser.ContainsAsymmetricExpression	GPUVerifyVCGen/KernelDualiser.cs	/^    private static bool ContainsAsymmetricExpression(Expr expr) {$/;"	kind:m	line:483	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Expr expr)
GPUVerify.KernelDualiser.Debug.Assert	GPUVerifyVCGen/KernelDualiser.cs	/^        Debug.Assert(bb.ec == null);$/;"	kind:m	line:429	language:C#	signature:(bb.ec == null)
GPUVerify.KernelDualiser.Dualise	GPUVerifyVCGen/KernelDualiser.cs	/^    private Expr Dualise(Expr expr, int thread) {$/;"	kind:m	line:523	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Expr expr, int thread)
GPUVerify.KernelDualiser.DualiseEnsures	GPUVerifyVCGen/KernelDualiser.cs	/^    private List<Ensures> DualiseEnsures(List<Ensures> ensuresSeq) {$/;"	kind:m	line:58	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(List<Ensures> ensuresSeq)
GPUVerify.KernelDualiser.DualiseImplementation	GPUVerifyVCGen/KernelDualiser.cs	/^    internal void DualiseImplementation(Implementation impl) {$/;"	kind:m	line:514	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Implementation impl)
GPUVerify.KernelDualiser.DualiseKernel	GPUVerifyVCGen/KernelDualiser.cs	/^    internal void DualiseKernel()$/;"	kind:m	line:528	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:()
GPUVerify.KernelDualiser.DualiseModifies	GPUVerifyVCGen/KernelDualiser.cs	/^    private List<IdentifierExpr> DualiseModifies(List<IdentifierExpr> modifiesSeq) {$/;"	kind:m	line:70	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(List<IdentifierExpr> modifiesSeq)
GPUVerify.KernelDualiser.DualiseProcedure	GPUVerifyVCGen/KernelDualiser.cs	/^    internal void DualiseProcedure(Microsoft.Boogie.Procedure proc) {$/;"	kind:m	line:33	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Microsoft.Boogie.Procedure proc)
GPUVerify.KernelDualiser.DualiseRequires	GPUVerifyVCGen/KernelDualiser.cs	/^    private List<Requires> DualiseRequires(List<Requires> requiresSeq) {$/;"	kind:m	line:46	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(List<Requires> requiresSeq)
GPUVerify.KernelDualiser.DualiseVariableSequence	GPUVerifyVCGen/KernelDualiser.cs	/^    private List<Variable> DualiseVariableSequence(List<Variable> seq) {$/;"	kind:m	line:489	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(List<Variable> seq)
GPUVerify.KernelDualiser.Expr	GPUVerifyVCGen/KernelDualiser.cs	/^            rhss1.Add(vd1.VisitExpr(pair.Item2.Clone() as Expr));$/;"	kind:l	line:293	language:C#
GPUVerify.KernelDualiser.Expr	GPUVerifyVCGen/KernelDualiser.cs	/^            rhss2.Add(vd2.VisitExpr(pair.Item2.Clone() as Expr));$/;"	kind:l	line:294	language:C#
GPUVerify.KernelDualiser.KernelDualiser	GPUVerifyVCGen/KernelDualiser.cs	/^    public KernelDualiser(GPUVerifier verifier) {$/;"	kind:m	line:26	language:C#	class:GPUVerify.KernelDualiser	access:public	signature:(GPUVerifier verifier)
GPUVerify.KernelDualiser.MakeDual	GPUVerifyVCGen/KernelDualiser.cs	/^        MakeDual(newCmds, c);$/;"	kind:m	line:439	language:C#	signature:(newCmds, c)
GPUVerify.KernelDualiser.MakeDual	GPUVerifyVCGen/KernelDualiser.cs	/^        MakeDual(result.simpleCmds, c);$/;"	kind:m	line:399	language:C#	signature:(result.simpleCmds, c)
GPUVerify.KernelDualiser.MakeDual	GPUVerifyVCGen/KernelDualiser.cs	/^        result.BigBlocks.Add(MakeDual(bodyBlock));$/;"	kind:m	line:128	language:C#	signature:(bodyBlock)
GPUVerify.KernelDualiser.MakeDual	GPUVerifyVCGen/KernelDualiser.cs	/^    private BigBlock MakeDual(BigBlock bb) {$/;"	kind:m	line:393	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(BigBlock bb)
GPUVerify.KernelDualiser.MakeDual	GPUVerifyVCGen/KernelDualiser.cs	/^    private Block MakeDual(Block b) {$/;"	kind:m	line:436	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Block b)
GPUVerify.KernelDualiser.MakeDual	GPUVerifyVCGen/KernelDualiser.cs	/^    private StmtList MakeDual(StmtList stmtList) {$/;"	kind:m	line:122	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(StmtList stmtList)
GPUVerify.KernelDualiser.MakeDual	GPUVerifyVCGen/KernelDualiser.cs	/^    private void MakeDual(List<Cmd> cs, Cmd c) {$/;"	kind:m	line:134	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(List<Cmd> cs, Cmd c)
GPUVerify.KernelDualiser.MakeDualInvariants	GPUVerifyVCGen/KernelDualiser.cs	/^    private List<PredicateCmd> MakeDualInvariants(List<PredicateCmd> originalInvariants) {$/;"	kind:m	line:445	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(List<PredicateCmd> originalInvariants)
GPUVerify.KernelDualiser.MakeDualLocalVariables	GPUVerifyVCGen/KernelDualiser.cs	/^    private void MakeDualLocalVariables(Implementation impl) {$/;"	kind:m	line:465	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Implementation impl)
GPUVerify.KernelDualiser.MakeThreadSpecificAssert	GPUVerifyVCGen/KernelDualiser.cs	/^            cs.Add(MakeThreadSpecificAssert(a, 2));$/;"	kind:m	line:330	language:C#	signature:(a, 2)
GPUVerify.KernelDualiser.MakeThreadSpecificAssert	GPUVerifyVCGen/KernelDualiser.cs	/^          cs.Add(MakeThreadSpecificAssert(a, 1));$/;"	kind:m	line:328	language:C#	signature:(a, 1)
GPUVerify.KernelDualiser.MakeThreadSpecificAssert	GPUVerifyVCGen/KernelDualiser.cs	/^    private AssertCmd MakeThreadSpecificAssert(AssertCmd a, int Thread) {$/;"	kind:m	line:99	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(AssertCmd a, int Thread)
GPUVerify.KernelDualiser.MakeThreadSpecificAssumeFromAssert	GPUVerifyVCGen/KernelDualiser.cs	/^    private AssumeCmd MakeThreadSpecificAssumeFromAssert(AssertCmd a, int Thread) {$/;"	kind:m	line:106	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(AssertCmd a, int Thread)
GPUVerify.KernelDualiser.MakeThreadSpecificAttributes	GPUVerifyVCGen/KernelDualiser.cs	/^    internal QKeyValue MakeThreadSpecificAttributes(QKeyValue attributes, int Thread) {$/;"	kind:m	line:112	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(QKeyValue attributes, int Thread)
GPUVerify.KernelDualiser.MakeThreadSpecificEnsures	GPUVerifyVCGen/KernelDualiser.cs	/^          newEnsures.Add(MakeThreadSpecificEnsures(e, 2));$/;"	kind:m	line:64	language:C#	signature:(e, 2)
GPUVerify.KernelDualiser.MakeThreadSpecificEnsures	GPUVerifyVCGen/KernelDualiser.cs	/^        newEnsures.Add(MakeThreadSpecificEnsures(e, 1));$/;"	kind:m	line:61	language:C#	signature:(e, 1)
GPUVerify.KernelDualiser.MakeThreadSpecificEnsures	GPUVerifyVCGen/KernelDualiser.cs	/^    private Ensures MakeThreadSpecificEnsures(Ensures e, int Thread) {$/;"	kind:m	line:93	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Ensures e, int Thread)
GPUVerify.KernelDualiser.MakeThreadSpecificExpr	GPUVerifyVCGen/KernelDualiser.cs	/^    private Expr MakeThreadSpecificExpr(Expr e, int Thread) {$/;"	kind:m	line:82	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Expr e, int Thread)
GPUVerify.KernelDualiser.MakeThreadSpecificRequires	GPUVerifyVCGen/KernelDualiser.cs	/^          newRequires.Add(MakeThreadSpecificRequires(r, 2));$/;"	kind:m	line:52	language:C#	signature:(r, 2)
GPUVerify.KernelDualiser.MakeThreadSpecificRequires	GPUVerifyVCGen/KernelDualiser.cs	/^        newRequires.Add(MakeThreadSpecificRequires(r, 1));$/;"	kind:m	line:49	language:C#	signature:(r, 1)
GPUVerify.KernelDualiser.MakeThreadSpecificRequires	GPUVerifyVCGen/KernelDualiser.cs	/^    private Requires MakeThreadSpecificRequires(Requires r, int Thread) {$/;"	kind:m	line:87	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Requires r, int Thread)
GPUVerify.KernelDualiser.NewAxiom1	GPUVerifyVCGen/KernelDualiser.cs	/^              Axiom NewAxiom1 = vd1.VisitAxiom(d.Clone() as Axiom);$/;"	kind:l	line:543	language:C#
GPUVerify.KernelDualiser.NewAxiom2	GPUVerifyVCGen/KernelDualiser.cs	/^              Axiom NewAxiom2 = vd2.VisitAxiom(d.Clone() as Axiom);$/;"	kind:l	line:544	language:C#
GPUVerify.KernelDualiser.NewCallCmd	GPUVerifyVCGen/KernelDualiser.cs	/^        CallCmd NewCallCmd = new CallCmd(Call.tok, Call.callee, newIns, newOuts);$/;"	kind:l	line:231	language:C#
GPUVerify.KernelDualiser.NewGuard	GPUVerifyVCGen/KernelDualiser.cs	/^        Expr NewGuard;$/;"	kind:l	line:403	language:C#
GPUVerify.KernelDualiser.NewLocalVars	GPUVerifyVCGen/KernelDualiser.cs	/^      List<Variable> NewLocalVars = new List<Variable>();$/;"	kind:l	line:466	language:C#
GPUVerify.KernelDualiser.NewLocalVars.Add	GPUVerifyVCGen/KernelDualiser.cs	/^          NewLocalVars.Add($/;"	kind:m	line:473	language:C#	signature:( new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitVariable(v.Clone() as Variable))
GPUVerify.KernelDualiser.NewLocalVars.Add	GPUVerifyVCGen/KernelDualiser.cs	/^          NewLocalVars.Add($/;"	kind:m	line:475	language:C#	signature:( new VariableDualiser(2, verifier.uniformityAnalyser, procName).VisitVariable(v.Clone() as Variable))
GPUVerify.KernelDualiser.NewTopLevelDeclarations	GPUVerifyVCGen/KernelDualiser.cs	/^        List<Declaration> NewTopLevelDeclarations = new List<Declaration>();$/;"	kind:l	line:530	language:C#
GPUVerify.KernelDualiser.NewTopLevelDeclarations.Add	GPUVerifyVCGen/KernelDualiser.cs	/^                NewTopLevelDeclarations.Add(new VariableDualiser(2, null, null).VisitVariable((Variable)v.Clone()));$/;"	kind:m	line:606	language:C#	signature:(new VariableDualiser(2, null, null).VisitVariable((Variable)v.Clone()))
GPUVerify.KernelDualiser.NewTopLevelDeclarations.Add	GPUVerifyVCGen/KernelDualiser.cs	/^              NewTopLevelDeclarations.Add(new VariableDualiser(1, null, null).VisitVariable((Variable)v.Clone()));$/;"	kind:m	line:604	language:C#	signature:(new VariableDualiser(1, null, null).VisitVariable((Variable)v.Clone()))
GPUVerify.KernelDualiser.SourceLocationInfo	GPUVerifyVCGen/KernelDualiser.cs	/^            QKeyValue SourceLocationInfo = BIDescriptor.GetSourceLocationInfo();$/;"	kind:l	line:175	language:C#
GPUVerify.KernelDualiser.a	GPUVerifyVCGen/KernelDualiser.cs	/^        AssertCmd a = c as AssertCmd;$/;"	kind:l	line:320	language:C#
GPUVerify.KernelDualiser.arrayref	GPUVerifyVCGen/KernelDualiser.cs	/^          IdentifierExpr arrayref = QKeyValue.FindExprAttribute(ass.Attributes, "arrayref") as IdentifierExpr;$/;"	kind:l	line:349	language:C#
GPUVerify.KernelDualiser.ass	GPUVerifyVCGen/KernelDualiser.cs	/^        AssumeCmd ass = c as AssumeCmd;$/;"	kind:l	line:335	language:C#
GPUVerify.KernelDualiser.assign	GPUVerifyVCGen/KernelDualiser.cs	/^            AssignCmd assign = new AssignCmd(c.tok, $/;"	kind:l	line:364	language:C#
GPUVerify.KernelDualiser.assign	GPUVerifyVCGen/KernelDualiser.cs	/^        AssignCmd assign = c as AssignCmd;$/;"	kind:l	line:273	language:C#
GPUVerify.KernelDualiser.cs.Add	GPUVerifyVCGen/KernelDualiser.cs	/^          cs.Add(new AssertCmd(Token.NoToken, new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitExpr(a.Expr.Clone() as Expr), $/;"	kind:m	line:324	language:C#	signature:(new AssertCmd(Token.NoToken, new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitExpr(a.Expr.Clone() as Expr), (QKeyValue)a.Attributes.Clone()))
GPUVerify.KernelDualiser.cs.Add	GPUVerifyVCGen/KernelDualiser.cs	/^          cs.Add(new AssignCmd(Token.NoToken, lhss2, rhss2));$/;"	kind:m	line:302	language:C#	signature:(new AssignCmd(Token.NoToken, lhss2, rhss2))
GPUVerify.KernelDualiser.cs.Add	GPUVerifyVCGen/KernelDualiser.cs	/^        cs.Add(new AssignCmd(Token.NoToken, lhss1, rhss1));$/;"	kind:m	line:299	language:C#	signature:(new AssignCmd(Token.NoToken, lhss1, rhss1))
GPUVerify.KernelDualiser.curr	GPUVerifyVCGen/KernelDualiser.cs	/^          QKeyValue curr = NewCallCmd.Attributes;$/;"	kind:l	line:239	language:C#
GPUVerify.KernelDualiser.curr	GPUVerifyVCGen/KernelDualiser.cs	/^          QKeyValue curr = NewCallCmd.Attributes;$/;"	kind:l	line:250	language:C#
GPUVerify.KernelDualiser.d	GPUVerifyVCGen/KernelDualiser.cs	/^            Declaration d = verifier.Program.TopLevelDeclarations[i];$/;"	kind:l	line:537	language:C#
GPUVerify.KernelDualiser.finder	GPUVerifyVCGen/KernelDualiser.cs	/^      AsymmetricExpressionFinder finder = new AsymmetricExpressionFinder();$/;"	kind:l	line:484	language:C#
GPUVerify.KernelDualiser.havoc	GPUVerifyVCGen/KernelDualiser.cs	/^        HavocCmd havoc = c as HavocCmd;$/;"	kind:l	line:307	language:C#
GPUVerify.KernelDualiser.havoc.Vars.Count	GPUVerifyVCGen/KernelDualiser.cs	/^        Debug.Assert(havoc.Vars.Count() == 1);$/;"	kind:m	line:308	language:C#	signature:()
GPUVerify.KernelDualiser.lhs	GPUVerifyVCGen/KernelDualiser.cs	/^            var lhs = new MapAssignLhs(Token.NoToken, new MapAssignLhs(Token.NoToken, new SimpleAssignLhs(Token.NoToken, arrayref),$/;"	kind:l	line:362	language:C#
GPUVerify.KernelDualiser.lhss1	GPUVerifyVCGen/KernelDualiser.cs	/^        List<AssignLhs> lhss1 = new List<AssignLhs>();$/;"	kind:l	line:278	language:C#
GPUVerify.KernelDualiser.lhss2	GPUVerifyVCGen/KernelDualiser.cs	/^        List<AssignLhs> lhss2 = new List<AssignLhs>();$/;"	kind:l	line:279	language:C#
GPUVerify.KernelDualiser.newAss	GPUVerifyVCGen/KernelDualiser.cs	/^            AssumeCmd newAss = new AssumeCmd(c.tok, Expr.Not(new NAryExpr(Token.NoToken, new MapSelect(Token.NoToken, 1),$/;"	kind:l	line:355	language:C#
GPUVerify.KernelDualiser.newAss	GPUVerifyVCGen/KernelDualiser.cs	/^          AssumeCmd newAss = new AssumeCmd(c.tok, Expr.Or(new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitExpr(ass.Expr.Clone() as Expr),$/;"	kind:l	line:340	language:C#
GPUVerify.KernelDualiser.newAss	GPUVerifyVCGen/KernelDualiser.cs	/^          AssumeCmd newAss = new AssumeCmd(c.tok, new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitExpr(ass.Expr.Clone() as Expr));$/;"	kind:l	line:380	language:C#
GPUVerify.KernelDualiser.newCmds	GPUVerifyVCGen/KernelDualiser.cs	/^      var newCmds = new List<Cmd>();$/;"	kind:l	line:437	language:C#
GPUVerify.KernelDualiser.newE	GPUVerifyVCGen/KernelDualiser.cs	/^      Ensures newE = new Ensures(e.Free, MakeThreadSpecificExpr(e.Condition, Thread));$/;"	kind:l	line:94	language:C#
GPUVerify.KernelDualiser.newEnsures	GPUVerifyVCGen/KernelDualiser.cs	/^      List<Ensures> newEnsures = new List<Ensures>();$/;"	kind:l	line:59	language:C#
GPUVerify.KernelDualiser.newHavoc	GPUVerifyVCGen/KernelDualiser.cs	/^        HavocCmd newHavoc;$/;"	kind:l	line:310	language:C#
GPUVerify.KernelDualiser.newIns	GPUVerifyVCGen/KernelDualiser.cs	/^        List<Expr> newIns = uniformNewIns;$/;"	kind:l	line:208	language:C#
GPUVerify.KernelDualiser.newModifies	GPUVerifyVCGen/KernelDualiser.cs	/^      List<IdentifierExpr> newModifies = new List<IdentifierExpr>();$/;"	kind:l	line:71	language:C#
GPUVerify.KernelDualiser.newModifies.Add	GPUVerifyVCGen/KernelDualiser.cs	/^          newModifies.Add((IdentifierExpr)MakeThreadSpecificExpr(m, 2));$/;"	kind:m	line:76	language:C#	signature:(IdentifierExpr)MakeThreadSpecificExpr(m, 2)
GPUVerify.KernelDualiser.newModifies.Add	GPUVerifyVCGen/KernelDualiser.cs	/^        newModifies.Add((IdentifierExpr)MakeThreadSpecificExpr(m, 1));$/;"	kind:m	line:73	language:C#	signature:(IdentifierExpr)MakeThreadSpecificExpr(m, 1)
GPUVerify.KernelDualiser.newOuts	GPUVerifyVCGen/KernelDualiser.cs	/^        List<IdentifierExpr> newOuts = uniformNewOuts;$/;"	kind:l	line:228	language:C#
GPUVerify.KernelDualiser.newP	GPUVerifyVCGen/KernelDualiser.cs	/^          PredicateCmd newP = new AssertCmd(p.tok, Dualise(p.Expr, 2));$/;"	kind:l	line:456	language:C#
GPUVerify.KernelDualiser.newP	GPUVerifyVCGen/KernelDualiser.cs	/^          PredicateCmd newP = new AssertCmd(p.tok,$/;"	kind:l	line:449	language:C#
GPUVerify.KernelDualiser.newR	GPUVerifyVCGen/KernelDualiser.cs	/^      Requires newR = new Requires(r.Free, MakeThreadSpecificExpr(r.Condition, Thread));$/;"	kind:l	line:88	language:C#
GPUVerify.KernelDualiser.newRequires	GPUVerifyVCGen/KernelDualiser.cs	/^      List<Requires> newRequires = new List<Requires>();$/;"	kind:l	line:47	language:C#
GPUVerify.KernelDualiser.newV	GPUVerifyVCGen/KernelDualiser.cs	/^                  Variable newV = new GlobalVariable(Token.NoToken, new TypedIdent(Token.NoToken,$/;"	kind:l	line:592	language:C#
GPUVerify.KernelDualiser.nonUniformNewIns	GPUVerifyVCGen/KernelDualiser.cs	/^        List<Expr> nonUniformNewIns = new List<Expr>();$/;"	kind:l	line:190	language:C#
GPUVerify.KernelDualiser.nonUniformNewIns.Add	GPUVerifyVCGen/KernelDualiser.cs	/^            nonUniformNewIns.Add(new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitExpr(Call.Ins[i]));$/;"	kind:m	line:197	language:C#	signature:(new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitExpr(Call.Ins[i]))
GPUVerify.KernelDualiser.nonUniformNewIns.Add	GPUVerifyVCGen/KernelDualiser.cs	/^            nonUniformNewIns.Add(new VariableDualiser(2, verifier.uniformityAnalyser, procName).VisitExpr(Call.Ins[i]));$/;"	kind:m	line:204	language:C#	signature:(new VariableDualiser(2, verifier.uniformityAnalyser, procName).VisitExpr(Call.Ins[i]))
GPUVerify.KernelDualiser.nonUniformNewOuts	GPUVerifyVCGen/KernelDualiser.cs	/^        List<IdentifierExpr> nonUniformNewOuts = new List<IdentifierExpr>();$/;"	kind:l	line:212	language:C#
GPUVerify.KernelDualiser.nonUniformNewOuts.Add	GPUVerifyVCGen/KernelDualiser.cs	/^            nonUniformNewOuts.Add(new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitIdentifierExpr(Call.Outs[i].Clone() as IdentifierExpr) as IdentifierExpr);$/;"	kind:m	line:218	language:C#	signature:(new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitIdentifierExpr(Call.Outs[i].Clone() as IdentifierExpr) as IdentifierExpr)
GPUVerify.KernelDualiser.nonUniformNewOuts.Add	GPUVerifyVCGen/KernelDualiser.cs	/^            nonUniformNewOuts.Add(new VariableDualiser(2, verifier.uniformityAnalyser, procName).VisitIdentifierExpr(Call.Outs[i].Clone() as IdentifierExpr) as IdentifierExpr);$/;"	kind:m	line:224	language:C#	signature:(new VariableDualiser(2, verifier.uniformityAnalyser, procName).VisitIdentifierExpr(Call.Outs[i].Clone() as IdentifierExpr) as IdentifierExpr)
GPUVerify.KernelDualiser.nonuniform	GPUVerifyVCGen/KernelDualiser.cs	/^      List<Variable> nonuniform = new List<Variable>();$/;"	kind:l	line:491	language:C#
GPUVerify.KernelDualiser.nonuniform.Add	GPUVerifyVCGen/KernelDualiser.cs	/^          nonuniform.Add(new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitVariable((Variable)v.Clone()));$/;"	kind:m	line:498	language:C#	signature:(new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitVariable((Variable)v.Clone()))
GPUVerify.KernelDualiser.nonuniform.Add	GPUVerifyVCGen/KernelDualiser.cs	/^          nonuniform.Add(new VariableDualiser(2, verifier.uniformityAnalyser, procName).VisitVariable((Variable)v.Clone()));$/;"	kind:m	line:504	language:C#	signature:(new VariableDualiser(2, verifier.uniformityAnalyser, procName).VisitVariable((Variable)v.Clone()))
GPUVerify.KernelDualiser.offset	GPUVerifyVCGen/KernelDualiser.cs	/^          Expr offset = QKeyValue.FindExprAttribute(ass.Attributes, "offset");$/;"	kind:l	line:348	language:C#
GPUVerify.KernelDualiser.offsets	GPUVerifyVCGen/KernelDualiser.cs	/^          List<Expr> offsets = (new int[]{1,2}).Select(x => new VariableDualiser(x, verifier.uniformityAnalyser, procName).VisitExpr(offset.Clone() as Expr)).ToList();$/;"	kind:l	line:351	language:C#
GPUVerify.KernelDualiser.procName	GPUVerifyVCGen/KernelDualiser.cs	/^    private string procName = null;$/;"	kind:f	line:31	language:C#	class:GPUVerify.KernelDualiser	file:	access:private
GPUVerify.KernelDualiser.result	GPUVerifyVCGen/KernelDualiser.cs	/^      AssertCmd result = new AssertCmd(Token.NoToken, new VariableDualiser(Thread, $/;"	kind:l	line:100	language:C#
GPUVerify.KernelDualiser.result	GPUVerifyVCGen/KernelDualiser.cs	/^      AssumeCmd result = new AssumeCmd(Token.NoToken, new VariableDualiser(Thread,$/;"	kind:l	line:107	language:C#
GPUVerify.KernelDualiser.result	GPUVerifyVCGen/KernelDualiser.cs	/^      BigBlock result = new BigBlock(bb.tok, bb.LabelName, new List<Cmd>(), null, bb.tc);$/;"	kind:l	line:396	language:C#
GPUVerify.KernelDualiser.result	GPUVerifyVCGen/KernelDualiser.cs	/^      List<PredicateCmd> result = new List<PredicateCmd>();$/;"	kind:l	line:446	language:C#
GPUVerify.KernelDualiser.result	GPUVerifyVCGen/KernelDualiser.cs	/^      List<Variable> result = uniform;$/;"	kind:l	line:508	language:C#
GPUVerify.KernelDualiser.result	GPUVerifyVCGen/KernelDualiser.cs	/^      QKeyValue result = (QKeyValue)attributes.Clone();$/;"	kind:l	line:116	language:C#
GPUVerify.KernelDualiser.result	GPUVerifyVCGen/KernelDualiser.cs	/^      StmtList result = new StmtList(new List<BigBlock>(), stmtList.EndCurly);$/;"	kind:l	line:125	language:C#
GPUVerify.KernelDualiser.result.AddLast	GPUVerifyVCGen/KernelDualiser.cs	/^      result.AddLast(new QKeyValue(Token.NoToken, "thread",$/;"	kind:m	line:117	language:C#	signature:(new QKeyValue(Token.NoToken, , new List<object>(new object[] { new LiteralExpr(Token.NoToken, BigNum.FromInt(Thread)) }), null))
GPUVerify.KernelDualiser.rhss1	GPUVerifyVCGen/KernelDualiser.cs	/^        List<Expr> rhss1 = new List<Expr>();$/;"	kind:l	line:281	language:C#
GPUVerify.KernelDualiser.rhss2	GPUVerifyVCGen/KernelDualiser.cs	/^        List<Expr> rhss2 = new List<Expr>();$/;"	kind:l	line:282	language:C#
GPUVerify.KernelDualiser.uniform	GPUVerifyVCGen/KernelDualiser.cs	/^      List<Variable> uniform = new List<Variable>();$/;"	kind:l	line:490	language:C#
GPUVerify.KernelDualiser.uniformNewIns	GPUVerifyVCGen/KernelDualiser.cs	/^        List<Expr> uniformNewIns = new List<Expr>();$/;"	kind:l	line:189	language:C#
GPUVerify.KernelDualiser.uniformNewOuts	GPUVerifyVCGen/KernelDualiser.cs	/^        List<IdentifierExpr> uniformNewOuts = new List<IdentifierExpr>();$/;"	kind:l	line:211	language:C#
GPUVerify.KernelDualiser.v	GPUVerifyVCGen/KernelDualiser.cs	/^              var v = d as Variable;$/;"	kind:l	line:573	language:C#
GPUVerify.KernelDualiser.variable	GPUVerifyVCGen/KernelDualiser.cs	/^          Expr variable = QKeyValue.FindExprAttribute(ass.Attributes, "variable");$/;"	kind:l	line:347	language:C#
GPUVerify.KernelDualiser.vars	GPUVerifyVCGen/KernelDualiser.cs	/^          List<Expr> vars = (new int[]{1,2}).Select(x => new VariableDualiser(x, verifier.uniformityAnalyser, procName).VisitExpr(variable.Clone() as Expr)).ToList();$/;"	kind:l	line:352	language:C#
GPUVerify.KernelDualiser.vd	GPUVerifyVCGen/KernelDualiser.cs	/^            var vd = new VariableDualiser(1, verifier.uniformityAnalyser, procName);$/;"	kind:l	line:177	language:C#
GPUVerify.KernelDualiser.vd.VisitAssertCmd	GPUVerifyVCGen/KernelDualiser.cs	/^                cs.Add(vd.VisitAssertCmd(Assert));$/;"	kind:m	line:183	language:C#	signature:(Assert)
GPUVerify.KernelDualiser.vd1	GPUVerifyVCGen/KernelDualiser.cs	/^              VariableDualiser vd1 = new VariableDualiser(1, null, null);$/;"	kind:l	line:541	language:C#
GPUVerify.KernelDualiser.vd1	GPUVerifyVCGen/KernelDualiser.cs	/^        var vd1 = new VariableDualiser(1, verifier.uniformityAnalyser, procName);$/;"	kind:l	line:275	language:C#
GPUVerify.KernelDualiser.vd2	GPUVerifyVCGen/KernelDualiser.cs	/^              VariableDualiser vd2 = new VariableDualiser(2, null, null);$/;"	kind:l	line:542	language:C#
GPUVerify.KernelDualiser.vd2	GPUVerifyVCGen/KernelDualiser.cs	/^        var vd2 = new VariableDualiser(2, verifier.uniformityAnalyser, procName);$/;"	kind:l	line:276	language:C#
GPUVerify.KernelDualiser.verifier	GPUVerifyVCGen/KernelDualiser.cs	/^    internal GPUVerifier verifier;$/;"	kind:f	line:22	language:C#	class:GPUVerify.KernelDualiser	file:	access:private
GPUVerify.KernelDualiser.verifier.uniformityAnalyser.IsUniform	GPUVerifyVCGen/KernelDualiser.cs	/^        Debug.Assert(verifier.uniformityAnalyser.IsUniform(procName, (bb.ec as IfCmd).Guard));$/;"	kind:m	line:417	language:C#	signature:(procName, (bb.ec as IfCmd).Guard)
GPUVerify.LoopInvariantGenerator	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^  class LoopInvariantGenerator {$/;"	kind:c	line:22	language:C#	namespace:GPUVerify
GPUVerify.LoopInvariantGenerator.AddBarrierDivergenceCandidates	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        AddBarrierDivergenceCandidates(LocalVars, Impl, subregion);$/;"	kind:m	line:349	language:C#	signature:(LocalVars, Impl, subregion)
GPUVerify.LoopInvariantGenerator.AddBarrierDivergenceCandidates	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private void AddBarrierDivergenceCandidates(HashSet<Variable> LocalVars, Implementation Impl, IRegion region)$/;"	kind:m	line:242	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(HashSet<Variable> LocalVars, Implementation Impl, IRegion region)
GPUVerify.LoopInvariantGenerator.AddCandidateInvariants	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private void AddCandidateInvariants(IRegion region, HashSet<Variable> LocalVars, Implementation Impl) {$/;"	kind:m	line:343	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(IRegion region, HashSet<Variable> LocalVars, Implementation Impl)
GPUVerify.LoopInvariantGenerator.AddEqualityCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                          AddEqualityCandidateInvariant(region, LoopPredicate, v);$/;"	kind:m	line:312	language:C#	signature:(region, LoopPredicate, v)
GPUVerify.LoopInvariantGenerator.AddEqualityCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private void AddEqualityCandidateInvariant(IRegion region, string LoopPredicate, Variable v) {$/;"	kind:m	line:193	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(IRegion region, string LoopPredicate, Variable v)
GPUVerify.LoopInvariantGenerator.AddPredicatedEqualityCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                AddPredicatedEqualityCandidateInvariant(region, LoopPredicate, new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, lv, Microsoft.Boogie.Type.Int)));$/;"	kind:m	line:303	language:C#	signature:(region, LoopPredicate, new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, lv, Microsoft.Boogie.Type.Int)))
GPUVerify.LoopInvariantGenerator.AddPredicatedEqualityCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private void AddPredicatedEqualityCandidateInvariant(IRegion region, string LoopPredicate, Variable v) {$/;"	kind:m	line:201	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(IRegion region, string LoopPredicate, Variable v)
GPUVerify.LoopInvariantGenerator.BVWidth	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            int BVWidth = (v.TypedIdent.Type as BvType).Bits;$/;"	kind:l	line:145	language:C#
GPUVerify.LoopInvariantGenerator.GenerateCandidateForNonNegativeGuardVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        GenerateCandidateForNonNegativeGuardVariables(verifier, impl, region);$/;"	kind:m	line:40	language:C#	signature:(verifier, impl, region)
GPUVerify.LoopInvariantGenerator.GenerateCandidateForNonNegativeGuardVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private static void GenerateCandidateForNonNegativeGuardVariables(GPUVerifier verifier, Implementation impl, IRegion region) {$/;"	kind:m	line:112	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(GPUVerifier verifier, Implementation impl, IRegion region)
GPUVerify.LoopInvariantGenerator.GenerateCandidateForNonUniformGuardVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        GenerateCandidateForNonUniformGuardVariables(verifier, impl, region);$/;"	kind:m	line:41	language:C#	signature:(verifier, impl, region)
GPUVerify.LoopInvariantGenerator.GenerateCandidateForNonUniformGuardVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private static void GenerateCandidateForNonUniformGuardVariables(GPUVerifier verifier, Implementation impl, IRegion region) {$/;"	kind:m	line:45	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(GPUVerifier verifier, Implementation impl, IRegion region)
GPUVerify.LoopInvariantGenerator.GenerateCandidateForReducedStrengthStrideVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        GenerateCandidateForReducedStrengthStrideVariables(verifier, impl, region);$/;"	kind:m	line:39	language:C#	signature:(verifier, impl, region)
GPUVerify.LoopInvariantGenerator.GenerateCandidateForReducedStrengthStrideVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private static void GenerateCandidateForReducedStrengthStrideVariables(GPUVerifier verifier, Implementation impl, IRegion region) {$/;"	kind:m	line:158	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(GPUVerifier verifier, Implementation impl, IRegion region)
GPUVerify.LoopInvariantGenerator.GetAssignmentCounts	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private Dictionary<string, int> GetAssignmentCounts(Implementation impl) {$/;"	kind:m	line:213	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(Implementation impl)
GPUVerify.LoopInvariantGenerator.GetModifiedVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    internal static HashSet<Variable> GetModifiedVariables(IRegion region) {$/;"	kind:m	line:356	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(IRegion region)
GPUVerify.LoopInvariantGenerator.Impl	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      AddCandidateInvariants(verifier.RootRegion(Impl), LocalVars, Impl);$/;"	kind:l	line:189	language:C#
GPUVerify.LoopInvariantGenerator.Impl	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private Implementation Impl;$/;"	kind:f	line:24	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private
GPUVerify.LoopInvariantGenerator.IsBVType	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private static bool IsBVType(Microsoft.Boogie.Type type)$/;"	kind:m	line:151	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(Microsoft.Boogie.Type type)
GPUVerify.LoopInvariantGenerator.IsDisjunctionOfPredicates	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private static bool IsDisjunctionOfPredicates(Expr guard) {$/;"	kind:m	line:319	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(Expr guard)
GPUVerify.LoopInvariantGenerator.LocalVars	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      AddCandidateInvariants(verifier.RootRegion(Impl), LocalVars, Impl);$/;"	kind:l	line:189	language:C#
GPUVerify.LoopInvariantGenerator.LocalVars	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      HashSet<Variable> LocalVars = new HashSet<Variable>();$/;"	kind:l	line:178	language:C#
GPUVerify.LoopInvariantGenerator.LoopInvariantGenerator	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    LoopInvariantGenerator(GPUVerifier verifier, Implementation Impl) {$/;"	kind:m	line:28	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(GPUVerifier verifier, Implementation Impl)
GPUVerify.LoopInvariantGenerator.LoopPredicate	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^              string LoopPredicate = ((guard as NAryExpr).Args[0] as IdentifierExpr).Name;$/;"	kind:l	line:258	language:C#
GPUVerify.LoopInvariantGenerator.PostInstrument	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      new LoopInvariantGenerator(verifier, Impl).PostInstrument();$/;"	kind:m	line:174	language:C#	signature:()
GPUVerify.LoopInvariantGenerator.PostInstrument	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    internal void PostInstrument() {$/;"	kind:m	line:177	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:()
GPUVerify.LoopInvariantGenerator.PostInstrument	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    public static void PostInstrument(GPUVerifier verifier, Implementation Impl) {$/;"	kind:m	line:173	language:C#	class:GPUVerify.LoopInvariantGenerator	access:public	signature:(GPUVerifier verifier, Implementation Impl)
GPUVerify.LoopInvariantGenerator.PreInstrument	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    public static void PreInstrument(GPUVerifier verifier, Implementation impl) {$/;"	kind:m	line:37	language:C#	class:GPUVerify.LoopInvariantGenerator	access:public	signature:(GPUVerifier verifier, Implementation impl)
GPUVerify.LoopInvariantGenerator.Where	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                visitor.GetVariables().Where($/;"	kind:m	line:135	language:C#	signature:( x => x.Name.StartsWith() && !formals.Contains(x.Name) && modset.Contains(x.Name) && IsBVType(x.TypedIdent.Type) )
GPUVerify.LoopInvariantGenerator.Where	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                visitor.GetVariables().Where($/;"	kind:m	line:66	language:C#	signature:( x => x.Name.StartsWith() && !formals.Contains(x.Name) && modset.Contains(x.Name) && !verifier.uniformityAnalyser.IsUniform(impl.Name, x.Name) && x.TypedIdent.Type.Equals(Microsoft.Boogie.Type.GetBvType(32)) )
GPUVerify.LoopInvariantGenerator.aCmd	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^          var aCmd = (AssignCmd)c;$/;"	kind:l	line:219	language:C#
GPUVerify.LoopInvariantGenerator.alreadyConsidered	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^              HashSet<string> alreadyConsidered = new HashSet<String>();  $/;"	kind:l	line:273	language:C#
GPUVerify.LoopInvariantGenerator.alreadySeenInThisAssignment	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^          HashSet<string> alreadySeenInThisAssignment = new HashSet<string>();$/;"	kind:l	line:220	language:C#
GPUVerify.LoopInvariantGenerator.args	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                      List<Expr> args = new List<Expr>();$/;"	kind:l	line:102	language:C#
GPUVerify.LoopInvariantGenerator.assignmentCounts	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^              Dictionary<string, int> assignmentCounts = GetAssignmentCounts(Impl);$/;"	kind:l	line:271	language:C#
GPUVerify.LoopInvariantGenerator.assignments	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        List<AssignCmd> assignments = new List<AssignCmd>();$/;"	kind:l	line:75	language:C#
GPUVerify.LoopInvariantGenerator.binOp	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      BinaryOperator binOp = (BinaryOperator)nary.Fun;$/;"	kind:l	line:330	language:C#
GPUVerify.LoopInvariantGenerator.expr	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            Expr expr = verifier.varDefAnalyses[impl].DefOfVariableName(v.Name);$/;"	kind:l	line:61	language:C#
GPUVerify.LoopInvariantGenerator.expr	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            var expr = verifier.varDefAnalyses[impl].DefOfVariableName(v.Name);$/;"	kind:l	line:126	language:C#
GPUVerify.LoopInvariantGenerator.formals	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        var formals = impl.InParams.Select(x => x.Name);$/;"	kind:l	line:122	language:C#
GPUVerify.LoopInvariantGenerator.formals	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        var formals = impl.InParams.Select(x => x.Name);$/;"	kind:l	line:57	language:C#
GPUVerify.LoopInvariantGenerator.guard	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^          Expr guard = region.Guard();$/;"	kind:l	line:250	language:C#
GPUVerify.LoopInvariantGenerator.guardVars	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        HashSet<Variable> guardVars = new HashSet<Variable>();$/;"	kind:l	line:49	language:C#
GPUVerify.LoopInvariantGenerator.inv	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                      var inv = Expr.Eq(sub, new NAryExpr(Token.NoToken, new FunctionCall(otherbv32), args));$/;"	kind:l	line:104	language:C#
GPUVerify.LoopInvariantGenerator.inv	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            var inv = verifier.IntRep.MakeSle(verifier.IntRep.GetLiteral(0,BVWidth), new IdentifierExpr(v.tok, v));$/;"	kind:l	line:146	language:C#
GPUVerify.LoopInvariantGenerator.invariantGenerationRules	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private List<InvariantGenerationRule> invariantGenerationRules;$/;"	kind:f	line:26	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private
GPUVerify.LoopInvariantGenerator.invariantGenerationRules.Add	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      invariantGenerationRules.Add(new LoopVariableBoundsInvariantGenerator(verifier));$/;"	kind:m	line:34	language:C#	signature:(new LoopVariableBoundsInvariantGenerator(verifier))
GPUVerify.LoopInvariantGenerator.invariantGenerationRules.Add	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      invariantGenerationRules.Add(new PowerOfTwoInvariantGenerator(verifier));$/;"	kind:m	line:33	language:C#	signature:(new PowerOfTwoInvariantGenerator(verifier))
GPUVerify.LoopInvariantGenerator.lcExpr	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        var lcExpr = new IdentifierExpr(Token.NoToken, lcVariable);$/;"	kind:l	line:164	language:C#
GPUVerify.LoopInvariantGenerator.lcPred	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        var lcPred = sc.MaybeBuildPredicate(verifier, lcExpr);$/;"	kind:l	line:165	language:C#
GPUVerify.LoopInvariantGenerator.lcVariable	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        Variable lcVariable = new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, lc,$/;"	kind:l	line:162	language:C#
GPUVerify.LoopInvariantGenerator.lhs	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                    var lhs = a.Item1;$/;"	kind:l	line:95	language:C#
GPUVerify.LoopInvariantGenerator.lv	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                string lv = GVUtil.StripThreadIdentifier(v.Name);$/;"	kind:l	line:277	language:C#
GPUVerify.LoopInvariantGenerator.modset	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        var modset = GetModifiedVariables(region).Select(x => x.Name);$/;"	kind:l	line:123	language:C#
GPUVerify.LoopInvariantGenerator.modset	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        var modset = GetModifiedVariables(region).Select(x => x.Name);$/;"	kind:l	line:58	language:C#
GPUVerify.LoopInvariantGenerator.myargs	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            List<Variable> myargs = new List<Variable>();$/;"	kind:l	line:85	language:C#
GPUVerify.LoopInvariantGenerator.myargs.Add	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            myargs.Add(new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, "", Microsoft.Boogie.Type.GetBvType(32))));$/;"	kind:m	line:86	language:C#	signature:(new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, , Microsoft.Boogie.Type.GetBvType(32))))
GPUVerify.LoopInvariantGenerator.nary	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            var nary = expr as NAryExpr;$/;"	kind:l	line:128	language:C#
GPUVerify.LoopInvariantGenerator.nary	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      NAryExpr nary = (NAryExpr)guard;$/;"	kind:l	line:323	language:C#
GPUVerify.LoopInvariantGenerator.nonnegVars	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        HashSet<Variable> nonnegVars = new HashSet<Variable>();$/;"	kind:l	line:115	language:C#
GPUVerify.LoopInvariantGenerator.otherbv32	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        Function otherbv32 = (Function)verifier.ResContext.LookUpProcedure("__other_bv32");$/;"	kind:l	line:82	language:C#
GPUVerify.LoopInvariantGenerator.partitionVars	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        HashSet<Variable> partitionVars = new HashSet<Variable>();$/;"	kind:l	line:114	language:C#
GPUVerify.LoopInvariantGenerator.r.GenerateCandidates	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^          r.GenerateCandidates(Impl, subregion);$/;"	kind:m	line:346	language:C#	signature:(Impl, subregion)
GPUVerify.LoopInvariantGenerator.result	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      Dictionary<string, int> result = new Dictionary<string, int>();$/;"	kind:l	line:215	language:C#
GPUVerify.LoopInvariantGenerator.result	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      HashSet<Variable> result = new HashSet<Variable>();$/;"	kind:l	line:357	language:C#
GPUVerify.LoopInvariantGenerator.rhs	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                    var rhs = a.Item2;$/;"	kind:l	line:96	language:C#
GPUVerify.LoopInvariantGenerator.rsa	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      var rsa = verifier.reducedStrengthAnalyses[impl];$/;"	kind:l	line:159	language:C#
GPUVerify.LoopInvariantGenerator.sLhs	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                    var sLhs = (SimpleAssignLhs)lhs;$/;"	kind:l	line:98	language:C#
GPUVerify.LoopInvariantGenerator.sc	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        var sc = rsa.GetStrideConstraint(lc);$/;"	kind:l	line:161	language:C#
GPUVerify.LoopInvariantGenerator.sub	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                      var sub = verifier.IntRep.MakeSub(new IdentifierExpr(Token.NoToken, v), rhs as Expr);$/;"	kind:l	line:101	language:C#
GPUVerify.LoopInvariantGenerator.theVar	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                    var theVar = sLhs.DeepAssignedVariable;$/;"	kind:l	line:99	language:C#
GPUVerify.LoopInvariantGenerator.uniformEnabledPredicate	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^              var uniformEnabledPredicate = Expr.Eq($/;"	kind:l	line:261	language:C#
GPUVerify.LoopInvariantGenerator.v	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^              var v = GVUtil.StripThreadIdentifier($/;"	kind:l	line:223	language:C#
GPUVerify.LoopInvariantGenerator.vars	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        List<Variable> vars = new List<Variable>();$/;"	kind:l	line:360	language:C#
GPUVerify.LoopInvariantGenerator.verifier	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private GPUVerifier verifier;$/;"	kind:f	line:23	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private
GPUVerify.LoopInvariantGenerator.verifier.AddCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                      verifier.AddCandidateInvariant(region, inv, "guardMinusInitialIsUniform", InferenceStages.BASIC_CANDIDATE_STAGE);$/;"	kind:m	line:105	language:C#	signature:(region, inv, , InferenceStages.BASIC_CANDIDATE_STAGE)
GPUVerify.LoopInvariantGenerator.verifier.AddCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^              verifier.AddCandidateInvariant(region, Expr.Imp(GPUVerifier.ThreadsInSameGroup(), uniformEnabledPredicate), "loopPredicateEquality", InferenceStages.BASIC_CANDIDATE_STAGE);$/;"	kind:m	line:269	language:C#	signature:(region, Expr.Imp(GPUVerifier.ThreadsInSameGroup(), uniformEnabledPredicate), , InferenceStages.BASIC_CANDIDATE_STAGE)
GPUVerify.LoopInvariantGenerator.verifier.AddCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^              verifier.AddCandidateInvariant(region, uniformEnabledPredicate, "loopPredicateEquality", InferenceStages.BASIC_CANDIDATE_STAGE);$/;"	kind:m	line:267	language:C#	signature:(region, uniformEnabledPredicate, , InferenceStages.BASIC_CANDIDATE_STAGE)
GPUVerify.LoopInvariantGenerator.verifier.AddCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            verifier.AddCandidateInvariant(region, inv, "guardNonNeg", InferenceStages.BASIC_CANDIDATE_STAGE);$/;"	kind:m	line:147	language:C#	signature:(region, inv, , InferenceStages.BASIC_CANDIDATE_STAGE)
GPUVerify.LoopInvariantGenerator.verifier.AddCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^          verifier.AddCandidateInvariant(region, lcPred, "loopCounterIsStrided", InferenceStages.BASIC_CANDIDATE_STAGE);$/;"	kind:m	line:168	language:C#	signature:(region, lcPred, , InferenceStages.BASIC_CANDIDATE_STAGE)
GPUVerify.LoopInvariantGenerator.verifier.AddCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      verifier.AddCandidateInvariant(region, Expr.Imp($/;"	kind:m	line:202	language:C#	signature:(region, Expr.Imp( Expr.And( new IdentifierExpr(Token.NoToken, new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, LoopPredicate + , Microsoft.Boogie.Type.Int))), new IdentifierExpr(Token.NoToken, new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, LoopPredicate + , Microsoft.Boogie.Type.Int))) ), Expr.Eq( new IdentifierExpr(Token.NoToken, new VariableDualiser(1, verifier.uniformityAnalyser, Impl.Name).VisitVariable(v.Clone() as Variable)), new IdentifierExpr(Token.NoToken, new VariableDualiser(2, verifier.uniformityAnalyser, Impl.Name).VisitVariable(v.Clone() as Variable)) )), , InferenceStages.BASIC_CANDIDATE_STAGE)
GPUVerify.LoopInvariantGenerator.verifier.AddCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      verifier.AddCandidateInvariant(region,$/;"	kind:m	line:194	language:C#	signature:(region, Expr.Eq( new IdentifierExpr(Token.NoToken, new VariableDualiser(1, verifier.uniformityAnalyser, Impl.Name).VisitVariable(v.Clone() as Variable)), new IdentifierExpr(Token.NoToken, new VariableDualiser(2, verifier.uniformityAnalyser, Impl.Name).VisitVariable(v.Clone() as Variable)) ), , InferenceStages.BASIC_CANDIDATE_STAGE)
GPUVerify.LoopInvariantGenerator.verifier.RaceInstrumenter.AddRaceCheckingCandidateInvariants	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        verifier.RaceInstrumenter.AddRaceCheckingCandidateInvariants(Impl, subregion);$/;"	kind:m	line:351	language:C#	signature:(Impl, subregion)
GPUVerify.LoopInvariantGenerator.verifier.RootRegion	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      AddCandidateInvariants(verifier.RootRegion(Impl), LocalVars, Impl);$/;"	kind:m	line:189	language:C#	signature:(Impl)
GPUVerify.LoopInvariantGenerator.visitor	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            var visitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:53	language:C#
GPUVerify.LoopInvariantGenerator.visitor	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            var visitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:63	language:C#
GPUVerify.LoopInvariantGenerator.visitor	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        var visitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:113	language:C#
GPUVerify.LoopInvariantGenerator.visitor.GetVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            partitionVars.UnionWith(visitor.GetVariables());$/;"	kind:m	line:120	language:C#	signature:()
GPUVerify.LoopInvariantGenerator.visitor.GetVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            partitionVars.UnionWith(visitor.GetVariables());$/;"	kind:m	line:55	language:C#	signature:()
GPUVerify.MathIntegerRepresentation	GPUVerifyVCGen/IntegerRepresentation.cs	/^  class MathIntegerRepresentation : IntegerRepresentation {$/;"	kind:c	line:151	language:C#	namespace:GPUVerify	inherits:IntegerRepresentation
GPUVerify.MathIntegerRepresentation.GetIntType	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Microsoft.Boogie.Type GetIntType(int Width) {$/;"	kind:m	line:159	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(int Width)
GPUVerify.MathIntegerRepresentation.GetLiteral	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public LiteralExpr GetLiteral(int Value, int Width) {$/;"	kind:m	line:163	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(int Value, int Width)
GPUVerify.MathIntegerRepresentation.IsAdd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public bool IsAdd(Expr e, out Expr lhs, out Expr rhs) {$/;"	kind:m	line:239	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr e, out Expr lhs, out Expr rhs)
GPUVerify.MathIntegerRepresentation.IsMul	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public bool IsMul(Expr e, out Expr lhs, out Expr rhs) {$/;"	kind:m	line:243	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr e, out Expr lhs, out Expr rhs)
GPUVerify.MathIntegerRepresentation.MakeAdd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeAdd(Expr lhs, Expr rhs) {$/;"	kind:m	line:203	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.MathIntegerRepresentation.MakeAnd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeAnd(Expr lhs, Expr rhs) {$/;"	kind:m	line:215	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.MathIntegerRepresentation.MakeDiv	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeDiv(Expr lhs, Expr rhs) {$/;"	kind:m	line:211	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.MathIntegerRepresentation.MakeIntBinaryBool	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private Expr MakeIntBinaryBool(string suffix, BinaryOperator.Opcode infixOp, Expr lhs, Expr rhs)$/;"	kind:m	line:177	language:C#	class:GPUVerify.MathIntegerRepresentation	file:	access:private	signature:(string suffix, BinaryOperator.Opcode infixOp, Expr lhs, Expr rhs)
GPUVerify.MathIntegerRepresentation.MakeIntBinaryInt	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private Expr MakeIntBinaryInt(string suffix, BinaryOperator.Opcode infixOp, Expr lhs, Expr rhs)$/;"	kind:m	line:167	language:C#	class:GPUVerify.MathIntegerRepresentation	file:	access:private	signature:(string suffix, BinaryOperator.Opcode infixOp, Expr lhs, Expr rhs)
GPUVerify.MathIntegerRepresentation.MakeIntBinaryIntUF	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private Expr MakeIntBinaryIntUF(string suffix, Expr lhs, Expr rhs)$/;"	kind:m	line:172	language:C#	class:GPUVerify.MathIntegerRepresentation	file:	access:private	signature:(string suffix, Expr lhs, Expr rhs)
GPUVerify.MathIntegerRepresentation.MakeIntFunctionCall	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private Expr MakeIntFunctionCall(string functionName, BinaryOperator.Opcode infixOp, Microsoft.Boogie.Type resultType, Expr lhs, Expr rhs)$/;"	kind:m	line:182	language:C#	class:GPUVerify.MathIntegerRepresentation	file:	access:private	signature:(string functionName, BinaryOperator.Opcode infixOp, Microsoft.Boogie.Type resultType, Expr lhs, Expr rhs)
GPUVerify.MathIntegerRepresentation.MakeIntUFFunctionCall	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private Expr MakeIntUFFunctionCall(string functionName, Microsoft.Boogie.Type resultType, Expr lhs, Expr rhs)$/;"	kind:m	line:190	language:C#	class:GPUVerify.MathIntegerRepresentation	file:	access:private	signature:(string functionName, Microsoft.Boogie.Type resultType, Expr lhs, Expr rhs)
GPUVerify.MathIntegerRepresentation.MakeModPow2	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeModPow2(Expr lhs, Expr rhs) {$/;"	kind:m	line:235	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.MathIntegerRepresentation.MakeMul	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeMul(Expr lhs, Expr rhs) {$/;"	kind:m	line:207	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.MathIntegerRepresentation.MakeSge	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSge(Expr lhs, Expr rhs) {$/;"	kind:m	line:223	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.MathIntegerRepresentation.MakeSgt	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSgt(Expr lhs, Expr rhs) {$/;"	kind:m	line:219	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.MathIntegerRepresentation.MakeSle	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSle(Expr lhs, Expr rhs) {$/;"	kind:m	line:231	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.MathIntegerRepresentation.MakeSlt	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSlt(Expr lhs, Expr rhs) {$/;"	kind:m	line:227	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.MathIntegerRepresentation.MakeSub	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSub(Expr lhs, Expr rhs) {$/;"	kind:m	line:199	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
GPUVerify.MathIntegerRepresentation.MathIntegerRepresentation	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public MathIntegerRepresentation(GPUVerifier verifier) {$/;"	kind:m	line:155	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(GPUVerifier verifier)
GPUVerify.MathIntegerRepresentation.e	GPUVerifyVCGen/IntegerRepresentation.cs	/^        var e = new NAryExpr(Token.NoToken, new FunctionCall(f), new List<Expr> { lhs, rhs });$/;"	kind:l	line:185	language:C#
GPUVerify.MathIntegerRepresentation.e	GPUVerifyVCGen/IntegerRepresentation.cs	/^        var e = new NAryExpr(Token.NoToken, new FunctionCall(f), new List<Expr> { lhs, rhs });$/;"	kind:l	line:193	language:C#
GPUVerify.MathIntegerRepresentation.f	GPUVerifyVCGen/IntegerRepresentation.cs	/^        Function f = verifier.GetOrCreateBinaryUF(functionName, resultType, lhs.Type, rhs.Type);$/;"	kind:l	line:192	language:C#
GPUVerify.MathIntegerRepresentation.f	GPUVerifyVCGen/IntegerRepresentation.cs	/^        Function f = verifier.GetOrCreateIntFunction(functionName, infixOp, resultType, lhs.Type, rhs.Type);$/;"	kind:l	line:184	language:C#
GPUVerify.MathIntegerRepresentation.verifier	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private GPUVerifier verifier;$/;"	kind:f	line:153	language:C#	class:GPUVerify.MathIntegerRepresentation	file:	access:private
GPUVerify.MayBePowerOfTwoAnalyser	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^    class MayBePowerOfTwoAnalyser$/;"	kind:c	line:21	language:C#	namespace:GPUVerify
GPUVerify.MayBePowerOfTwoAnalyser.Analyse	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^            Analyse(Impl, verifier.RootRegion(Impl));$/;"	kind:m	line:80	language:C#	signature:(Impl, verifier.RootRegion(Impl))
GPUVerify.MayBePowerOfTwoAnalyser.Analyse	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        internal void Analyse()$/;"	kind:m	line:33	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:()
GPUVerify.MayBePowerOfTwoAnalyser.Analyse	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private void Analyse(Implementation Impl)$/;"	kind:m	line:78	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:(Implementation Impl)
GPUVerify.MayBePowerOfTwoAnalyser.Analyse	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private void Analyse(Implementation impl, IRegion region)$/;"	kind:m	line:83	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:(Implementation impl, IRegion region)
GPUVerify.MayBePowerOfTwoAnalyser.Impl	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                    Implementation Impl = D as Implementation;$/;"	kind:l	line:39	language:C#
GPUVerify.MayBePowerOfTwoAnalyser.IsConstant	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private bool IsConstant(Expr expr, int x)$/;"	kind:m	line:163	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:(Expr expr, int x)
GPUVerify.MayBePowerOfTwoAnalyser.IsVariable	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private bool IsVariable(Expr expr, Variable v)$/;"	kind:m	line:186	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:(Expr expr, Variable v)
GPUVerify.MayBePowerOfTwoAnalyser.MayBePowerOfTwo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        internal bool MayBePowerOfTwo(string p, string v)$/;"	kind:m	line:206	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:(string p, string v)
GPUVerify.MayBePowerOfTwoAnalyser.MayBePowerOfTwoAnalyser	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        public MayBePowerOfTwoAnalyser(GPUVerifier verifier)$/;"	kind:m	line:27	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	access:public	signature:(GPUVerifier verifier)
GPUVerify.MayBePowerOfTwoAnalyser.SetNotPowerOfTwo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                        SetNotPowerOfTwo(Impl.Name, v.Name);$/;"	kind:m	line:48	language:C#	signature:(Impl.Name, v.Name)
GPUVerify.MayBePowerOfTwoAnalyser.SetNotPowerOfTwo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                        SetNotPowerOfTwo(Impl.Name, v.Name);$/;"	kind:m	line:53	language:C#	signature:(Impl.Name, v.Name)
GPUVerify.MayBePowerOfTwoAnalyser.SetNotPowerOfTwo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                        SetNotPowerOfTwo(Impl.Name, v.Name);$/;"	kind:m	line:58	language:C#	signature:(Impl.Name, v.Name)
GPUVerify.MayBePowerOfTwoAnalyser.SetNotPowerOfTwo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                    SetNotPowerOfTwo(Impl.Name, GPUVerifier._X.Name);$/;"	kind:m	line:42	language:C#	signature:(Impl.Name, GPUVerifier._X.Name)
GPUVerify.MayBePowerOfTwoAnalyser.SetNotPowerOfTwo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                    SetNotPowerOfTwo(Impl.Name, GPUVerifier._Y.Name);$/;"	kind:m	line:43	language:C#	signature:(Impl.Name, GPUVerifier._Y.Name)
GPUVerify.MayBePowerOfTwoAnalyser.SetNotPowerOfTwo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                    SetNotPowerOfTwo(Impl.Name, GPUVerifier._Z.Name);$/;"	kind:m	line:44	language:C#	signature:(Impl.Name, GPUVerifier._Z.Name)
GPUVerify.MayBePowerOfTwoAnalyser.SetNotPowerOfTwo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private void SetNotPowerOfTwo(string p, string v)$/;"	kind:m	line:73	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:(string p, string v)
GPUVerify.MayBePowerOfTwoAnalyser.assign	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                    AssignCmd assign = c as AssignCmd;$/;"	kind:l	line:89	language:C#
GPUVerify.MayBePowerOfTwoAnalyser.dump	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                dump();$/;"	kind:m	line:69	language:C#	signature:()
GPUVerify.MayBePowerOfTwoAnalyser.dump	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private void dump()$/;"	kind:m	line:191	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:()
GPUVerify.MayBePowerOfTwoAnalyser.isPowerOfTwoOperation	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private bool isPowerOfTwoOperation(Variable v, Expr expr)$/;"	kind:m	line:109	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:(Variable v, Expr expr)
GPUVerify.MayBePowerOfTwoAnalyser.lhs	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^            Expr lhs, rhs;$/;"	kind:l	line:121	language:C#
GPUVerify.MayBePowerOfTwoAnalyser.lit	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^            LiteralExpr lit = expr as LiteralExpr;$/;"	kind:l	line:170	language:C#
GPUVerify.MayBePowerOfTwoAnalyser.mayBePowerOfTwoInfo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private Dictionary<string, Dictionary<string, bool>> mayBePowerOfTwoInfo;$/;"	kind:f	line:25	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private
GPUVerify.MayBePowerOfTwoAnalyser.mayBePowerOfTwoInfo.Add	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                    mayBePowerOfTwoInfo.Add(Impl.Name, new Dictionary<string, bool>());$/;"	kind:m	line:40	language:C#	signature:(Impl.Name, new Dictionary<string, bool>())
GPUVerify.MayBePowerOfTwoAnalyser.rhs	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^            Expr lhs, rhs;$/;"	kind:l	line:121	language:C#
GPUVerify.MayBePowerOfTwoAnalyser.v	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                            Variable v = (assign.Lhss[i] as SimpleAssignLhs).AssignedVariable.Decl;$/;"	kind:l	line:95	language:C#
GPUVerify.MayBePowerOfTwoAnalyser.verifier	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private GPUVerifier verifier;$/;"	kind:f	line:23	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private
GPUVerify.ModStrideConstraint	GPUVerifyVCGen/StrideConstraint.cs	/^class ModStrideConstraint : StrideConstraint {$/;"	kind:c	line:138	language:C#	namespace:GPUVerify	inherits:StrideConstraint
GPUVerify.ModStrideConstraint.ModStrideConstraint	GPUVerifyVCGen/StrideConstraint.cs	/^  public ModStrideConstraint(Expr mod, Expr modEq) { this.mod = mod; this.modEq = modEq; }$/;"	kind:m	line:139	language:C#	class:GPUVerify.ModStrideConstraint	access:public	signature:(Expr mod, Expr modEq)
GPUVerify.ModStrideConstraint.mod	GPUVerifyVCGen/StrideConstraint.cs	/^  public Expr mod, modEq;$/;"	kind:f	line:140	language:C#	class:GPUVerify.ModStrideConstraint	access:public
GPUVerify.ModStrideConstraint.modEq	GPUVerifyVCGen/StrideConstraint.cs	/^  public Expr mod, modEq;$/;"	kind:f	line:140	language:C#	class:GPUVerify.ModStrideConstraint	access:public
GPUVerify.NoAccessInstrumenter	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^  class NoAccessInstrumenter : INoAccessInstrumenter {$/;"	kind:c	line:23	language:C#	namespace:GPUVerify	inherits:INoAccessInstrumenter
GPUVerify.NoAccessInstrumenter.AddNoAccessAssumes	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^              AddNoAccessAssumes(result, ar);$/;"	kind:m	line:63	language:C#	signature:(result, ar)
GPUVerify.NoAccessInstrumenter.AddNoAccessAssumes	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^              AddNoAccessAssumes(result, ar);$/;"	kind:m	line:72	language:C#	signature:(result, ar)
GPUVerify.NoAccessInstrumenter.AddNoAccessAssumes	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^    private Block AddNoAccessAssumes(Block b) {$/;"	kind:m	line:46	language:C#	class:GPUVerify.NoAccessInstrumenter	file:	access:private	signature:(Block b)
GPUVerify.NoAccessInstrumenter.AddNoAccessAssumes	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^    private List<Cmd> AddNoAccessAssumes(List<Cmd> cs) {$/;"	kind:m	line:51	language:C#	class:GPUVerify.NoAccessInstrumenter	file:	access:private	signature:(List<Cmd> cs)
GPUVerify.NoAccessInstrumenter.AddNoAccessAssumes	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^    private void AddNoAccessAssumes(Implementation impl) {$/;"	kind:m	line:42	language:C#	class:GPUVerify.NoAccessInstrumenter	file:	access:private	signature:(Implementation impl)
GPUVerify.NoAccessInstrumenter.AddNoAccessAssumes	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^    private void AddNoAccessAssumes(List<Cmd> result, AccessRecord ar) {$/;"	kind:m	line:80	language:C#	class:GPUVerify.NoAccessInstrumenter	file:	access:private	signature:(List<Cmd> result, AccessRecord ar)
GPUVerify.NoAccessInstrumenter.AddNoAccessInstrumentation	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^    public void AddNoAccessInstrumentation() {$/;"	kind:m	line:34	language:C#	class:GPUVerify.NoAccessInstrumenter	access:public	signature:()
GPUVerify.NoAccessInstrumenter.NoAccessInstrumenter	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^    public NoAccessInstrumenter(GPUVerifier verifier) {$/;"	kind:m	line:29	language:C#	class:GPUVerify.NoAccessInstrumenter	access:public	signature:(GPUVerifier verifier)
GPUVerify.NoAccessInstrumenter.StateToCheck	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^    public IKernelArrayInfo StateToCheck;$/;"	kind:f	line:27	language:C#	class:GPUVerify.NoAccessInstrumenter	access:public
GPUVerify.NoAccessInstrumenter.ar	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^              AccessRecord ar = wc.GetAccess();$/;"	kind:l	line:71	language:C#
GPUVerify.NoAccessInstrumenter.assign	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^          AssignCmd assign = c as AssignCmd;$/;"	kind:l	line:56	language:C#
GPUVerify.NoAccessInstrumenter.rc	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^          ReadCollector rc = new ReadCollector(StateToCheck);$/;"	kind:l	line:58	language:C#
GPUVerify.NoAccessInstrumenter.result	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^      var result = new List<Cmd>();$/;"	kind:l	line:52	language:C#
GPUVerify.NoAccessInstrumenter.result.Add	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^      result.Add(new AssumeCmd(Token.NoToken, Expr.Neq(new IdentifierExpr(Token.NoToken, GPUVerifier.MakeNotAccessedVariable(ar.v.Name, ar.Index.Type)), ar.Index)));$/;"	kind:m	line:83	language:C#	signature:(new AssumeCmd(Token.NoToken, Expr.Neq(new IdentifierExpr(Token.NoToken, GPUVerifier.MakeNotAccessedVariable(ar.v.Name, ar.Index.Type)), ar.Index)))
GPUVerify.NoAccessInstrumenter.verifier	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^    protected GPUVerifier verifier;$/;"	kind:f	line:25	language:C#	class:GPUVerify.NoAccessInstrumenter	access:protected
GPUVerify.NoAccessInstrumenter.wc	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^            WriteCollector wc = new WriteCollector(StateToCheck);$/;"	kind:l	line:68	language:C#
GPUVerify.NullRaceInstrumenter	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^    class NullRaceInstrumenter : IRaceInstrumenter$/;"	kind:c	line:19	language:C#	namespace:GPUVerify	inherits:IRaceInstrumenter
GPUVerify.NullRaceInstrumenter.AddKernelPrecondition	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddKernelPrecondition()$/;"	kind:m	line:27	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:()
GPUVerify.NullRaceInstrumenter.AddRaceCheckingCandidateEnsures	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddRaceCheckingCandidateEnsures(Procedure Proc)$/;"	kind:m	line:47	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:(Procedure Proc)
GPUVerify.NullRaceInstrumenter.AddRaceCheckingCandidateInvariants	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddRaceCheckingCandidateInvariants(Implementation impl, IRegion region)$/;"	kind:m	line:22	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:(Implementation impl, IRegion region)
GPUVerify.NullRaceInstrumenter.AddRaceCheckingCandidateRequires	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddRaceCheckingCandidateRequires(Procedure Proc)$/;"	kind:m	line:42	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:(Procedure Proc)
GPUVerify.NullRaceInstrumenter.AddRaceCheckingDeclarations	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddRaceCheckingDeclarations()$/;"	kind:m	line:52	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:()
GPUVerify.NullRaceInstrumenter.AddRaceCheckingInstrumentation	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddRaceCheckingInstrumentation()$/;"	kind:m	line:32	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:()
GPUVerify.NullRaceInstrumenter.AddSourceLocationLoopInvariants	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddSourceLocationLoopInvariants(Implementation impl, IRegion region)$/;"	kind:m	line:57	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:(Implementation impl, IRegion region)
GPUVerify.NullRaceInstrumenter.AddStandardSourceVariablePostconditions	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddStandardSourceVariablePostconditions()$/;"	kind:m	line:67	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:()
GPUVerify.NullRaceInstrumenter.AddStandardSourceVariablePreconditions	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public void AddStandardSourceVariablePreconditions()$/;"	kind:m	line:62	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:()
GPUVerify.NullRaceInstrumenter.MakeResetReadWriteSetStatements	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public Microsoft.Boogie.BigBlock MakeResetReadWriteSetStatements(Variable v, Expr ResetCondition)$/;"	kind:m	line:37	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:(Variable v, Expr ResetCondition)
GPUVerify.RaceInstrumenter	GPUVerifyVCGen/RaceInstrumenter.cs	/^  class RaceInstrumenter : IRaceInstrumenter {$/;"	kind:c	line:23	language:C#	namespace:GPUVerify	inherits:IRaceInstrumenter
GPUVerify.RaceInstrumenter.AccessBenignFlagVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessBenignFlagVariable = GPUVerifier.MakeBenignFlagVariable(v.Name);$/;"	kind:l	line:762	language:C#
GPUVerify.RaceInstrumenter.AccessBenignFlagVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessBenignFlagVariable = GPUVerifier.MakeBenignFlagVariable(v.Name);$/;"	kind:l	line:823	language:C#
GPUVerify.RaceInstrumenter.AccessGuard	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr AccessGuard = new IdentifierExpr(Token.NoToken, PredicateParameter);$/;"	kind:l	line:925	language:C#
GPUVerify.RaceInstrumenter.AccessHasOccurred	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessHasOccurred = GPUVerifier.MakeAccessHasOccurredVariable(v.Name, Access);$/;"	kind:l	line:1010	language:C#
GPUVerify.RaceInstrumenter.AccessHasOccurredVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessHasOccurredVariable = GPUVerifier.MakeAccessHasOccurredVariable(v.Name, Access);$/;"	kind:l	line:759	language:C#
GPUVerify.RaceInstrumenter.AccessHasOccurredVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessHasOccurredVariable = GPUVerifier.MakeAccessHasOccurredVariable(v.Name, Access);$/;"	kind:l	line:922	language:C#
GPUVerify.RaceInstrumenter.AccessHasOccurredVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessHasOccurredVariable = GPUVerifier.MakeAccessHasOccurredVariable(v.Name, AccessType.WRITE);$/;"	kind:l	line:821	language:C#
GPUVerify.RaceInstrumenter.AccessOffsetVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessOffsetVariable = verifier.MakeOffsetVariable(v.Name, Access);$/;"	kind:l	line:760	language:C#
GPUVerify.RaceInstrumenter.AccessOffsetVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessOffsetVariable = verifier.MakeOffsetVariable(v.Name, Access);$/;"	kind:l	line:923	language:C#
GPUVerify.RaceInstrumenter.AccessOffsetVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessOffsetVariable = verifier.MakeOffsetVariable(v.Name, AccessType.WRITE);$/;"	kind:l	line:822	language:C#
GPUVerify.RaceInstrumenter.AccessValueVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable AccessValueVariable = GPUVerifier.MakeValueVariable(v.Name, Access, mt.Result);$/;"	kind:l	line:761	language:C#
GPUVerify.RaceInstrumenter.AccessedOffsetIsThreadLocalIdExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Expr AccessedOffsetIsThreadLocalIdExpr(Variable v, AccessType Access) {$/;"	kind:m	line:1029	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Variable v, AccessType Access)
GPUVerify.RaceInstrumenter.AccessedOffsetLtCTimesGlobalIdPlusC	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr AccessedOffsetLtCTimesGlobalIdPlusC = verifier.IntRep.MakeSlt(OffsetXExpr(v, Access, 1), CTimesGlobalIdPlusC);$/;"	kind:l	line:1081	language:C#
GPUVerify.RaceInstrumenter.AccessedOffsetLtCTimesLocalIdPlusC	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr AccessedOffsetLtCTimesLocalIdPlusC = verifier.IntRep.MakeSlt(OffsetXExpr(v, Access, 1), CTimesLocalIdPlusC);$/;"	kind:l	line:1055	language:C#
GPUVerify.RaceInstrumenter.AccessedOffsetsSatisfyPredicatesExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Expr AccessedOffsetsSatisfyPredicatesExpr(Variable v, IEnumerable<Expr> offsets, AccessType Access) {$/;"	kind:m	line:1023	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Variable v, IEnumerable<Expr> offsets, AccessType Access)
GPUVerify.RaceInstrumenter.AddAccessedOffsetInRangeCTimesGlobalIdToCTimesGlobalIdPlusC	GPUVerifyVCGen/RaceInstrumenter.cs	/^            AddAccessedOffsetInRangeCTimesGlobalIdToCTimesGlobalIdPlusC(region, v, iLessThanC.Value, Access);$/;"	kind:m	line:207	language:C#	signature:(region, v, iLessThanC.Value, Access)
GPUVerify.RaceInstrumenter.AddAccessedOffsetInRangeCTimesGlobalIdToCTimesGlobalIdPlusC	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddAccessedOffsetInRangeCTimesGlobalIdToCTimesGlobalIdPlusC(IRegion region, Variable v, Expr constant, AccessType Access) {$/;"	kind:m	line:1066	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(IRegion region, Variable v, Expr constant, AccessType Access)
GPUVerify.RaceInstrumenter.AddAccessedOffsetInRangeCTimesLocalIdToCTimesLocalIdPlusC	GPUVerifyVCGen/RaceInstrumenter.cs	/^            AddAccessedOffsetInRangeCTimesLocalIdToCTimesLocalIdPlusC(region, v, iLessThanC.Value, Access);$/;"	kind:m	line:200	language:C#	signature:(region, v, iLessThanC.Value, Access)
GPUVerify.RaceInstrumenter.AddAccessedOffsetInRangeCTimesLocalIdToCTimesLocalIdPlusC	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddAccessedOffsetInRangeCTimesLocalIdToCTimesLocalIdPlusC(IRegion region, Variable v, Expr constant, AccessType Access) {$/;"	kind:m	line:1040	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(IRegion region, Variable v, Expr constant, AccessType Access)
GPUVerify.RaceInstrumenter.AddAccessedOffsetIsThreadLocalIdCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddAccessedOffsetIsThreadLocalIdCandidateEnsures(Proc, v, kind);$/;"	kind:m	line:400	language:C#	signature:(Proc, v, kind)
GPUVerify.RaceInstrumenter.AddAccessedOffsetIsThreadLocalIdCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddAccessedOffsetIsThreadLocalIdCandidateEnsures(Procedure Proc, Variable v, AccessType Access) {$/;"	kind:m	line:1093	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Procedure Proc, Variable v, AccessType Access)
GPUVerify.RaceInstrumenter.AddAccessedOffsetIsThreadLocalIdCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddAccessedOffsetIsThreadLocalIdCandidateRequires(Proc, v, kind);$/;"	kind:m	line:395	language:C#	signature:(Proc, v, kind)
GPUVerify.RaceInstrumenter.AddAccessedOffsetIsThreadLocalIdCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddAccessedOffsetIsThreadLocalIdCandidateRequires(Procedure Proc, Variable v, AccessType Access) {$/;"	kind:m	line:1089	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Procedure Proc, Variable v, AccessType Access)
GPUVerify.RaceInstrumenter.AddCheckAccessCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^          AddCheckAccessCheck(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, null, AccessType.ATOMIC, "atomic_read");$/;"	kind:m	line:877	language:C#	signature:(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, null, AccessType.ATOMIC, )
GPUVerify.RaceInstrumenter.AddCheckAccessCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^          AddCheckAccessCheck(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, null, AccessType.ATOMIC, "atomic_write");$/;"	kind:m	line:904	language:C#	signature:(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, null, AccessType.ATOMIC, )
GPUVerify.RaceInstrumenter.AddCheckAccessCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^          AddCheckAccessCheck(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, null, AccessType.READ, "read_atomic");$/;"	kind:m	line:913	language:C#	signature:(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, null, AccessType.READ, )
GPUVerify.RaceInstrumenter.AddCheckAccessCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^          AddCheckAccessCheck(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, null, AccessType.WRITE, "write_atomic");$/;"	kind:m	line:909	language:C#	signature:(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, null, AccessType.WRITE, )
GPUVerify.RaceInstrumenter.AddCheckAccessCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddCheckAccessCheck(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, NoBenignTest, AccessType.WRITE, "write_read");$/;"	kind:m	line:874	language:C#	signature:(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, NoBenignTest, AccessType.WRITE, )
GPUVerify.RaceInstrumenter.AddCheckAccessCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddCheckAccessCheck(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, ReadNoBenignTest, AccessType.READ, "read_write");$/;"	kind:m	line:901	language:C#	signature:(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, ReadNoBenignTest, AccessType.READ, )
GPUVerify.RaceInstrumenter.AddCheckAccessCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddCheckAccessCheck(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, WriteNoBenignTest, AccessType.WRITE, "write_write");$/;"	kind:m	line:891	language:C#	signature:(v, CheckAccessProcedure, PredicateParameter, OffsetParameter, WriteNoBenignTest, AccessType.WRITE, )
GPUVerify.RaceInstrumenter.AddCheckAccessCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddCheckAccessCheck(Variable v, Procedure CheckAccessProcedure, Variable PredicateParameter, Variable OffsetParameter, Expr NoBenignTest, AccessType Access, String attribute) {$/;"	kind:m	line:920	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v, Procedure CheckAccessProcedure, Variable PredicateParameter, Variable OffsetParameter, Expr NoBenignTest, AccessType Access, String attribute)
GPUVerify.RaceInstrumenter.AddCheckAccessProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddCheckAccessProcedure(v, kind);$/;"	kind:m	line:424	language:C#	signature:(v, kind)
GPUVerify.RaceInstrumenter.AddCheckAccessProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddCheckAccessProcedure(Variable v, AccessType Access) {$/;"	kind:m	line:853	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v, AccessType Access)
GPUVerify.RaceInstrumenter.AddKernelPrecondition	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public void AddKernelPrecondition() {$/;"	kind:m	line:403	language:C#	class:GPUVerify.RaceInstrumenter	access:public	signature:()
GPUVerify.RaceInstrumenter.AddLogAccessProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddLogAccessProcedure(v, kind);$/;"	kind:m	line:423	language:C#	signature:(v, kind)
GPUVerify.RaceInstrumenter.AddLogAccessProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddLogAccessProcedure(Variable v, AccessType Access) {$/;"	kind:m	line:752	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v, AccessType Access)
GPUVerify.RaceInstrumenter.AddLogAndCheckCalls	GPUVerifyVCGen/RaceInstrumenter.cs	/^                AddLogAndCheckCalls(result, ar, AccessType.READ, null);$/;"	kind:m	line:478	language:C#	signature:(result, ar, AccessType.READ, null)
GPUVerify.RaceInstrumenter.AddLogAndCheckCalls	GPUVerifyVCGen/RaceInstrumenter.cs	/^              AddLogAndCheckCalls(result, ar, AccessType.WRITE, LhsRhs.Item2);$/;"	kind:m	line:488	language:C#	signature:(result, ar, AccessType.WRITE, LhsRhs.Item2)
GPUVerify.RaceInstrumenter.AddLogAndCheckCalls	GPUVerifyVCGen/RaceInstrumenter.cs	/^            AddLogAndCheckCalls(result,new AccessRecord((call.Ins[0] as IdentifierExpr).Decl,call.Ins[1]),AccessType.ATOMIC,null);$/;"	kind:m	line:457	language:C#	signature:(result,new AccessRecord((call.Ins[0] as IdentifierExpr).Decl,call.Ins[1]),AccessType.ATOMIC,null)
GPUVerify.RaceInstrumenter.AddLogAndCheckCalls	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddLogAndCheckCalls(List<Cmd> result, AccessRecord ar, AccessType Access, Expr Value) {$/;"	kind:m	line:499	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(List<Cmd> result, AccessRecord ar, AccessType Access, Expr Value)
GPUVerify.RaceInstrumenter.AddLogRaceDeclarations	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddLogRaceDeclarations(v, kind);$/;"	kind:m	line:422	language:C#	signature:(v, kind)
GPUVerify.RaceInstrumenter.AddLogRaceDeclarations	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddLogRaceDeclarations(Variable v, AccessType Access) {$/;"	kind:m	line:948	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v, AccessType Access)
GPUVerify.RaceInstrumenter.AddNoAccessCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddNoAccessCandidateEnsures(Proc, v);$/;"	kind:m	line:701	language:C#	signature:(Proc, v)
GPUVerify.RaceInstrumenter.AddNoAccessCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddNoAccessCandidateEnsures(Proc, v, kind);$/;"	kind:m	line:72	language:C#	signature:(Proc, v, kind)
GPUVerify.RaceInstrumenter.AddNoAccessCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddNoAccessCandidateEnsures(Procedure Proc, Variable v) {$/;"	kind:m	line:70	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Procedure Proc, Variable v)
GPUVerify.RaceInstrumenter.AddNoAccessCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddNoAccessCandidateEnsures(Procedure Proc, Variable v, AccessType Access) {$/;"	kind:m	line:710	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Procedure Proc, Variable v, AccessType Access)
GPUVerify.RaceInstrumenter.AddNoAccessCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^            AddNoAccessCandidateInvariant(region, v, kind);$/;"	kind:m	line:59	language:C#	signature:(region, v, kind)
GPUVerify.RaceInstrumenter.AddNoAccessCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddNoAccessCandidateInvariant(IRegion region, Variable v, AccessType Access) {$/;"	kind:m	line:75	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(IRegion region, Variable v, AccessType Access)
GPUVerify.RaceInstrumenter.AddNoAccessCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddNoAccessCandidateInvariants(region, v);$/;"	kind:m	line:86	language:C#	signature:(region, v)
GPUVerify.RaceInstrumenter.AddNoAccessCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddNoAccessCandidateInvariants(IRegion region, Variable v) {$/;"	kind:m	line:39	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(IRegion region, Variable v)
GPUVerify.RaceInstrumenter.AddNoAccessCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddNoAccessCandidateRequires(Proc, v);$/;"	kind:m	line:694	language:C#	signature:(Proc, v)
GPUVerify.RaceInstrumenter.AddNoAccessCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddNoAccessCandidateRequires(Proc, v, kind);$/;"	kind:m	line:67	language:C#	signature:(Proc, v, kind)
GPUVerify.RaceInstrumenter.AddNoAccessCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddNoAccessCandidateRequires(Procedure Proc, Variable v) {$/;"	kind:m	line:65	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Procedure Proc, Variable v)
GPUVerify.RaceInstrumenter.AddNoAccessCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddNoAccessCandidateRequires(Procedure Proc, Variable v, AccessType Access) {$/;"	kind:m	line:706	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Procedure Proc, Variable v, AccessType Access)
GPUVerify.RaceInstrumenter.AddOffsetIsBlockBoundedCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddOffsetIsBlockBoundedCandidateInvariants(impl, region, v, AccessType.ATOMIC);$/;"	kind:m	line:89	language:C#	signature:(impl, region, v, AccessType.ATOMIC)
GPUVerify.RaceInstrumenter.AddOffsetIsBlockBoundedCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddOffsetIsBlockBoundedCandidateInvariants(impl, region, v, AccessType.READ);$/;"	kind:m	line:87	language:C#	signature:(impl, region, v, AccessType.READ)
GPUVerify.RaceInstrumenter.AddOffsetIsBlockBoundedCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddOffsetIsBlockBoundedCandidateInvariants(impl, region, v, AccessType.WRITE);$/;"	kind:m	line:88	language:C#	signature:(impl, region, v, AccessType.WRITE)
GPUVerify.RaceInstrumenter.AddOffsetIsBlockBoundedCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddOffsetIsBlockBoundedCandidateInvariants(Implementation impl, IRegion region, Variable v, AccessType Access) {$/;"	kind:m	line:144	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Implementation impl, IRegion region, Variable v, AccessType Access)
GPUVerify.RaceInstrumenter.AddOffsetsSatisfyPredicatesCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddOffsetsSatisfyPredicatesCandidateInvariant(region, v, AccessType.ATOMIC, offsetPredicatesAtomic);$/;"	kind:m	line:98	language:C#	signature:(region, v, AccessType.ATOMIC, offsetPredicatesAtomic)
GPUVerify.RaceInstrumenter.AddOffsetsSatisfyPredicatesCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddOffsetsSatisfyPredicatesCandidateInvariant(region, v, AccessType.READ, offsetPredicatesRead);$/;"	kind:m	line:96	language:C#	signature:(region, v, AccessType.READ, offsetPredicatesRead)
GPUVerify.RaceInstrumenter.AddOffsetsSatisfyPredicatesCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddOffsetsSatisfyPredicatesCandidateInvariant(region, v, AccessType.WRITE, offsetPredicatesWrite);$/;"	kind:m	line:97	language:C#	signature:(region, v, AccessType.WRITE, offsetPredicatesWrite)
GPUVerify.RaceInstrumenter.AddOffsetsSatisfyPredicatesCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddOffsetsSatisfyPredicatesCandidateInvariant(IRegion region, Variable v, AccessType Access, List<Expr> preds) {$/;"	kind:m	line:1016	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(IRegion region, Variable v, AccessType Access, List<Expr> preds)
GPUVerify.RaceInstrumenter.AddRaceCheckCalls	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Block AddRaceCheckCalls(Block b) {$/;"	kind:m	line:431	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Block b)
GPUVerify.RaceInstrumenter.AddRaceCheckCalls	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private List<Cmd> AddRaceCheckCalls(List<Cmd> cs) {$/;"	kind:m	line:440	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(List<Cmd> cs)
GPUVerify.RaceInstrumenter.AddRaceCheckCalls	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddRaceCheckCalls(Implementation impl) {$/;"	kind:m	line:436	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Implementation impl)
GPUVerify.RaceInstrumenter.AddRaceCheckingCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public void AddRaceCheckingCandidateEnsures(Procedure Proc) {$/;"	kind:m	line:699	language:C#	class:GPUVerify.RaceInstrumenter	access:public	signature:(Procedure Proc)
GPUVerify.RaceInstrumenter.AddRaceCheckingCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public void AddRaceCheckingCandidateInvariants(Implementation impl, IRegion region) {$/;"	kind:m	line:80	language:C#	class:GPUVerify.RaceInstrumenter	access:public	signature:(Implementation impl, IRegion region)
GPUVerify.RaceInstrumenter.AddRaceCheckingCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public void AddRaceCheckingCandidateRequires(Procedure Proc) {$/;"	kind:m	line:692	language:C#	class:GPUVerify.RaceInstrumenter	access:public	signature:(Procedure Proc)
GPUVerify.RaceInstrumenter.AddRaceCheckingDeclarations	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public void AddRaceCheckingDeclarations() {$/;"	kind:m	line:746	language:C#	class:GPUVerify.RaceInstrumenter	access:public	signature:()
GPUVerify.RaceInstrumenter.AddRaceCheckingDecsAndProcsForVar	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddRaceCheckingDecsAndProcsForVar(Variable v) {$/;"	kind:m	line:419	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Variable v)
GPUVerify.RaceInstrumenter.AddRaceCheckingInstrumentation	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public void AddRaceCheckingInstrumentation() {$/;"	kind:m	line:409	language:C#	class:GPUVerify.RaceInstrumenter	access:public	signature:()
GPUVerify.RaceInstrumenter.AddReadOrWrittenOffsetIsThreadIdCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddReadOrWrittenOffsetIsThreadIdCandidateEnsures(Proc, v);$/;"	kind:m	line:702	language:C#	signature:(Proc, v)
GPUVerify.RaceInstrumenter.AddReadOrWrittenOffsetIsThreadIdCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddReadOrWrittenOffsetIsThreadIdCandidateEnsures(Procedure Proc, Variable v) {$/;"	kind:m	line:398	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Procedure Proc, Variable v)
GPUVerify.RaceInstrumenter.AddReadOrWrittenOffsetIsThreadIdCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddReadOrWrittenOffsetIsThreadIdCandidateInvariants(impl, region, v, AccessType.ATOMIC);$/;"	kind:m	line:92	language:C#	signature:(impl, region, v, AccessType.ATOMIC)
GPUVerify.RaceInstrumenter.AddReadOrWrittenOffsetIsThreadIdCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddReadOrWrittenOffsetIsThreadIdCandidateInvariants(impl, region, v, AccessType.READ);$/;"	kind:m	line:90	language:C#	signature:(impl, region, v, AccessType.READ)
GPUVerify.RaceInstrumenter.AddReadOrWrittenOffsetIsThreadIdCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddReadOrWrittenOffsetIsThreadIdCandidateInvariants(impl, region, v, AccessType.WRITE);$/;"	kind:m	line:91	language:C#	signature:(impl, region, v, AccessType.WRITE)
GPUVerify.RaceInstrumenter.AddReadOrWrittenOffsetIsThreadIdCandidateInvariants	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddReadOrWrittenOffsetIsThreadIdCandidateInvariants(Implementation impl, IRegion region, Variable v, AccessType Access) {$/;"	kind:m	line:195	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Implementation impl, IRegion region, Variable v, AccessType Access)
GPUVerify.RaceInstrumenter.AddReadOrWrittenOffsetIsThreadIdCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^        AddReadOrWrittenOffsetIsThreadIdCandidateRequires(Proc, v);$/;"	kind:m	line:695	language:C#	signature:(Proc, v)
GPUVerify.RaceInstrumenter.AddReadOrWrittenOffsetIsThreadIdCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void AddReadOrWrittenOffsetIsThreadIdCandidateRequires(Procedure Proc, Variable v) {$/;"	kind:m	line:393	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Procedure Proc, Variable v)
GPUVerify.RaceInstrumenter.AddRequiresNoPendingAccess	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddRequiresNoPendingAccess(Variable v) {$/;"	kind:m	line:988	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v)
GPUVerify.RaceInstrumenter.AddUpdateBenignFlagProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected void AddUpdateBenignFlagProcedure(Variable v) {$/;"	kind:m	line:814	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v)
GPUVerify.RaceInstrumenter.AtomicAccessOccurred1	GPUVerifyVCGen/RaceInstrumenter.cs	/^      IdentifierExpr AtomicAccessOccurred1 = new IdentifierExpr(v.tok, GPUVerifier.MakeAccessHasOccurredVariable(v.Name, AccessType.ATOMIC));$/;"	kind:l	line:991	language:C#
GPUVerify.RaceInstrumenter.BuildAccessOccurredFalseExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Expr BuildAccessOccurredFalseExpr(string name, AccessType Access)$/;"	kind:m	line:998	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(string name, AccessType Access)
GPUVerify.RaceInstrumenter.BuildAccessOccurredFalseInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private AssertCmd BuildAccessOccurredFalseInvariant(string name, AccessType Access)$/;"	kind:m	line:1004	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(string name, AccessType Access)
GPUVerify.RaceInstrumenter.CTimesGlobalId	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr CTimesGlobalId = verifier.IntRep.MakeMul(constant.Clone() as Expr,$/;"	kind:l	line:1073	language:C#
GPUVerify.RaceInstrumenter.CTimesGlobalIdLeqAccessedOffset	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr CTimesGlobalIdLeqAccessedOffset = verifier.IntRep.MakeSle(CTimesGlobalId, OffsetXExpr(v, Access, 1));$/;"	kind:l	line:1079	language:C#
GPUVerify.RaceInstrumenter.CTimesGlobalIdPlusC	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr CTimesGlobalIdPlusC = verifier.IntRep.MakeAdd(verifier.IntRep.MakeMul(constant.Clone() as Expr,$/;"	kind:l	line:1076	language:C#
GPUVerify.RaceInstrumenter.CTimesLocalId	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr CTimesLocalId = verifier.IntRep.MakeMul(constant.Clone() as Expr,$/;"	kind:l	line:1047	language:C#
GPUVerify.RaceInstrumenter.CTimesLocalIdLeqAccessedOffset	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr CTimesLocalIdLeqAccessedOffset = verifier.IntRep.MakeSle(CTimesLocalId, OffsetXExpr(v, Access, 1));$/;"	kind:l	line:1053	language:C#
GPUVerify.RaceInstrumenter.CTimesLocalIdPlusC	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr CTimesLocalIdPlusC = verifier.IntRep.MakeAdd(verifier.IntRep.MakeMul(constant.Clone() as Expr,$/;"	kind:l	line:1050	language:C#
GPUVerify.RaceInstrumenter.CallCmd	GPUVerifyVCGen/RaceInstrumenter.cs	/^              (result[result.Count() - 1] as CallCmd).Attributes.AddLast((QKeyValue) call.Attributes.Clone()); \/\/ Magic numbers ahoy! -1 should be the check$/;"	kind:m	line:460	language:C#	signature:(QKeyValue) call.Attributes.Clone()
GPUVerify.RaceInstrumenter.CallCmd	GPUVerifyVCGen/RaceInstrumenter.cs	/^              (result[result.Count() - 3] as CallCmd).Attributes.AddLast((QKeyValue) call.Attributes.Clone()); \/\/ And -3 should be the log$/;"	kind:m	line:461	language:C#	signature:(QKeyValue) call.Attributes.Clone()
GPUVerify.RaceInstrumenter.CheckAccessProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure CheckAccessProcedure = MakeCheckAccessProcedureHeader(v, Access);$/;"	kind:l	line:854	language:C#
GPUVerify.RaceInstrumenter.CheckProcedureName	GPUVerifyVCGen/RaceInstrumenter.cs	/^      string CheckProcedureName = "_CHECK_" + Access + "_" + v.Name;$/;"	kind:l	line:683	language:C#
GPUVerify.RaceInstrumenter.CheckState	GPUVerifyVCGen/RaceInstrumenter.cs	/^      string CheckState = "check_state_" + CheckStateCounter;$/;"	kind:l	line:517	language:C#
GPUVerify.RaceInstrumenter.CheckStateCounter	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private int CheckStateCounter = 0;$/;"	kind:f	line:28	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private
GPUVerify.RaceInstrumenter.CollectOffsetPredicates	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private List<Expr> CollectOffsetPredicates(Implementation impl, IRegion region, Variable v, AccessType Access) {$/;"	kind:m	line:120	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Implementation impl, IRegion region, Variable v, AccessType Access)
GPUVerify.RaceInstrumenter.Condition	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr Condition = Expr.And(new IdentifierExpr(v.tok, PredicateParameter), new IdentifierExpr(v.tok, TrackVariable));$/;"	kind:l	line:784	language:C#
GPUVerify.RaceInstrumenter.Condition	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr Condition = Expr.And(new IdentifierExpr(v.tok, PredicateParameter),$/;"	kind:l	line:834	language:C#
GPUVerify.RaceInstrumenter.Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:955	language:C#	signature:(mt.Arguments.Count == 1)
GPUVerify.RaceInstrumenter.Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:962	language:C#	signature:(mt.Arguments.Count == 1)
GPUVerify.RaceInstrumenter.Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:612	language:C#	signature:(mt.Arguments.Count == 1)
GPUVerify.RaceInstrumenter.Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:646	language:C#	signature:(mt.Arguments.Count == 1)
GPUVerify.RaceInstrumenter.Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:671	language:C#	signature:(mt.Arguments.Count == 1)
GPUVerify.RaceInstrumenter.Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:757	language:C#	signature:(mt.Arguments.Count == 1)
GPUVerify.RaceInstrumenter.Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:819	language:C#	signature:(mt.Arguments.Count == 1)
GPUVerify.RaceInstrumenter.Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:860	language:C#	signature:(mt.Arguments.Count == 1)
GPUVerify.RaceInstrumenter.Debug.Assert	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Debug.Assert(mt.Arguments.Count == 1);$/;"	kind:m	line:980	language:C#	signature:(mt.Arguments.Count == 1)
GPUVerify.RaceInstrumenter.DoesNotReferTo	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private bool DoesNotReferTo(Expr expr, string v) {$/;"	kind:m	line:102	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr expr, string v)
GPUVerify.RaceInstrumenter.Expr.Eq	GPUVerifyVCGen/RaceInstrumenter.cs	/^          offsetPreds.Add(Expr.Eq(offsetExpr, def));$/;"	kind:m	line:131	language:C#	signature:(offsetExpr, def)
GPUVerify.RaceInstrumenter.GetILessThanC	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private KeyValuePair<IdentifierExpr, Expr> GetILessThanC(Expr expr, Implementation impl) {$/;"	kind:m	line:308	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr expr, Implementation impl)
GPUVerify.RaceInstrumenter.GetOffsetsAccessed	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private HashSet<Expr> GetOffsetsAccessed(IRegion region, Variable v, AccessType Access) {$/;"	kind:m	line:714	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(IRegion region, Variable v, AccessType Access)
GPUVerify.RaceInstrumenter.GetRaceCheckingProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Procedure GetRaceCheckingProcedure(IToken tok, string name) {$/;"	kind:m	line:578	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(IToken tok, string name)
GPUVerify.RaceInstrumenter.GlobalIdExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Expr GlobalIdExpr(string dimension, int Thread) {$/;"	kind:m	line:1036	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(string dimension, int Thread)
GPUVerify.RaceInstrumenter.HasFormIPlusGlobalIdTimesC	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private bool HasFormIPlusGlobalIdTimesC(Expr e, KeyValuePair<IdentifierExpr, Expr> iLessThanC, Implementation impl) {$/;"	kind:m	line:249	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr e, KeyValuePair<IdentifierExpr, Expr> iLessThanC, Implementation impl)
GPUVerify.RaceInstrumenter.HasFormIPlusLocalIdTimesC	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private bool HasFormIPlusLocalIdTimesC(Expr e, KeyValuePair<IdentifierExpr, Expr> iLessThanC, Implementation impl) {$/;"	kind:m	line:217	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr e, KeyValuePair<IdentifierExpr, Expr> iLessThanC, Implementation impl)
GPUVerify.RaceInstrumenter.IsConstant	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private static bool IsConstant(Expr e) {$/;"	kind:m	line:389	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr e)
GPUVerify.RaceInstrumenter.IsGlobalIdTimesConstant	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private bool IsGlobalIdTimesConstant(Expr maybeGlobalIdTimesConstant, Expr constant, Implementation impl) {$/;"	kind:m	line:266	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr maybeGlobalIdTimesConstant, Expr constant, Implementation impl)
GPUVerify.RaceInstrumenter.IsLocalIdTimesConstant	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private bool IsLocalIdTimesConstant(Expr maybeLocalIdTimesConstant, Expr constant, Implementation impl) {$/;"	kind:m	line:234	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr maybeLocalIdTimesConstant, Expr constant, Implementation impl)
GPUVerify.RaceInstrumenter.LogAccessImplementation	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Implementation LogAccessImplementation = new Implementation(v.tok, "_LOG_" + Access + "_" + v.Name, new List<TypeVariable>(), LogAccessProcedure.InParams, new List<Variable>(), locals, new StmtList(bigblocks, v.tok));$/;"	kind:l	line:805	language:C#
GPUVerify.RaceInstrumenter.LogAccessProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure LogAccessProcedure = MakeLogAccessProcedureHeader(v, Access);$/;"	kind:l	line:753	language:C#
GPUVerify.RaceInstrumenter.LogProcedureName	GPUVerifyVCGen/RaceInstrumenter.cs	/^      string LogProcedureName = "_LOG_" + Access + "_" + v.Name;$/;"	kind:l	line:628	language:C#
GPUVerify.RaceInstrumenter.MakeAccessedIndex	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Expr MakeAccessedIndex(Variable v, Expr offsetExpr, AccessType Access) {$/;"	kind:m	line:976	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Variable v, Expr offsetExpr, AccessType Access)
GPUVerify.RaceInstrumenter.MakeCTimesGloalIdRangeExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Expr MakeCTimesGloalIdRangeExpr(Variable v, Expr constant, AccessType Access) {$/;"	kind:m	line:1072	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Variable v, Expr constant, AccessType Access)
GPUVerify.RaceInstrumenter.MakeCTimesLocalIdRangeExpression	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Expr MakeCTimesLocalIdRangeExpression(Variable v, Expr constant, AccessType Access) {$/;"	kind:m	line:1046	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Variable v, Expr constant, AccessType Access)
GPUVerify.RaceInstrumenter.MakeCheckAccessProcedureHeader	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected Procedure MakeCheckAccessProcedureHeader(Variable v, AccessType Access) {$/;"	kind:m	line:664	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v, AccessType Access)
GPUVerify.RaceInstrumenter.MakeCheckCall	GPUVerifyVCGen/RaceInstrumenter.cs	/^          result.Add(MakeCheckCall(result, ar, Access, Value));$/;"	kind:m	line:507	language:C#	signature:(result, ar, Access, Value)
GPUVerify.RaceInstrumenter.MakeCheckCall	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private CallCmd MakeCheckCall(List<Cmd> result, AccessRecord ar, AccessType Access, Expr Value) {$/;"	kind:m	line:511	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(List<Cmd> result, AccessRecord ar, AccessType Access, Expr Value)
GPUVerify.RaceInstrumenter.MakeConditionalAssignment	GPUVerifyVCGen/RaceInstrumenter.cs	/^        simpleCmds.Add(MakeConditionalAssignment(AccessBenignFlagVariable,$/;"	kind:m	line:797	language:C#	signature:(AccessBenignFlagVariable, Condition, Expr.Neq(new IdentifierExpr(v.tok, ValueParameter), new IdentifierExpr(v.tok, ValueOldParameter)))
GPUVerify.RaceInstrumenter.MakeConditionalAssignment	GPUVerifyVCGen/RaceInstrumenter.cs	/^        simpleCmds.Add(MakeConditionalAssignment(AccessBenignFlagVariable,$/;"	kind:m	line:839	language:C#	signature:(AccessBenignFlagVariable, Condition, Expr.False)
GPUVerify.RaceInstrumenter.MakeConditionalAssignment	GPUVerifyVCGen/RaceInstrumenter.cs	/^        simpleCmds.Add(MakeConditionalAssignment(AccessValueVariable,$/;"	kind:m	line:792	language:C#	signature:(AccessValueVariable, Condition, new IdentifierExpr(v.tok, ValueParameter))
GPUVerify.RaceInstrumenter.MakeConditionalAssignment	GPUVerifyVCGen/RaceInstrumenter.cs	/^      simpleCmds.Add(MakeConditionalAssignment(AccessHasOccurredVariable,$/;"	kind:m	line:786	language:C#	signature:(AccessHasOccurredVariable, Condition, Expr.True)
GPUVerify.RaceInstrumenter.MakeConditionalAssignment	GPUVerifyVCGen/RaceInstrumenter.cs	/^      simpleCmds.Add(MakeConditionalAssignment(AccessOffsetVariable,$/;"	kind:m	line:788	language:C#	signature:(AccessOffsetVariable, Condition, new IdentifierExpr(v.tok, OffsetParameter))
GPUVerify.RaceInstrumenter.MakeConditionalAssignment	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private static AssignCmd MakeConditionalAssignment(Variable lhs, Expr condition, Expr rhs) {$/;"	kind:m	line:968	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Variable lhs, Expr condition, Expr rhs)
GPUVerify.RaceInstrumenter.MakeLogAccessProcedureHeader	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected Procedure MakeLogAccessProcedureHeader(Variable v, AccessType Access) {$/;"	kind:m	line:605	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v, AccessType Access)
GPUVerify.RaceInstrumenter.MakeLogCall	GPUVerifyVCGen/RaceInstrumenter.cs	/^        result.Add(MakeLogCall(ar, Access, Value));$/;"	kind:m	line:501	language:C#	signature:(ar, Access, Value)
GPUVerify.RaceInstrumenter.MakeLogCall	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private CallCmd MakeLogCall(AccessRecord ar, AccessType Access, Expr Value) {$/;"	kind:m	line:534	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(AccessRecord ar, AccessType Access, Expr Value)
GPUVerify.RaceInstrumenter.MakeResetReadWriteSetStatements	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public BigBlock MakeResetReadWriteSetStatements(Variable v, Expr ResetCondition) {$/;"	kind:m	line:588	language:C#	class:GPUVerify.RaceInstrumenter	access:public	signature:(Variable v, Expr ResetCondition)
GPUVerify.RaceInstrumenter.MakeUpdateBenignFlagCall	GPUVerifyVCGen/RaceInstrumenter.cs	/^        result.Add(MakeUpdateBenignFlagCall(ar));$/;"	kind:m	line:503	language:C#	signature:(ar)
GPUVerify.RaceInstrumenter.MakeUpdateBenignFlagCall	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private CallCmd MakeUpdateBenignFlagCall(AccessRecord ar) {$/;"	kind:m	line:568	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(AccessRecord ar)
GPUVerify.RaceInstrumenter.MakeUpdateBenignFlagProcedureHeader	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected Procedure MakeUpdateBenignFlagProcedureHeader(Variable v) {$/;"	kind:m	line:639	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v)
GPUVerify.RaceInstrumenter.MaybeAddValueOldParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MaybeAddValueOldParameter(inParamsLog, ar, Access);$/;"	kind:m	line:538	language:C#	signature:(inParamsLog, ar, Access)
GPUVerify.RaceInstrumenter.MaybeAddValueOldParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void MaybeAddValueOldParameter(List<Expr> parameters, AccessRecord ar, AccessType Access) {$/;"	kind:m	line:560	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(List<Expr> parameters, AccessRecord ar, AccessType Access)
GPUVerify.RaceInstrumenter.MaybeAddValueParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MaybeAddValueParameter(inParamsChk, ar, Value, Access);$/;"	kind:m	line:514	language:C#	signature:(inParamsChk, ar, Value, Access)
GPUVerify.RaceInstrumenter.MaybeAddValueParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MaybeAddValueParameter(inParamsLog, ar, Value, Access);$/;"	kind:m	line:537	language:C#	signature:(inParamsLog, ar, Value, Access)
GPUVerify.RaceInstrumenter.MaybeAddValueParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void MaybeAddValueParameter(List<Expr> parameters, AccessRecord ar, Expr Value, AccessType Access) {$/;"	kind:m	line:547	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(List<Expr> parameters, AccessRecord ar, Expr Value, AccessType Access)
GPUVerify.RaceInstrumenter.NoAccessExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected Expr NoAccessExpr(Variable v, AccessType Access) {$/;"	kind:m	line:1009	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v, AccessType Access)
GPUVerify.RaceInstrumenter.NoAccessRaceRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Requires NoAccessRaceRequires = new Requires(false, AccessGuard);$/;"	kind:l	line:940	language:C#
GPUVerify.RaceInstrumenter.NoBenignTest	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr NoBenignTest = null;$/;"	kind:l	line:868	language:C#
GPUVerify.RaceInstrumenter.OffsetParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable OffsetParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_offset", mt.Arguments[0]));$/;"	kind:l	line:613	language:C#
GPUVerify.RaceInstrumenter.OffsetParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable OffsetParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_offset", mt.Arguments[0]));$/;"	kind:l	line:647	language:C#
GPUVerify.RaceInstrumenter.OffsetParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable OffsetParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_offset", mt.Arguments[0]));$/;"	kind:l	line:674	language:C#
GPUVerify.RaceInstrumenter.OffsetParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable OffsetParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_offset", mt.Arguments[0]));$/;"	kind:l	line:765	language:C#
GPUVerify.RaceInstrumenter.OffsetParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable OffsetParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_offset", mt.Arguments[0]));$/;"	kind:l	line:826	language:C#
GPUVerify.RaceInstrumenter.OffsetParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable OffsetParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_offset", mt.Arguments[0]));$/;"	kind:l	line:863	language:C#
GPUVerify.RaceInstrumenter.OffsetXExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private IdentifierExpr OffsetXExpr(Variable v, AccessType Access, int Thread) {$/;"	kind:m	line:1062	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Variable v, AccessType Access, int Thread)
GPUVerify.RaceInstrumenter.ParameterOffsetForSource	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private int ParameterOffsetForSource(AccessType Access) {$/;"	kind:m	line:108	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(AccessType Access)
GPUVerify.RaceInstrumenter.PredicateParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable PredicateParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_P", Microsoft.Boogie.Type.Bool));$/;"	kind:l	line:608	language:C#
GPUVerify.RaceInstrumenter.PredicateParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable PredicateParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_P", Microsoft.Boogie.Type.Bool));$/;"	kind:l	line:642	language:C#
GPUVerify.RaceInstrumenter.PredicateParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable PredicateParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_P", Microsoft.Boogie.Type.Bool));$/;"	kind:l	line:667	language:C#
GPUVerify.RaceInstrumenter.PredicateParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable PredicateParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_P", Microsoft.Boogie.Type.Bool));$/;"	kind:l	line:764	language:C#
GPUVerify.RaceInstrumenter.PredicateParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable PredicateParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_P", Microsoft.Boogie.Type.Bool));$/;"	kind:l	line:825	language:C#
GPUVerify.RaceInstrumenter.PredicateParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable PredicateParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_P", Microsoft.Boogie.Type.Bool));$/;"	kind:l	line:856	language:C#
GPUVerify.RaceInstrumenter.Proc.Requires.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Proc.Requires.Add(new Requires(false,Expr.And(Expr.And(Expr.Not(ReadAccessOccurred1), Expr.Not(WriteAccessOccurred1)),Expr.Not(AtomicAccessOccurred1))));$/;"	kind:m	line:994	language:C#	signature:(new Requires(false,Expr.And(Expr.And(Expr.Not(ReadAccessOccurred1), Expr.Not(WriteAccessOccurred1)),Expr.Not(AtomicAccessOccurred1))))
GPUVerify.RaceInstrumenter.RaceCheckingProcedures	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Dictionary<string, Procedure> RaceCheckingProcedures = new Dictionary<string, Procedure>();$/;"	kind:f	line:32	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private
GPUVerify.RaceInstrumenter.RaceInstrumenter	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public RaceInstrumenter(GPUVerifier verifier) {$/;"	kind:m	line:34	language:C#	class:GPUVerify.RaceInstrumenter	access:public	signature:(GPUVerifier verifier)
GPUVerify.RaceInstrumenter.ReadAccessOccurred1	GPUVerifyVCGen/RaceInstrumenter.cs	/^      IdentifierExpr ReadAccessOccurred1 = new IdentifierExpr(v.tok, GPUVerifier.MakeAccessHasOccurredVariable(v.Name, AccessType.READ));$/;"	kind:l	line:989	language:C#
GPUVerify.RaceInstrumenter.ReadNoBenignTest	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr ReadNoBenignTest = null;$/;"	kind:l	line:893	language:C#
GPUVerify.RaceInstrumenter.ResetAssumeGuard	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr ResetAssumeGuard = Expr.Imp(ResetCondition,$/;"	kind:l	line:593	language:C#
GPUVerify.RaceInstrumenter.SameConstant	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private bool SameConstant(Expr expr, Expr constant) {$/;"	kind:m	line:281	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr expr, Expr constant)
GPUVerify.RaceInstrumenter.SameIdentifierExpression	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private bool SameIdentifierExpression(Expr expr, IdentifierExpr identifierExpr) {$/;"	kind:m	line:301	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr expr, IdentifierExpr identifierExpr)
GPUVerify.RaceInstrumenter.SourceLocationAttributes	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private QKeyValue SourceLocationAttributes = null;$/;"	kind:f	line:26	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private
GPUVerify.RaceInstrumenter.SourceParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable SourceParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_source", mt.Arguments[0]));$/;"	kind:l	line:616	language:C#
GPUVerify.RaceInstrumenter.StateToCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public IKernelArrayInfo StateToCheck;$/;"	kind:f	line:30	language:C#	class:GPUVerify.RaceInstrumenter	access:public
GPUVerify.RaceInstrumenter.TrackVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable TrackVariable = new LocalVariable(v.tok, new TypedIdent(v.tok, "track", Microsoft.Boogie.Type.Bool));$/;"	kind:l	line:772	language:C#
GPUVerify.RaceInstrumenter.UpdateBenignFlagImplementation	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Implementation UpdateBenignFlagImplementation = new Implementation(v.tok, "_UPDATE_WRITE_READ_BENIGN_FLAG_" + v.Name, new List<TypeVariable>(), UpdateBenignFlagProcedure.InParams, new List<Variable>(), locals, new StmtList(bigblocks, v.tok));$/;"	kind:l	line:844	language:C#
GPUVerify.RaceInstrumenter.UpdateBenignFlagProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure UpdateBenignFlagProcedure = MakeUpdateBenignFlagProcedureHeader(v);$/;"	kind:l	line:815	language:C#
GPUVerify.RaceInstrumenter.UpdateBenignFlagProcedureName	GPUVerifyVCGen/RaceInstrumenter.cs	/^      string UpdateBenignFlagProcedureName = "_UPDATE_WRITE_READ_BENIGN_FLAG_" + v.Name;$/;"	kind:l	line:653	language:C#
GPUVerify.RaceInstrumenter.ValueOldParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable ValueOldParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_value_old", mt.Result));$/;"	kind:l	line:615	language:C#
GPUVerify.RaceInstrumenter.ValueOldParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable ValueOldParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_value_old", mt.Result));$/;"	kind:l	line:767	language:C#
GPUVerify.RaceInstrumenter.ValueParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Variable ValueParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_value", mt.Result));$/;"	kind:l	line:881	language:C#
GPUVerify.RaceInstrumenter.ValueParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable ValueParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_value", mt.Result));$/;"	kind:l	line:614	language:C#
GPUVerify.RaceInstrumenter.ValueParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable ValueParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_value", mt.Result));$/;"	kind:l	line:675	language:C#
GPUVerify.RaceInstrumenter.ValueParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable ValueParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_value", mt.Result));$/;"	kind:l	line:766	language:C#
GPUVerify.RaceInstrumenter.WriteAccessOccurred1	GPUVerifyVCGen/RaceInstrumenter.cs	/^      IdentifierExpr WriteAccessOccurred1 = new IdentifierExpr(v.tok, GPUVerifier.MakeAccessHasOccurredVariable(v.Name, AccessType.WRITE));$/;"	kind:l	line:990	language:C#
GPUVerify.RaceInstrumenter.WriteNoBenignTest	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr WriteNoBenignTest = null;$/;"	kind:l	line:883	language:C#
GPUVerify.RaceInstrumenter.WriteReadBenignFlagVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Variable WriteReadBenignFlagVariable = GPUVerifier.MakeBenignFlagVariable(v.Name);$/;"	kind:l	line:866	language:C#
GPUVerify.RaceInstrumenter.ar	GPUVerifyVCGen/RaceInstrumenter.cs	/^              AccessRecord ar = wc.GetAccess();$/;"	kind:l	line:487	language:C#
GPUVerify.RaceInstrumenter.assertion	GPUVerifyVCGen/RaceInstrumenter.cs	/^          AssertCmd assertion = c as AssertCmd;$/;"	kind:l	line:445	language:C#
GPUVerify.RaceInstrumenter.assign	GPUVerifyVCGen/RaceInstrumenter.cs	/^          AssignCmd assign = c as AssignCmd;$/;"	kind:l	line:470	language:C#
GPUVerify.RaceInstrumenter.bigblocks	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<BigBlock> bigblocks = new List<BigBlock>();$/;"	kind:l	line:775	language:C#
GPUVerify.RaceInstrumenter.bigblocks	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<BigBlock> bigblocks = new List<BigBlock>();$/;"	kind:l	line:831	language:C#
GPUVerify.RaceInstrumenter.bigblocks.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^        bigblocks.Add(new BigBlock(v.tok, "_UPDATE_BENIGN_FLAG", simpleCmds, null, null));$/;"	kind:m	line:842	language:C#	signature:(new BigBlock(v.tok, , simpleCmds, null, null))
GPUVerify.RaceInstrumenter.bigblocks.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^      bigblocks.Add(new BigBlock(v.tok, "_LOG_" + Access + "", simpleCmds, null, null));$/;"	kind:m	line:803	language:C#	signature:(new BigBlock(v.tok,  + Access + , simpleCmds, null, null))
GPUVerify.RaceInstrumenter.call	GPUVerifyVCGen/RaceInstrumenter.cs	/^          CallCmd call = c as CallCmd;$/;"	kind:l	line:454	language:C#
GPUVerify.RaceInstrumenter.call	GPUVerifyVCGen/RaceInstrumenter.cs	/^          CallCmd call = c as CallCmd;$/;"	kind:l	line:719	language:C#
GPUVerify.RaceInstrumenter.call.Outs.Count	GPUVerifyVCGen/RaceInstrumenter.cs	/^            Debug.Assert(call.Outs.Count() == 2); \/\/ The receiving variable and the array should be assigned to$/;"	kind:m	line:463	language:C#	signature:()
GPUVerify.RaceInstrumenter.candidate	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr candidate = NoAccessExpr(v, Access);$/;"	kind:l	line:76	language:C#
GPUVerify.RaceInstrumenter.captureStateAssume	GPUVerifyVCGen/RaceInstrumenter.cs	/^      AssumeCmd captureStateAssume = new AssumeCmd(Token.NoToken, Expr.True);$/;"	kind:l	line:519	language:C#
GPUVerify.RaceInstrumenter.checkAccessCallCmd	GPUVerifyVCGen/RaceInstrumenter.cs	/^      CallCmd checkAccessCallCmd = new CallCmd(Token.NoToken, checkProcedure.Name, inParamsChk, new List<IdentifierExpr>());$/;"	kind:l	line:527	language:C#
GPUVerify.RaceInstrumenter.checkProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure checkProcedure = GetRaceCheckingProcedure(Token.NoToken, "_CHECK_" + Access + "_" + ar.v.Name);$/;"	kind:l	line:515	language:C#
GPUVerify.RaceInstrumenter.constant	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr constant;$/;"	kind:l	line:160	language:C#
GPUVerify.RaceInstrumenter.def	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var def = verifier.varDefAnalyses[impl].SubstDefinitions(offset, impl.Name, out isConstant);$/;"	kind:l	line:127	language:C#
GPUVerify.RaceInstrumenter.e	GPUVerifyVCGen/RaceInstrumenter.cs	/^          Expr e = Expr.Select(new IdentifierExpr(Token.NoToken, ar.v), new Expr[] { ar.Index });$/;"	kind:l	line:553	language:C#
GPUVerify.RaceInstrumenter.e	GPUVerifyVCGen/RaceInstrumenter.cs	/^          Expr e = Expr.Select(new IdentifierExpr(Token.NoToken, ar.v), new Expr[] { ar.Index });$/;"	kind:l	line:562	language:C#
GPUVerify.RaceInstrumenter.expr	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr expr = AccessedOffsetsSatisfyPredicatesExpr(v, preds, Access);$/;"	kind:l	line:1018	language:C#
GPUVerify.RaceInstrumenter.expr	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr expr = Expr.Not(new IdentifierExpr(v.tok, AccessHasOccurred));$/;"	kind:l	line:1011	language:C#
GPUVerify.RaceInstrumenter.expr	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr expr = MakeCTimesGloalIdRangeExpr(v, constant, Access);$/;"	kind:l	line:1067	language:C#
GPUVerify.RaceInstrumenter.expr	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr expr = MakeCTimesLocalIdRangeExpression(v, constant, Access);$/;"	kind:l	line:1041	language:C#
GPUVerify.RaceInstrumenter.groupId	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Variable groupId = groupIds.Single();$/;"	kind:l	line:182	language:C#
GPUVerify.RaceInstrumenter.groupIdPlusOne	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr groupIdPlusOne = verifier.IntRep.MakeAdd(new IdentifierExpr(Token.NoToken, groupId), verifier.IntRep.GetLiteral(1,32));$/;"	kind:l	line:183	language:C#
GPUVerify.RaceInstrumenter.groupIds	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var groupIds = visitor.GetVariables().Where(x => GPUVerifier.IsDualisedGroupIdConstant(x));$/;"	kind:l	line:174	language:C#
GPUVerify.RaceInstrumenter.guardHasOuterNot	GPUVerifyVCGen/RaceInstrumenter.cs	/^      bool guardHasOuterNot = false;$/;"	kind:l	line:310	language:C#
GPUVerify.RaceInstrumenter.iLessThanC	GPUVerifyVCGen/RaceInstrumenter.cs	/^      KeyValuePair<IdentifierExpr, Expr> iLessThanC = GetILessThanC(region.Guard(), impl);$/;"	kind:l	line:196	language:C#
GPUVerify.RaceInstrumenter.identifierExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^        IdentifierExpr identifierExpr = constant as IdentifierExpr;$/;"	kind:l	line:283	language:C#
GPUVerify.RaceInstrumenter.implication	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr implication = Expr.Imp($/;"	kind:l	line:1083	language:C#
GPUVerify.RaceInstrumenter.inParams	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Variable> inParams = new List<Variable>();$/;"	kind:l	line:606	language:C#
GPUVerify.RaceInstrumenter.inParams	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Variable> inParams = new List<Variable>();$/;"	kind:l	line:640	language:C#
GPUVerify.RaceInstrumenter.inParams	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Variable> inParams = new List<Variable>();$/;"	kind:l	line:665	language:C#
GPUVerify.RaceInstrumenter.inParamsChk	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Expr> inParamsChk = new List<Expr>();$/;"	kind:l	line:512	language:C#
GPUVerify.RaceInstrumenter.inParamsLog	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Expr> inParamsLog = new List<Expr>();$/;"	kind:l	line:535	language:C#
GPUVerify.RaceInstrumenter.inParamsUpdateBenignFlag	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Expr> inParamsUpdateBenignFlag = new List<Expr>();$/;"	kind:l	line:569	language:C#
GPUVerify.RaceInstrumenter.isConstant	GPUVerifyVCGen/RaceInstrumenter.cs	/^        bool isConstant;$/;"	kind:l	line:126	language:C#
GPUVerify.RaceInstrumenter.lhs	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr lhs = (expr as NAryExpr).Args[0];$/;"	kind:l	line:314	language:C#
GPUVerify.RaceInstrumenter.lhs	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr lhs = nary.Args[0];$/;"	kind:l	line:152	language:C#
GPUVerify.RaceInstrumenter.lhsVar	GPUVerifyVCGen/RaceInstrumenter.cs	/^          Variable lhsVar = (lhs as IdentifierExpr).Decl;$/;"	kind:l	line:330	language:C#
GPUVerify.RaceInstrumenter.lhsVars	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var lhsVars = lhsVisitor.GetVariables();$/;"	kind:l	line:156	language:C#
GPUVerify.RaceInstrumenter.lhsVisitor	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var lhsVisitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:154	language:C#
GPUVerify.RaceInstrumenter.lhss	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<AssignLhs> lhss = new List<AssignLhs>();$/;"	kind:l	line:969	language:C#
GPUVerify.RaceInstrumenter.lhss.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^      lhss.Add(new SimpleAssignLhs(lhs.tok, new IdentifierExpr(lhs.tok, lhs)));$/;"	kind:m	line:971	language:C#	signature:(new SimpleAssignLhs(lhs.tok, new IdentifierExpr(lhs.tok, lhs)))
GPUVerify.RaceInstrumenter.literalExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^        LiteralExpr literalExpr = constant as LiteralExpr;$/;"	kind:l	line:289	language:C#
GPUVerify.RaceInstrumenter.locals	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Variable> locals = new List<Variable>();$/;"	kind:l	line:771	language:C#
GPUVerify.RaceInstrumenter.locals	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Variable> locals = new List<Variable>();$/;"	kind:l	line:830	language:C#
GPUVerify.RaceInstrumenter.logAccessCallCmd	GPUVerifyVCGen/RaceInstrumenter.cs	/^      CallCmd logAccessCallCmd = new CallCmd(Token.NoToken, logProcedure.Name, inParamsLog, new List<IdentifierExpr>());$/;"	kind:l	line:541	language:C#
GPUVerify.RaceInstrumenter.logProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure logProcedure = GetRaceCheckingProcedure(Token.NoToken, "_LOG_" + Access + "_" + ar.v.Name);$/;"	kind:l	line:539	language:C#
GPUVerify.RaceInstrumenter.lowerBound	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr lowerBound = verifier.varDefAnalyses[impl].SubstDefinitions(constant, impl.Name);$/;"	kind:l	line:169	language:C#
GPUVerify.RaceInstrumenter.lowerBoundInv	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var lowerBoundInv = Expr.Imp(GPUVerifier.MakeAccessHasOccurredExpr(v.Name, Access), verifier.IntRep.MakeSle(lowerBound, OffsetXExpr(v, Access, 1)));$/;"	kind:l	line:188	language:C#
GPUVerify.RaceInstrumenter.modset	GPUVerifyVCGen/RaceInstrumenter.cs	/^      var modset = LoopInvariantGenerator.GetModifiedVariables(region).Select(x => x.Name);$/;"	kind:l	line:145	language:C#
GPUVerify.RaceInstrumenter.mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^        MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:954	language:C#
GPUVerify.RaceInstrumenter.mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^        MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:961	language:C#
GPUVerify.RaceInstrumenter.mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:611	language:C#
GPUVerify.RaceInstrumenter.mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:645	language:C#
GPUVerify.RaceInstrumenter.mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:670	language:C#
GPUVerify.RaceInstrumenter.mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:756	language:C#
GPUVerify.RaceInstrumenter.mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:818	language:C#
GPUVerify.RaceInstrumenter.mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:859	language:C#
GPUVerify.RaceInstrumenter.mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:979	language:C#
GPUVerify.RaceInstrumenter.n0Expr	GPUVerifyVCGen/RaceInstrumenter.cs	/^                var n0Expr = (NAryExpr)nExpr.Args[0];$/;"	kind:l	line:731	language:C#
GPUVerify.RaceInstrumenter.nExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^              var nExpr = (NAryExpr)offset;$/;"	kind:l	line:728	language:C#
GPUVerify.RaceInstrumenter.nary	GPUVerifyVCGen/RaceInstrumenter.cs	/^        NAryExpr nary = e as NAryExpr;$/;"	kind:l	line:149	language:C#
GPUVerify.RaceInstrumenter.nary	GPUVerifyVCGen/RaceInstrumenter.cs	/^      NAryExpr nary = e as NAryExpr;$/;"	kind:l	line:222	language:C#
GPUVerify.RaceInstrumenter.nary	GPUVerifyVCGen/RaceInstrumenter.cs	/^      NAryExpr nary = e as NAryExpr;$/;"	kind:l	line:254	language:C#
GPUVerify.RaceInstrumenter.nary	GPUVerifyVCGen/RaceInstrumenter.cs	/^      NAryExpr nary = expr as NAryExpr;$/;"	kind:l	line:346	language:C#
GPUVerify.RaceInstrumenter.nary	GPUVerifyVCGen/RaceInstrumenter.cs	/^      NAryExpr nary = maybeGlobalIdTimesConstant as NAryExpr;$/;"	kind:l	line:270	language:C#
GPUVerify.RaceInstrumenter.nary	GPUVerifyVCGen/RaceInstrumenter.cs	/^      NAryExpr nary = maybeLocalIdTimesConstant as NAryExpr;$/;"	kind:l	line:238	language:C#
GPUVerify.RaceInstrumenter.newProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure newProcedure = new Procedure(tok, name, new List<TypeVariable>(), new List<Variable>(), new List<Variable>(), new List<Requires>(), new List<IdentifierExpr>(), new List<Ensures>());$/;"	kind:l	line:582	language:C#
GPUVerify.RaceInstrumenter.offset	GPUVerifyVCGen/RaceInstrumenter.cs	/^            Expr offset = call.Ins[1];$/;"	kind:l	line:726	language:C#
GPUVerify.RaceInstrumenter.offsetExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^      var offsetExpr = new IdentifierExpr(Token.NoToken, offsetVar);$/;"	kind:l	line:122	language:C#
GPUVerify.RaceInstrumenter.offsetPredicatesAtomic	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Expr> offsetPredicatesAtomic = new List<Expr>();$/;"	kind:l	line:83	language:C#
GPUVerify.RaceInstrumenter.offsetPredicatesRead	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Expr> offsetPredicatesRead = new List<Expr>();$/;"	kind:l	line:81	language:C#
GPUVerify.RaceInstrumenter.offsetPredicatesWrite	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Expr> offsetPredicatesWrite = new List<Expr>();$/;"	kind:l	line:82	language:C#
GPUVerify.RaceInstrumenter.offsetPreds	GPUVerifyVCGen/RaceInstrumenter.cs	/^      var offsetPreds = new List<Expr>();$/;"	kind:l	line:123	language:C#
GPUVerify.RaceInstrumenter.offsetVar	GPUVerifyVCGen/RaceInstrumenter.cs	/^      var offsetVar = verifier.MakeOffsetVariable(v.Name, Access);$/;"	kind:l	line:121	language:C#
GPUVerify.RaceInstrumenter.pred	GPUVerifyVCGen/RaceInstrumenter.cs	/^          var pred = sc.MaybeBuildPredicate(verifier, offsetExpr);$/;"	kind:l	line:135	language:C#
GPUVerify.RaceInstrumenter.rc	GPUVerifyVCGen/RaceInstrumenter.cs	/^          ReadCollector rc = new ReadCollector(StateToCheck);$/;"	kind:l	line:472	language:C#
GPUVerify.RaceInstrumenter.result	GPUVerifyVCGen/RaceInstrumenter.cs	/^      BigBlock result = new BigBlock(Token.NoToken, null, new List<Cmd>(), null, null);$/;"	kind:l	line:589	language:C#
GPUVerify.RaceInstrumenter.result	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr result = new IdentifierExpr(v.tok, v.Clone() as Variable);$/;"	kind:l	line:977	language:C#
GPUVerify.RaceInstrumenter.result	GPUVerifyVCGen/RaceInstrumenter.cs	/^      HashSet<Expr> result = new HashSet<Expr>();$/;"	kind:l	line:715	language:C#
GPUVerify.RaceInstrumenter.result	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure result = GetRaceCheckingProcedure(v.tok, CheckProcedureName);$/;"	kind:l	line:685	language:C#
GPUVerify.RaceInstrumenter.result	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure result = GetRaceCheckingProcedure(v.tok, LogProcedureName);$/;"	kind:l	line:630	language:C#
GPUVerify.RaceInstrumenter.result	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure result = GetRaceCheckingProcedure(v.tok, UpdateBenignFlagProcedureName);$/;"	kind:l	line:655	language:C#
GPUVerify.RaceInstrumenter.result	GPUVerifyVCGen/RaceInstrumenter.cs	/^      var result = new List<Cmd>();$/;"	kind:l	line:441	language:C#
GPUVerify.RaceInstrumenter.result.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^            result.Add(new HavocCmd(Token.NoToken, new List<IdentifierExpr> { call.Outs[0] })); \/\/ We havoc the receiving variable.  We do not need to havoc the array, because it *must* be the case that this array is modelled adversarially$/;"	kind:m	line:464	language:C#	signature:(new HavocCmd(Token.NoToken, new List<IdentifierExpr> { call.Outs[0] }))
GPUVerify.RaceInstrumenter.result.simpleCmds.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^        result.simpleCmds.Add(new AssumeCmd(Token.NoToken, ResetAssumeGuard));$/;"	kind:m	line:600	language:C#	signature:(new AssumeCmd(Token.NoToken, ResetAssumeGuard))
GPUVerify.RaceInstrumenter.rhs	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr rhs = (expr as NAryExpr).Args[1];$/;"	kind:l	line:315	language:C#
GPUVerify.RaceInstrumenter.rhs	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr rhs = nary.Args[1];$/;"	kind:l	line:153	language:C#
GPUVerify.RaceInstrumenter.rhsVar	GPUVerifyVCGen/RaceInstrumenter.cs	/^          Variable rhsVar = (rhs as IdentifierExpr).Decl;$/;"	kind:l	line:331	language:C#
GPUVerify.RaceInstrumenter.rhsVars	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var rhsVars = rhsVisitor.GetVariables();$/;"	kind:l	line:159	language:C#
GPUVerify.RaceInstrumenter.rhsVisitor	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var rhsVisitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:157	language:C#
GPUVerify.RaceInstrumenter.rhss	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Expr> rhss = new List<Expr>();$/;"	kind:l	line:970	language:C#
GPUVerify.RaceInstrumenter.rhss.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^      rhss.Add(new NAryExpr(rhs.tok, new IfThenElse(rhs.tok), new List<Expr>(new Expr[] { condition, rhs, new IdentifierExpr(lhs.tok, lhs) })));$/;"	kind:m	line:972	language:C#	signature:(new NAryExpr(rhs.tok, new IfThenElse(rhs.tok), new List<Expr>(new Expr[] { condition, rhs, new IdentifierExpr(lhs.tok, lhs) })))
GPUVerify.RaceInstrumenter.s	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Substitution s = Substituter.SubstitutionFromHashtable(substs);$/;"	kind:l	line:186	language:C#
GPUVerify.RaceInstrumenter.sc	GPUVerifyVCGen/RaceInstrumenter.cs	/^          var sc = StrideConstraint.FromExpr(verifier, impl, def);$/;"	kind:l	line:134	language:C#
GPUVerify.RaceInstrumenter.simpleCmds	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Cmd> simpleCmds = new List<Cmd>();$/;"	kind:l	line:777	language:C#
GPUVerify.RaceInstrumenter.simpleCmds	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Cmd> simpleCmds = new List<Cmd>();$/;"	kind:l	line:832	language:C#
GPUVerify.RaceInstrumenter.simpleCmds.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^        simpleCmds.Add(new AssignCmd(v.tok, new List<AssignLhs>(new AssignLhs[] { new SimpleAssignLhs(v.tok, new IdentifierExpr(v.tok, TrackVariable)) }), new List<Expr>(new Expr[] {new LiteralExpr(Token.NoToken,true)})));$/;"	kind:m	line:780	language:C#	signature:(new AssignCmd(v.tok, new List<AssignLhs>(new AssignLhs[] { new SimpleAssignLhs(v.tok, new IdentifierExpr(v.tok, TrackVariable)) }), new List<Expr>(new Expr[] {new LiteralExpr(Token.NoToken,true)})))
GPUVerify.RaceInstrumenter.simpleCmds.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^        simpleCmds.Add(new HavocCmd(v.tok, new List<IdentifierExpr>(new IdentifierExpr[] { new IdentifierExpr(v.tok, TrackVariable) })));$/;"	kind:m	line:782	language:C#	signature:(new HavocCmd(v.tok, new List<IdentifierExpr>(new IdentifierExpr[] { new IdentifierExpr(v.tok, TrackVariable) })))
GPUVerify.RaceInstrumenter.substs	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Dictionary<Variable, Expr> substs = new Dictionary<Variable, Expr>();$/;"	kind:l	line:184	language:C#
GPUVerify.RaceInstrumenter.substs.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^        substs.Add(groupId, groupIdPlusOne);$/;"	kind:m	line:185	language:C#	signature:(groupId, groupIdPlusOne)
GPUVerify.RaceInstrumenter.updateBenignFlagCallCmd	GPUVerifyVCGen/RaceInstrumenter.cs	/^      CallCmd updateBenignFlagCallCmd = new CallCmd(Token.NoToken, updateBenignFlagProcedure.Name, inParamsUpdateBenignFlag, new List<IdentifierExpr>());$/;"	kind:l	line:573	language:C#
GPUVerify.RaceInstrumenter.updateBenignFlagProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure updateBenignFlagProcedure = GetRaceCheckingProcedure(Token.NoToken, "_UPDATE_WRITE_READ_BENIGN_FLAG_" + ar.v.Name);$/;"	kind:l	line:571	language:C#
GPUVerify.RaceInstrumenter.upperBound	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr upperBound = Substituter.Apply(s, lowerBound);$/;"	kind:l	line:187	language:C#
GPUVerify.RaceInstrumenter.upperBoundInv	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var upperBoundInv = Expr.Imp(GPUVerifier.MakeAccessHasOccurredExpr(v.Name, Access), verifier.IntRep.MakeSlt(            OffsetXExpr(v, Access, 1), upperBound));$/;"	kind:l	line:189	language:C#
GPUVerify.RaceInstrumenter.verifier	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected GPUVerifier verifier;$/;"	kind:f	line:24	language:C#	class:GPUVerify.RaceInstrumenter	access:protected
GPUVerify.RaceInstrumenter.verifier.AddCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.AddCandidateEnsures(Proc, AccessedOffsetIsThreadLocalIdExpr(v, Access), InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE);$/;"	kind:m	line:1094	language:C#	signature:(Proc, AccessedOffsetIsThreadLocalIdExpr(v, Access), InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE)
GPUVerify.RaceInstrumenter.verifier.AddCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.AddCandidateEnsures(Proc, NoAccessExpr(v, Access), InferenceStages.NO_READ_WRITE_CANDIDATE_STAGE);$/;"	kind:m	line:711	language:C#	signature:(Proc, NoAccessExpr(v, Access), InferenceStages.NO_READ_WRITE_CANDIDATE_STAGE)
GPUVerify.RaceInstrumenter.verifier.AddCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^        verifier.AddCandidateInvariant(region, expr, "accessedOffsetsSatisfyPredicates", InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE);$/;"	kind:m	line:1019	language:C#	signature:(region, expr, , InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE)
GPUVerify.RaceInstrumenter.verifier.AddCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^        verifier.AddCandidateInvariant(region, lowerBoundInv, "accessLowerBoundBlock", InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE);$/;"	kind:m	line:190	language:C#	signature:(region, lowerBoundInv, , InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE)
GPUVerify.RaceInstrumenter.verifier.AddCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^        verifier.AddCandidateInvariant(region, upperBoundInv, "accessUpperBoundBlock", InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE);$/;"	kind:m	line:191	language:C#	signature:(region, upperBoundInv, , InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE)
GPUVerify.RaceInstrumenter.verifier.AddCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.AddCandidateInvariant(region, candidate, "no" + Access.ToString().ToLower(), InferenceStages.NO_READ_WRITE_CANDIDATE_STAGE);$/;"	kind:m	line:77	language:C#	signature:(region, candidate,  + Access.ToString().ToLower(), InferenceStages.NO_READ_WRITE_CANDIDATE_STAGE)
GPUVerify.RaceInstrumenter.verifier.AddCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.AddCandidateInvariant(region,$/;"	kind:m	line:1042	language:C#	signature:(region, expr, , InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE)
GPUVerify.RaceInstrumenter.verifier.AddCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.AddCandidateInvariant(region,$/;"	kind:m	line:1068	language:C#	signature:(region, expr, , InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE)
GPUVerify.RaceInstrumenter.verifier.AddCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.AddCandidateRequires(Proc, AccessedOffsetIsThreadLocalIdExpr(v, Access), InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE);$/;"	kind:m	line:1090	language:C#	signature:(Proc, AccessedOffsetIsThreadLocalIdExpr(v, Access), InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE)
GPUVerify.RaceInstrumenter.verifier.AddCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.AddCandidateRequires(Proc, NoAccessExpr(v, Access), InferenceStages.NO_READ_WRITE_CANDIDATE_STAGE);$/;"	kind:m	line:707	language:C#	signature:(Proc, NoAccessExpr(v, Access), InferenceStages.NO_READ_WRITE_CANDIDATE_STAGE)
GPUVerify.RaceInstrumenter.verifier.FindOrCreateAccessHasOccurredVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.FindOrCreateAccessHasOccurredVariable(v.Name, Access);$/;"	kind:m	line:949	language:C#	signature:(v.Name, Access)
GPUVerify.RaceInstrumenter.verifier.FindOrCreateOffsetVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.FindOrCreateOffsetVariable(v.Name, Access);$/;"	kind:m	line:950	language:C#	signature:(v.Name, Access)
GPUVerify.RaceInstrumenter.verifier.FindOrCreateValueVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^        verifier.FindOrCreateValueVariable(v.Name, Access, mt.Result);$/;"	kind:m	line:956	language:C#	signature:(v.Name, Access, mt.Result)
GPUVerify.RaceInstrumenter.visitor	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var visitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:172	language:C#
GPUVerify.RaceInstrumenter.visitor	GPUVerifyVCGen/RaceInstrumenter.cs	/^      FindReferencesToNamedVariableVisitor visitor = new FindReferencesToNamedVariableVisitor(v);$/;"	kind:l	line:103	language:C#
GPUVerify.RaceInstrumenter.wc	GPUVerifyVCGen/RaceInstrumenter.cs	/^            WriteCollector wc = new WriteCollector(StateToCheck);$/;"	kind:l	line:484	language:C#
GPUVerify.ReadCollector	GPUVerifyVCGen/ReadCollector.cs	/^    class ReadCollector : AccessCollector$/;"	kind:c	line:22	language:C#	namespace:GPUVerify	inherits:AccessCollector
GPUVerify.ReadCollector.Index	GPUVerifyVCGen/ReadCollector.cs	/^                var Index = node.Args[1];$/;"	kind:l	line:48	language:C#
GPUVerify.ReadCollector.MultiDimensionalMapError	GPUVerifyVCGen/ReadCollector.cs	/^                    MultiDimensionalMapError();$/;"	kind:m	line:43	language:C#	signature:()
GPUVerify.ReadCollector.ReadCollector	GPUVerifyVCGen/ReadCollector.cs	/^        public ReadCollector(IKernelArrayInfo State)$/;"	kind:m	line:27	language:C#	class:GPUVerify.ReadCollector	access:public	signature:(IKernelArrayInfo State)
GPUVerify.ReadCollector.ReadVariable	GPUVerifyVCGen/ReadCollector.cs	/^                var ReadVariable = (node.Args[0] as IdentifierExpr).Decl;$/;"	kind:l	line:47	language:C#
GPUVerify.ReadCollector.VisitNAryExpr	GPUVerifyVCGen/ReadCollector.cs	/^        public override Expr VisitNAryExpr(NAryExpr node)$/;"	kind:m	line:37	language:C#	class:GPUVerify.ReadCollector	access:public	signature:(NAryExpr node)
GPUVerify.ReadCollector.VisitSimpleAssignLhs	GPUVerifyVCGen/ReadCollector.cs	/^        public override AssignLhs VisitSimpleAssignLhs(SimpleAssignLhs node)$/;"	kind:m	line:32	language:C#	class:GPUVerify.ReadCollector	access:public	signature:(SimpleAssignLhs node)
GPUVerify.ReadCollector.accesses	GPUVerifyVCGen/ReadCollector.cs	/^        public List<AccessRecord> accesses = new List<AccessRecord>();$/;"	kind:f	line:25	language:C#	class:GPUVerify.ReadCollector	access:public
GPUVerify.ReadCollector.accesses.Add	GPUVerifyVCGen/ReadCollector.cs	/^                    accesses.Add(new AccessRecord(ReadVariable, Index));$/;"	kind:m	line:53	language:C#	signature:(new AccessRecord(ReadVariable, Index))
GPUVerify.ReducedStrengthAnalysis	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^class ReducedStrengthAnalysis {$/;"	kind:c	line:18	language:C#	namespace:GPUVerify
GPUVerify.ReducedStrengthAnalysis.AddAssignment	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  void AddAssignment(object regionId, AssignLhs lhs, Expr rhs) {$/;"	kind:m	line:34	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private	signature:(object regionId, AssignLhs lhs, Expr rhs)
GPUVerify.ReducedStrengthAnalysis.AddDefinitionPair	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^        AddDefinitionPair(v, def0, def1, defs[1].Item1);$/;"	kind:m	line:73	language:C#	signature:(v, def0, def1, defs[1].Item1)
GPUVerify.ReducedStrengthAnalysis.AddDefinitionPair	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^        AddDefinitionPair(v, def1, def0, defs[0].Item1);$/;"	kind:m	line:75	language:C#	signature:(v, def1, def0, defs[0].Item1)
GPUVerify.ReducedStrengthAnalysis.AddDefinitionPair	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  private void AddDefinitionPair(Variable v, Expr constDef, Expr nonConstDef, object nonConstId) {$/;"	kind:m	line:136	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private	signature:(Variable v, Expr constDef, Expr nonConstDef, object nonConstId)
GPUVerify.ReducedStrengthAnalysis.Analyse	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  public static ReducedStrengthAnalysis Analyse(GPUVerifier verifier, Implementation impl) {$/;"	kind:m	line:171	language:C#	class:GPUVerify.ReducedStrengthAnalysis	access:public	signature:(GPUVerifier verifier, Implementation impl)
GPUVerify.ReducedStrengthAnalysis.Analyse	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  void Analyse() {$/;"	kind:m	line:61	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private	signature:()
GPUVerify.ReducedStrengthAnalysis.AnalyseRegion	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  void AnalyseRegion(IRegion region) {$/;"	kind:m	line:47	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private	signature:(IRegion region)
GPUVerify.ReducedStrengthAnalysis.ComputeStrideForm	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  private StrideForm ComputeStrideForm(Variable v, Expr e) {$/;"	kind:m	line:89	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private	signature:(Variable v, Expr e)
GPUVerify.ReducedStrengthAnalysis.GetStrideConstraint	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  public StrideConstraint GetStrideConstraint(string varName) {$/;"	kind:m	line:152	language:C#	class:GPUVerify.ReducedStrengthAnalysis	access:public	signature:(string varName)
GPUVerify.ReducedStrengthAnalysis.ReducedStrengthAnalysis	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  ReducedStrengthAnalysis(GPUVerifier v, Implementation i) {$/;"	kind:m	line:28	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private	signature:(GPUVerifier v, Implementation i)
GPUVerify.ReducedStrengthAnalysis.StrideForm	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  private class StrideForm {$/;"	kind:c	line:81	language:C#	class:GPUVerify.ReducedStrengthAnalysis	access:private
GPUVerify.ReducedStrengthAnalysis.StrideForm.Kind	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    public enum Kind { Bottom, Identity, Constant, Product, PowerMul, PowerDiv };$/;"	kind:g	line:84	language:C#	class:GPUVerify.ReducedStrengthAnalysis.StrideForm	access:public
GPUVerify.ReducedStrengthAnalysis.StrideForm.StrideForm	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    public StrideForm(Kind kind) { this.kind = kind; this.op = null; }$/;"	kind:m	line:82	language:C#	class:GPUVerify.ReducedStrengthAnalysis.StrideForm	access:public	signature:(Kind kind)
GPUVerify.ReducedStrengthAnalysis.StrideForm.StrideForm	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    public StrideForm(Kind kind, Expr op) { this.kind = kind; this.op = op; }$/;"	kind:m	line:83	language:C#	class:GPUVerify.ReducedStrengthAnalysis.StrideForm	access:public	signature:(Kind kind, Expr op)
GPUVerify.ReducedStrengthAnalysis.StrideForm.kind	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    public Kind kind;$/;"	kind:f	line:85	language:C#	class:GPUVerify.ReducedStrengthAnalysis.StrideForm	access:public
GPUVerify.ReducedStrengthAnalysis.StrideForm.op	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    public Expr op;$/;"	kind:f	line:86	language:C#	class:GPUVerify.ReducedStrengthAnalysis.StrideForm	access:public
GPUVerify.ReducedStrengthAnalysis.StridedLoopCounters	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  public IEnumerable<string> StridedLoopCounters(object loopId) {$/;"	kind:m	line:165	language:C#	class:GPUVerify.ReducedStrengthAnalysis	access:public	signature:(object loopId)
GPUVerify.ReducedStrengthAnalysis.a	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    var a = new ReducedStrengthAnalysis(verifier, impl);$/;"	kind:l	line:172	language:C#
GPUVerify.ReducedStrengthAnalysis.a.Analyse	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    a.Analyse();$/;"	kind:m	line:173	language:C#	signature:()
GPUVerify.ReducedStrengthAnalysis.a.Item1	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^          AddAssignment(region.Identifier(), a.Item1, a.Item2);$/;"	kind:l	line:52	language:C#
GPUVerify.ReducedStrengthAnalysis.a.Item2	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^          AddAssignment(region.Identifier(), a.Item1, a.Item2);$/;"	kind:l	line:52	language:C#
GPUVerify.ReducedStrengthAnalysis.ac	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var ac = c as AssignCmd;$/;"	kind:l	line:49	language:C#
GPUVerify.ReducedStrengthAnalysis.child	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var child = c as IRegion;$/;"	kind:l	line:55	language:C#
GPUVerify.ReducedStrengthAnalysis.def0	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var def0 = varDefs.SubstDefinitions(defs[0].Item2, impl.Name, out def0IsConst);$/;"	kind:l	line:68	language:C#
GPUVerify.ReducedStrengthAnalysis.def0IsConst	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      bool def0IsConst, def1IsConst;$/;"	kind:l	line:67	language:C#
GPUVerify.ReducedStrengthAnalysis.def1	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var def1 = varDefs.SubstDefinitions(defs[1].Item2, impl.Name, out def1IsConst);$/;"	kind:l	line:69	language:C#
GPUVerify.ReducedStrengthAnalysis.def1IsConst	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      bool def0IsConst, def1IsConst;$/;"	kind:l	line:67	language:C#
GPUVerify.ReducedStrengthAnalysis.defs	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      List<Tuple<object, Expr>> defs;$/;"	kind:l	line:38	language:C#
GPUVerify.ReducedStrengthAnalysis.defs	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var defs = multiDefMap[v];$/;"	kind:l	line:64	language:C#
GPUVerify.ReducedStrengthAnalysis.defs.Add	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      defs.Add(new Tuple<object, Expr>(regionId, rhs));$/;"	kind:m	line:43	language:C#	signature:(new Tuple<object, Expr>(regionId, rhs))
GPUVerify.ReducedStrengthAnalysis.id	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    int id;$/;"	kind:l	line:153	language:C#
GPUVerify.ReducedStrengthAnalysis.impl	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  Implementation impl;$/;"	kind:f	line:21	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private
GPUVerify.ReducedStrengthAnalysis.lcs	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^        List<string> lcs;$/;"	kind:l	line:142	language:C#
GPUVerify.ReducedStrengthAnalysis.lhs	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    Expr lhs, rhs;$/;"	kind:l	line:90	language:C#
GPUVerify.ReducedStrengthAnalysis.lhssf	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var lhssf = ComputeStrideForm(v, lhs);$/;"	kind:l	line:104	language:C#
GPUVerify.ReducedStrengthAnalysis.loopCounterMap	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  Dictionary<object, List<string>> loopCounterMap = new Dictionary<object, List<string>>();$/;"	kind:f	line:26	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private
GPUVerify.ReducedStrengthAnalysis.multiDefMap	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  Dictionary<Variable, List<Tuple<object, Expr>>> multiDefMap = new Dictionary<Variable, List<Tuple<object, Expr>>>();$/;"	kind:f	line:24	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private
GPUVerify.ReducedStrengthAnalysis.ne	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    var ne = e as NAryExpr;$/;"	kind:l	line:125	language:C#
GPUVerify.ReducedStrengthAnalysis.region.Identifier	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^          AddAssignment(region.Identifier(), a.Item1, a.Item2);$/;"	kind:m	line:52	language:C#	signature:()
GPUVerify.ReducedStrengthAnalysis.rhs	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    Expr lhs, rhs;$/;"	kind:l	line:90	language:C#
GPUVerify.ReducedStrengthAnalysis.rhssf	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var rhssf = ComputeStrideForm(v, rhs);$/;"	kind:l	line:105	language:C#
GPUVerify.ReducedStrengthAnalysis.sLhs	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var sLhs = (SimpleAssignLhs)lhs;$/;"	kind:l	line:36	language:C#
GPUVerify.ReducedStrengthAnalysis.sc	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var sc = new ModStrideConstraint(sf.op, constDef);$/;"	kind:l	line:139	language:C#
GPUVerify.ReducedStrengthAnalysis.sf	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    var sf = ComputeStrideForm(v, nonConstDef);$/;"	kind:l	line:137	language:C#
GPUVerify.ReducedStrengthAnalysis.strideConstraintMap	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  Dictionary<string, ModStrideConstraint> strideConstraintMap = new Dictionary<string, ModStrideConstraint>();$/;"	kind:f	line:25	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private
GPUVerify.ReducedStrengthAnalysis.strippedVarName	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    var strippedVarName = GVUtil.StripThreadIdentifier(varName, out id);$/;"	kind:l	line:154	language:C#
GPUVerify.ReducedStrengthAnalysis.theVar	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var theVar = sLhs.DeepAssignedVariable;$/;"	kind:l	line:37	language:C#
GPUVerify.ReducedStrengthAnalysis.varDefs	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  VariableDefinitionAnalysis varDefs;$/;"	kind:f	line:22	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private
GPUVerify.ReducedStrengthAnalysis.verifier	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  GPUVerifier verifier;$/;"	kind:f	line:20	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private
GPUVerify.ReducedStrengthAnalysis.verifier.RootRegion	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    AnalyseRegion(verifier.RootRegion(impl));$/;"	kind:m	line:62	language:C#	signature:(impl)
GPUVerify.RelationalPowerOfTwoAnalyser	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^    class RelationalPowerOfTwoAnalyser$/;"	kind:c	line:22	language:C#	namespace:GPUVerify
GPUVerify.RelationalPowerOfTwoAnalyser.Analyse	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^            Analyse(Impl, verifier.RootRegion(Impl));$/;"	kind:m	line:109	language:C#	signature:(Impl, verifier.RootRegion(Impl))
GPUVerify.RelationalPowerOfTwoAnalyser.Analyse	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        internal void Analyse()$/;"	kind:m	line:62	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:()
GPUVerify.RelationalPowerOfTwoAnalyser.Analyse	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private void Analyse(Implementation Impl)$/;"	kind:m	line:107	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(Implementation Impl)
GPUVerify.RelationalPowerOfTwoAnalyser.Analyse	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private void Analyse(Implementation impl, IRegion region)$/;"	kind:m	line:124	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(Implementation impl, IRegion region)
GPUVerify.RelationalPowerOfTwoAnalyser.Impl	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                    Implementation Impl = D as Implementation;$/;"	kind:l	line:68	language:C#
GPUVerify.RelationalPowerOfTwoAnalyser.IsConstant	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private bool IsConstant(Expr expr, int x)$/;"	kind:m	line:203	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(Expr expr, int x)
GPUVerify.RelationalPowerOfTwoAnalyser.IsDec	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        internal bool IsDec(string p, string v) {$/;"	kind:m	line:42	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(string p, string v)
GPUVerify.RelationalPowerOfTwoAnalyser.IsInc	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        internal bool IsInc(string p, string v) {$/;"	kind:m	line:28	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(string p, string v)
GPUVerify.RelationalPowerOfTwoAnalyser.IsTempVariable	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private bool IsTempVariable(Expr expr)$/;"	kind:m	line:112	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(Expr expr)
GPUVerify.RelationalPowerOfTwoAnalyser.IsVariable	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private bool IsVariable(Expr expr, Variable v)$/;"	kind:m	line:226	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(Expr expr, Variable v)
GPUVerify.RelationalPowerOfTwoAnalyser.Kind	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private enum Kind { No, Inc, Dec };$/;"	kind:g	line:25	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	access:private
GPUVerify.RelationalPowerOfTwoAnalyser.RelationalPowerOfTwoAnalyser	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        public RelationalPowerOfTwoAnalyser(GPUVerifier verifier)$/;"	kind:m	line:56	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	access:public	signature:(GPUVerifier verifier)
GPUVerify.RelationalPowerOfTwoAnalyser.SetNotPowerOfTwo	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                        SetNotPowerOfTwo(Impl.Name, v.Name);$/;"	kind:m	line:77	language:C#	signature:(Impl.Name, v.Name)
GPUVerify.RelationalPowerOfTwoAnalyser.SetNotPowerOfTwo	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                        SetNotPowerOfTwo(Impl.Name, v.Name);$/;"	kind:m	line:82	language:C#	signature:(Impl.Name, v.Name)
GPUVerify.RelationalPowerOfTwoAnalyser.SetNotPowerOfTwo	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                        SetNotPowerOfTwo(Impl.Name, v.Name);$/;"	kind:m	line:87	language:C#	signature:(Impl.Name, v.Name)
GPUVerify.RelationalPowerOfTwoAnalyser.SetNotPowerOfTwo	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                    SetNotPowerOfTwo(Impl.Name, GPUVerifier._X.Name);$/;"	kind:m	line:71	language:C#	signature:(Impl.Name, GPUVerifier._X.Name)
GPUVerify.RelationalPowerOfTwoAnalyser.SetNotPowerOfTwo	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                    SetNotPowerOfTwo(Impl.Name, GPUVerifier._Y.Name);$/;"	kind:m	line:72	language:C#	signature:(Impl.Name, GPUVerifier._Y.Name)
GPUVerify.RelationalPowerOfTwoAnalyser.SetNotPowerOfTwo	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                    SetNotPowerOfTwo(Impl.Name, GPUVerifier._Z.Name);$/;"	kind:m	line:73	language:C#	signature:(Impl.Name, GPUVerifier._Z.Name)
GPUVerify.RelationalPowerOfTwoAnalyser.SetNotPowerOfTwo	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private void SetNotPowerOfTwo(string p, string v)$/;"	kind:m	line:102	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(string p, string v)
GPUVerify.RelationalPowerOfTwoAnalyser.assign	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                    AssignCmd assign = c as AssignCmd;$/;"	kind:l	line:130	language:C#
GPUVerify.RelationalPowerOfTwoAnalyser.dump	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                dump();$/;"	kind:m	line:98	language:C#	signature:()
GPUVerify.RelationalPowerOfTwoAnalyser.dump	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private void dump()$/;"	kind:m	line:231	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:()
GPUVerify.RelationalPowerOfTwoAnalyser.expr	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                                Expr expr = assign.Rhss[i];$/;"	kind:l	line:139	language:C#
GPUVerify.RelationalPowerOfTwoAnalyser.iexpr	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                IdentifierExpr iexpr = expr as IdentifierExpr;$/;"	kind:l	line:116	language:C#
GPUVerify.RelationalPowerOfTwoAnalyser.isPowerOfTwoOperation	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private Kind isPowerOfTwoOperation(Variable v, Expr expr)$/;"	kind:m	line:164	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(Variable v, Expr expr)
GPUVerify.RelationalPowerOfTwoAnalyser.lhs	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^            Expr lhs, rhs;$/;"	kind:l	line:177	language:C#
GPUVerify.RelationalPowerOfTwoAnalyser.lit	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^            LiteralExpr lit = expr as LiteralExpr;$/;"	kind:l	line:210	language:C#
GPUVerify.RelationalPowerOfTwoAnalyser.match	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                Match match = Regex.Match(name, @"v[0-9]+");$/;"	kind:l	line:118	language:C#
GPUVerify.RelationalPowerOfTwoAnalyser.mayBePowerOfTwoInfo	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private Dictionary<string, Dictionary<string, Kind>> mayBePowerOfTwoInfo;$/;"	kind:f	line:26	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private
GPUVerify.RelationalPowerOfTwoAnalyser.mayBePowerOfTwoInfo.Add	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                    mayBePowerOfTwoInfo.Add(Impl.Name, new Dictionary<string, Kind>());$/;"	kind:m	line:69	language:C#	signature:(Impl.Name, new Dictionary<string, Kind>())
GPUVerify.RelationalPowerOfTwoAnalyser.name	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                String name = iexpr.Name;$/;"	kind:l	line:117	language:C#
GPUVerify.RelationalPowerOfTwoAnalyser.rhs	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^            Expr lhs, rhs;$/;"	kind:l	line:177	language:C#
GPUVerify.RelationalPowerOfTwoAnalyser.v	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                            Variable v = (assign.Lhss[i] as SimpleAssignLhs).AssignedVariable.Decl;$/;"	kind:l	line:136	language:C#
GPUVerify.RelationalPowerOfTwoAnalyser.verifier	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private GPUVerifier verifier;$/;"	kind:f	line:24	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private
GPUVerify.SourceLocationInfo	GPUVerifyLib/SourceLocationInfo.cs	/^  public class SourceLocationInfo {$/;"	kind:c	line:20	language:C#	namespace:GPUVerify	access:public
GPUVerify.SourceLocationInfo.Exception	GPUVerifyLib/SourceLocationInfo.cs	/^          throw new Exception();$/;"	kind:m	line:68	language:C#	signature:()
GPUVerify.SourceLocationInfo.Exception	GPUVerifyLib/SourceLocationInfo.cs	/^        throw new Exception();$/;"	kind:m	line:115	language:C#	signature:()
GPUVerify.SourceLocationInfo.FetchCodeLine	GPUVerifyLib/SourceLocationInfo.cs	/^    public static string FetchCodeLine(string path, int lineNo) {$/;"	kind:m	line:106	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:(string path, int lineNo)
GPUVerify.SourceLocationInfo.FetchCodeLine	GPUVerifyLib/SourceLocationInfo.cs	/^    public string FetchCodeLine() {$/;"	kind:m	line:99	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GPUVerify.SourceLocationInfo.GetColumn	GPUVerifyLib/SourceLocationInfo.cs	/^    public int GetColumn() {$/;"	kind:m	line:91	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GPUVerify.SourceLocationInfo.GetDirectory	GPUVerifyLib/SourceLocationInfo.cs	/^    public string GetDirectory() {$/;"	kind:m	line:83	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GPUVerify.SourceLocationInfo.GetFile	GPUVerifyLib/SourceLocationInfo.cs	/^    public string GetFile() {$/;"	kind:m	line:79	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GPUVerify.SourceLocationInfo.GetLine	GPUVerifyLib/SourceLocationInfo.cs	/^    public int GetLine() {$/;"	kind:m	line:87	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GPUVerify.SourceLocationInfo.SourceLocationInfo	GPUVerifyLib/SourceLocationInfo.cs	/^    public SourceLocationInfo(QKeyValue attributes, IToken fallBackToken) {$/;"	kind:m	line:60	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:(QKeyValue attributes, IToken fallBackToken)
GPUVerify.SourceLocationInfo.SourceLocationInfoComparison	GPUVerifyLib/SourceLocationInfo.cs	/^    public class SourceLocationInfoComparison : IComparer<SourceLocationInfo> {$/;"	kind:c	line:22	language:C#	class:GPUVerify.SourceLocationInfo	inherits:IComparer	access:public
GPUVerify.SourceLocationInfo.SourceLocationInfoComparison.Compare	GPUVerifyLib/SourceLocationInfo.cs	/^      public int Compare(SourceLocationInfo s1, SourceLocationInfo s2) {$/;"	kind:m	line:23	language:C#	class:GPUVerify.SourceLocationInfo.SourceLocationInfoComparison	access:public	signature:(SourceLocationInfo s1, SourceLocationInfo s2)
GPUVerify.SourceLocationInfo.SourceLocationInfoComparison.directories	GPUVerifyLib/SourceLocationInfo.cs	/^        int directories = s1.GetDirectory().CompareTo(s2.GetDirectory());$/;"	kind:l	line:25	language:C#
GPUVerify.SourceLocationInfo.SourceLocationInfoComparison.files	GPUVerifyLib/SourceLocationInfo.cs	/^        int files = s1.GetFile().CompareTo(s2.GetFile());$/;"	kind:l	line:30	language:C#
GPUVerify.SourceLocationInfo.ToString	GPUVerifyLib/SourceLocationInfo.cs	/^    public override string ToString() {$/;"	kind:m	line:95	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GPUVerify.SourceLocationInfo.column	GPUVerifyLib/SourceLocationInfo.cs	/^    private int column;$/;"	kind:f	line:58	language:C#	class:GPUVerify.SourceLocationInfo	file:	access:private
GPUVerify.SourceLocationInfo.directory	GPUVerifyLib/SourceLocationInfo.cs	/^    private string directory;$/;"	kind:f	line:56	language:C#	class:GPUVerify.SourceLocationInfo	file:	access:private
GPUVerify.SourceLocationInfo.file	GPUVerifyLib/SourceLocationInfo.cs	/^    private string file;$/;"	kind:f	line:55	language:C#	class:GPUVerify.SourceLocationInfo	file:	access:private
GPUVerify.SourceLocationInfo.line	GPUVerifyLib/SourceLocationInfo.cs	/^        string line = null;$/;"	kind:l	line:109	language:C#
GPUVerify.SourceLocationInfo.line	GPUVerifyLib/SourceLocationInfo.cs	/^    private int line;$/;"	kind:f	line:57	language:C#	class:GPUVerify.SourceLocationInfo	file:	access:private
GPUVerify.SourceLocationInfo.tr	GPUVerifyLib/SourceLocationInfo.cs	/^        TextReader tr = new StreamReader(path);$/;"	kind:l	line:108	language:C#
GPUVerify.StateIdFixer	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^  class StateIdFixer {$/;"	kind:c	line:666	language:C#	namespace:GPUVerify
GPUVerify.StateIdFixer.CallReturnStateCounter	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private int CallReturnStateCounter = 0;$/;"	kind:f	line:675	language:C#	class:GPUVerify.StateIdFixer	file:	access:private
GPUVerify.StateIdFixer.CheckStateCounter	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private int CheckStateCounter = 0;$/;"	kind:f	line:673	language:C#	class:GPUVerify.StateIdFixer	file:	access:private
GPUVerify.StateIdFixer.FixStateIds	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    internal void FixStateIds(Program Program) {$/;"	kind:m	line:677	language:C#	class:GPUVerify.StateIdFixer	file:	access:private	signature:(Program Program)
GPUVerify.StateIdFixer.FixStateIds	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private Block FixStateIds(Block b) {$/;"	kind:m	line:687	language:C#	class:GPUVerify.StateIdFixer	file:	access:private	signature:(Block b)
GPUVerify.StateIdFixer.LoopHeadStateCounter	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private int LoopHeadStateCounter = 0;$/;"	kind:f	line:674	language:C#	class:GPUVerify.StateIdFixer	file:	access:private
GPUVerify.StateIdFixer.StateName	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          string StateName = QKeyValue.FindStringAttribute(a.Attributes, "captureState");$/;"	kind:l	line:692	language:C#
GPUVerify.StateIdFixer.a	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        var a = b.Cmds[i] as AssumeCmd;$/;"	kind:l	line:690	language:C#
GPUVerify.StateIdFixer.c	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^            CallCmd c;$/;"	kind:l	line:699	language:C#
GPUVerify.StateIdFixer.newCmds	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      List<Cmd> newCmds = new List<Cmd>();$/;"	kind:l	line:688	language:C#
GPUVerify.StateIdFixer.newCmds.Add	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^            newCmds.Add(new AssumeCmd(Token.NoToken, a.Expr, ResetCheckStateId(a.Attributes, "captureState")));$/;"	kind:m	line:696	language:C#	signature:(new AssumeCmd(Token.NoToken, a.Expr, ResetCheckStateId(a.Attributes, )))
GPUVerify.StrideConstraint	GPUVerifyVCGen/StrideConstraint.cs	/^class StrideConstraint {$/;"	kind:c	line:20	language:C#	namespace:GPUVerify
GPUVerify.StrideConstraint.Bottom	GPUVerifyVCGen/StrideConstraint.cs	/^  public static StrideConstraint Bottom(GPUVerifier verifier, Expr e) {$/;"	kind:m	line:22	language:C#	class:GPUVerify.StrideConstraint	access:public	signature:(GPUVerifier verifier, Expr e)
GPUVerify.StrideConstraint.BuildAddStrideConstraint	GPUVerifyVCGen/StrideConstraint.cs	/^  private static StrideConstraint BuildAddStrideConstraint(GPUVerifier verifier, Expr e, StrideConstraint lhsc, StrideConstraint rhsc) {$/;"	kind:m	line:53	language:C#	class:GPUVerify.StrideConstraint	file:	access:private	signature:(GPUVerifier verifier, Expr e, StrideConstraint lhsc, StrideConstraint rhsc)
GPUVerify.StrideConstraint.BuildMulStrideConstraint	GPUVerifyVCGen/StrideConstraint.cs	/^  private static StrideConstraint BuildMulStrideConstraint(GPUVerifier verifier, Expr e, StrideConstraint lhsc, StrideConstraint rhsc) {$/;"	kind:m	line:79	language:C#	class:GPUVerify.StrideConstraint	file:	access:private	signature:(GPUVerifier verifier, Expr e, StrideConstraint lhsc, StrideConstraint rhsc)
GPUVerify.StrideConstraint.FromExpr	GPUVerifyVCGen/StrideConstraint.cs	/^  public static StrideConstraint FromExpr(GPUVerifier verifier, Implementation impl, Expr e) {$/;"	kind:m	line:98	language:C#	class:GPUVerify.StrideConstraint	access:public	signature:(GPUVerifier verifier, Implementation impl, Expr e)
GPUVerify.StrideConstraint.IsBottom	GPUVerifyVCGen/StrideConstraint.cs	/^  public bool IsBottom() {$/;"	kind:m	line:27	language:C#	class:GPUVerify.StrideConstraint	access:public	signature:()
GPUVerify.StrideConstraint.MaybeBuildPredicate	GPUVerifyVCGen/StrideConstraint.cs	/^  public Expr MaybeBuildPredicate(GPUVerifier verifier, Expr e) {$/;"	kind:m	line:43	language:C#	class:GPUVerify.StrideConstraint	access:public	signature:(GPUVerifier verifier, Expr e)
GPUVerify.StrideConstraint.lhs	GPUVerifyVCGen/StrideConstraint.cs	/^    Expr lhs, rhs;$/;"	kind:l	line:114	language:C#
GPUVerify.StrideConstraint.lhsc	GPUVerifyVCGen/StrideConstraint.cs	/^      var lhsc = FromExpr(verifier, impl, lhs);$/;"	kind:l	line:117	language:C#
GPUVerify.StrideConstraint.lhsc	GPUVerifyVCGen/StrideConstraint.cs	/^      var lhsc = FromExpr(verifier, impl, lhs);$/;"	kind:l	line:123	language:C#
GPUVerify.StrideConstraint.lhsmc	GPUVerifyVCGen/StrideConstraint.cs	/^      var lhsmc = (ModStrideConstraint)lhsc;$/;"	kind:l	line:62	language:C#
GPUVerify.StrideConstraint.lhsmc	GPUVerifyVCGen/StrideConstraint.cs	/^      var lhsmc = (ModStrideConstraint)lhsc;$/;"	kind:l	line:69	language:C#
GPUVerify.StrideConstraint.lhsmc	GPUVerifyVCGen/StrideConstraint.cs	/^      var lhsmc = (ModStrideConstraint)lhsc;$/;"	kind:l	line:88	language:C#
GPUVerify.StrideConstraint.modEqExpr	GPUVerifyVCGen/StrideConstraint.cs	/^      Expr modEqExpr = Expr.Eq(verifier.IntRep.MakeModPow2(e, msc.mod), verifier.IntRep.MakeModPow2(msc.modEq, msc.mod));$/;"	kind:l	line:46	language:C#
GPUVerify.StrideConstraint.msc	GPUVerifyVCGen/StrideConstraint.cs	/^    var msc = this as ModStrideConstraint;$/;"	kind:l	line:28	language:C#
GPUVerify.StrideConstraint.msc	GPUVerifyVCGen/StrideConstraint.cs	/^    var msc = this as ModStrideConstraint;$/;"	kind:l	line:44	language:C#
GPUVerify.StrideConstraint.rhs	GPUVerifyVCGen/StrideConstraint.cs	/^    Expr lhs, rhs;$/;"	kind:l	line:114	language:C#
GPUVerify.StrideConstraint.rhsc	GPUVerifyVCGen/StrideConstraint.cs	/^      var rhsc = FromExpr(verifier, impl, rhs);$/;"	kind:l	line:118	language:C#
GPUVerify.StrideConstraint.rhsc	GPUVerifyVCGen/StrideConstraint.cs	/^      var rhsc = FromExpr(verifier, impl, rhs);$/;"	kind:l	line:124	language:C#
GPUVerify.StrideConstraint.rhsec	GPUVerifyVCGen/StrideConstraint.cs	/^      var rhsec = (EqStrideConstraint)rhsc;$/;"	kind:l	line:63	language:C#
GPUVerify.StrideConstraint.rhsec	GPUVerifyVCGen/StrideConstraint.cs	/^      var rhsec = (EqStrideConstraint)rhsc;$/;"	kind:l	line:89	language:C#
GPUVerify.StrideConstraint.rhsmc	GPUVerifyVCGen/StrideConstraint.cs	/^      var rhsmc = (ModStrideConstraint)rhsc;$/;"	kind:l	line:70	language:C#
GPUVerify.StrideConstraint.sc	GPUVerifyVCGen/StrideConstraint.cs	/^      var sc = rsa.GetStrideConstraint(ie.Decl.Name);$/;"	kind:l	line:108	language:C#
GPUVerify.ThreadInstantiator	GPUVerifyVCGen/KernelDualiser.cs	/^  class ThreadInstantiator : Duplicator {$/;"	kind:c	line:620	language:C#	namespace:GPUVerify	inherits:Duplicator
GPUVerify.ThreadInstantiator.Debug.Assert	GPUVerifyVCGen/KernelDualiser.cs	/^        Debug.Assert((node.Fun as MapSelect).Arity == 1);$/;"	kind:m	line:669	language:C#	signature:(node.Fun as MapSelect).Arity == 1
GPUVerify.ThreadInstantiator.InstantiationExpr	GPUVerifyVCGen/KernelDualiser.cs	/^    private Expr InstantiationExpr;$/;"	kind:f	line:622	language:C#	class:GPUVerify.ThreadInstantiator	file:	access:private
GPUVerify.ThreadInstantiator.InstantiationExprIsThreadId	GPUVerifyVCGen/KernelDualiser.cs	/^    private bool InstantiationExprIsThreadId() {$/;"	kind:m	line:662	language:C#	class:GPUVerify.ThreadInstantiator	file:	access:private	signature:()
GPUVerify.ThreadInstantiator.ProcName	GPUVerifyVCGen/KernelDualiser.cs	/^    private string ProcName;$/;"	kind:f	line:625	language:C#	class:GPUVerify.ThreadInstantiator	file:	access:private
GPUVerify.ThreadInstantiator.Thread	GPUVerifyVCGen/KernelDualiser.cs	/^    private int Thread;$/;"	kind:f	line:623	language:C#	class:GPUVerify.ThreadInstantiator	file:	access:private
GPUVerify.ThreadInstantiator.ThreadInstantiator	GPUVerifyVCGen/KernelDualiser.cs	/^    internal ThreadInstantiator(Expr InstantiationExpr, int Thread,$/;"	kind:m	line:627	language:C#	class:GPUVerify.ThreadInstantiator	file:	access:private	signature:(Expr InstantiationExpr, int Thread, UniformityAnalyser Uni, string ProcName)
GPUVerify.ThreadInstantiator.Uni	GPUVerifyVCGen/KernelDualiser.cs	/^    private UniformityAnalyser Uni;$/;"	kind:f	line:624	language:C#	class:GPUVerify.ThreadInstantiator	file:	access:private
GPUVerify.ThreadInstantiator.VisitIdentifierExpr	GPUVerifyVCGen/KernelDualiser.cs	/^    public override Expr VisitIdentifierExpr(IdentifierExpr node) {$/;"	kind:m	line:635	language:C#	class:GPUVerify.ThreadInstantiator	access:public	signature:(IdentifierExpr node)
GPUVerify.ThreadInstantiator.VisitNAryExpr	GPUVerifyVCGen/KernelDualiser.cs	/^    public override Expr VisitNAryExpr(NAryExpr node) {$/;"	kind:m	line:667	language:C#	class:GPUVerify.ThreadInstantiator	access:public	signature:(NAryExpr node)
GPUVerify.ThreadInstantiator.node.Decl.Name.Equals	GPUVerifyVCGen/KernelDualiser.cs	/^        Debug.Assert(node.Decl.Name.Equals(GPUVerifier._X.Name));$/;"	kind:m	line:639	language:C#	signature:(GPUVerifier._X.Name)
GPUVerify.ThreadInstantiator.v	GPUVerifyVCGen/KernelDualiser.cs	/^        var v = (node.Args[0] as IdentifierExpr).Decl;$/;"	kind:l	line:671	language:C#
GPUVerify.ThreadPairInstantiator	GPUVerifyVCGen/KernelDualiser.cs	/^  class ThreadPairInstantiator : Duplicator {$/;"	kind:c	line:686	language:C#	namespace:GPUVerify	inherits:Duplicator
GPUVerify.ThreadPairInstantiator.Debug.Assert	GPUVerifyVCGen/KernelDualiser.cs	/^        Debug.Assert((node.Fun as MapSelect).Arity == 1);$/;"	kind:m	line:715	language:C#	signature:(node.Fun as MapSelect).Arity == 1
GPUVerify.ThreadPairInstantiator.InstantiationExprs	GPUVerifyVCGen/KernelDualiser.cs	/^    private Tuple<Expr, Expr> InstantiationExprs;$/;"	kind:f	line:689	language:C#	class:GPUVerify.ThreadPairInstantiator	file:	access:private
GPUVerify.ThreadPairInstantiator.Thread	GPUVerifyVCGen/KernelDualiser.cs	/^    private int Thread;$/;"	kind:f	line:690	language:C#	class:GPUVerify.ThreadPairInstantiator	file:	access:private
GPUVerify.ThreadPairInstantiator.ThreadPairInstantiator	GPUVerifyVCGen/KernelDualiser.cs	/^    internal ThreadPairInstantiator(GPUVerifier verifier, Expr InstantiationExpr1, Expr InstantiationExpr2, int Thread) {$/;"	kind:m	line:692	language:C#	class:GPUVerify.ThreadPairInstantiator	file:	access:private	signature:(GPUVerifier verifier, Expr InstantiationExpr1, Expr InstantiationExpr2, int Thread)
GPUVerify.ThreadPairInstantiator.VisitIdentifierExpr	GPUVerifyVCGen/KernelDualiser.cs	/^    public override Expr VisitIdentifierExpr(IdentifierExpr node) {$/;"	kind:m	line:698	language:C#	class:GPUVerify.ThreadPairInstantiator	access:public	signature:(IdentifierExpr node)
GPUVerify.ThreadPairInstantiator.VisitNAryExpr	GPUVerifyVCGen/KernelDualiser.cs	/^    public override Expr VisitNAryExpr(NAryExpr node) {$/;"	kind:m	line:713	language:C#	class:GPUVerify.ThreadPairInstantiator	access:public	signature:(NAryExpr node)
GPUVerify.ThreadPairInstantiator.call	GPUVerifyVCGen/KernelDualiser.cs	/^        FunctionCall call = node.Fun as FunctionCall;$/;"	kind:l	line:727	language:C#
GPUVerify.ThreadPairInstantiator.node.Decl.Name.Equals	GPUVerifyVCGen/KernelDualiser.cs	/^        Debug.Assert(node.Decl.Name.Equals(GPUVerifier._X.Name));$/;"	kind:m	line:702	language:C#	signature:(GPUVerifier._X.Name)
GPUVerify.ThreadPairInstantiator.v	GPUVerifyVCGen/KernelDualiser.cs	/^        var v = (node.Args[0] as IdentifierExpr).Decl;$/;"	kind:l	line:717	language:C#
GPUVerify.ThreadPairInstantiator.verifier	GPUVerifyVCGen/KernelDualiser.cs	/^    private GPUVerifier verifier;$/;"	kind:f	line:688	language:C#	class:GPUVerify.ThreadPairInstantiator	file:	access:private
GPUVerify.UnaryBarrierInvariantDescriptor	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^  class UnaryBarrierInvariantDescriptor : BarrierInvariantDescriptor {$/;"	kind:c	line:18	language:C#	namespace:GPUVerify	inherits:BarrierInvariantDescriptor
GPUVerify.UnaryBarrierInvariantDescriptor.AddInstantiationExpr	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^    public void AddInstantiationExpr(Expr InstantiationExpr) {$/;"	kind:m	line:28	language:C#	class:GPUVerify.UnaryBarrierInvariantDescriptor	access:public	signature:(Expr InstantiationExpr)
GPUVerify.UnaryBarrierInvariantDescriptor.GetInstantiationCmds	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^    internal override List<AssumeCmd> GetInstantiationCmds() {$/;"	kind:m	line:32	language:C#	class:GPUVerify.UnaryBarrierInvariantDescriptor	file:	access:private	signature:()
GPUVerify.UnaryBarrierInvariantDescriptor.InstantiationExprs	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^    private List<Expr> InstantiationExprs;$/;"	kind:f	line:19	language:C#	class:GPUVerify.UnaryBarrierInvariantDescriptor	file:	access:private
GPUVerify.UnaryBarrierInvariantDescriptor.ThreadInstantiationExpr	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^          var ThreadInstantiationExpr = vd.VisitExpr(Instantiation);$/;"	kind:l	line:37	language:C#
GPUVerify.UnaryBarrierInvariantDescriptor.UnaryBarrierInvariantDescriptor	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^    public UnaryBarrierInvariantDescriptor(Expr Predicate, Expr BarrierInvariant,$/;"	kind:m	line:21	language:C#	class:GPUVerify.UnaryBarrierInvariantDescriptor	access:public	signature:(Expr Predicate, Expr BarrierInvariant, QKeyValue SourceLocationInfo, KernelDualiser Dualiser, string ProcName, GPUVerifier Verifier)
GPUVerify.UnaryBarrierInvariantDescriptor.result	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^      var result = new List<AssumeCmd>();$/;"	kind:l	line:33	language:C#
GPUVerify.UnaryBarrierInvariantDescriptor.result.Add	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^          result.Add(new AssumeCmd($/;"	kind:m	line:41	language:C#	signature:(new AssumeCmd( Token.NoToken, Expr.Imp(vd.VisitExpr(Predicate), Expr.Imp(Expr.And( NonNegative(ThreadInstantiationExpr), NotTooLarge(ThreadInstantiationExpr)), ti.VisitExpr(BarrierInvariant)))))
GPUVerify.UnaryBarrierInvariantDescriptor.ti	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^          var ti = new ThreadInstantiator(ThreadInstantiationExpr, Thread,$/;"	kind:l	line:38	language:C#
GPUVerify.UnaryBarrierInvariantDescriptor.vd	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^          var vd = new VariableDualiser(Thread, Dualiser.verifier.uniformityAnalyser, ProcName);$/;"	kind:l	line:36	language:C#
GPUVerify.UnstructuredRegion	GPUVerifyVCGen/UnstructuredRegion.cs	/^class UnstructuredRegion : IRegion {$/;"	kind:c	line:20	language:C#	namespace:GPUVerify	inherits:IRegion
GPUVerify.UnstructuredRegion.AddInvariant	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public void AddInvariant(PredicateCmd pc) {$/;"	kind:m	line:117	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:(PredicateCmd pc)
GPUVerify.UnstructuredRegion.Cmds	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public IEnumerable<Cmd> Cmds() {$/;"	kind:m	line:72	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:()
GPUVerify.UnstructuredRegion.CmdsChildRegions	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public IEnumerable<object> CmdsChildRegions() {$/;"	kind:m	line:78	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:()
GPUVerify.UnstructuredRegion.Guard	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public Expr Guard() {$/;"	kind:m	line:99	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:()
GPUVerify.UnstructuredRegion.Identifier	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public object Identifier() {$/;"	kind:m	line:60	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:()
GPUVerify.UnstructuredRegion.PreHeaders	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public IEnumerable<Block> PreHeaders() {$/;"	kind:m	line:27	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:()
GPUVerify.UnstructuredRegion.RemoveInvariants	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public List<PredicateCmd> RemoveInvariants() {$/;"	kind:m	line:121	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:()
GPUVerify.UnstructuredRegion.RemovedAllInvariants	GPUVerifyVCGen/UnstructuredRegion.cs	/^    bool RemovedAllInvariants = false;$/;"	kind:l	line:124	language:C#
GPUVerify.UnstructuredRegion.SubBlocks	GPUVerifyVCGen/UnstructuredRegion.cs	/^  private HashSet<Block> SubBlocks() {$/;"	kind:m	line:64	language:C#	class:GPUVerify.UnstructuredRegion	file:	access:private	signature:()
GPUVerify.UnstructuredRegion.SubRegions	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public IEnumerable<IRegion> SubRegions() {$/;"	kind:m	line:95	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:()
GPUVerify.UnstructuredRegion.UnstructuredRegion	GPUVerifyVCGen/UnstructuredRegion.cs	/^  private UnstructuredRegion(UnstructuredRegion r, Block h) {$/;"	kind:m	line:52	language:C#	class:GPUVerify.UnstructuredRegion	file:	access:private	signature:(UnstructuredRegion r, Block h)
GPUVerify.UnstructuredRegion.UnstructuredRegion	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public UnstructuredRegion(Program p, Implementation impl) {$/;"	kind:m	line:34	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:(Program p, Implementation impl)
GPUVerify.UnstructuredRegion.bHeader	GPUVerifyVCGen/UnstructuredRegion.cs	/^      Block bHeader;$/;"	kind:l	line:83	language:C#
GPUVerify.UnstructuredRegion.backedges	GPUVerifyVCGen/UnstructuredRegion.cs	/^      var backedges = blockGraph.BackEdgeNodes(header);$/;"	kind:l	line:103	language:C#
GPUVerify.UnstructuredRegion.backedges	GPUVerifyVCGen/UnstructuredRegion.cs	/^    var backedges = blockGraph.BackEdgeNodes(header);$/;"	kind:l	line:30	language:C#
GPUVerify.UnstructuredRegion.blockGraph	GPUVerifyVCGen/UnstructuredRegion.cs	/^  Graph<Block> blockGraph;$/;"	kind:f	line:21	language:C#	class:GPUVerify.UnstructuredRegion	file:	access:private
GPUVerify.UnstructuredRegion.blockGraph.NaturalLoops	GPUVerifyVCGen/UnstructuredRegion.cs	/^        loopNodes.UnionWith(blockGraph.NaturalLoops(h, b));$/;"	kind:m	line:40	language:C#	signature:(h, b)
GPUVerify.UnstructuredRegion.guard	GPUVerifyVCGen/UnstructuredRegion.cs	/^  Expr guard;$/;"	kind:f	line:25	language:C#	class:GPUVerify.UnstructuredRegion	file:	access:private
GPUVerify.UnstructuredRegion.header	GPUVerifyVCGen/UnstructuredRegion.cs	/^  Block header;$/;"	kind:f	line:22	language:C#	class:GPUVerify.UnstructuredRegion	file:	access:private
GPUVerify.UnstructuredRegion.innermostHeader	GPUVerifyVCGen/UnstructuredRegion.cs	/^  Dictionary<Block, Block> innermostHeader = new Dictionary<Block, Block>();$/;"	kind:f	line:24	language:C#	class:GPUVerify.UnstructuredRegion	file:	access:private
GPUVerify.UnstructuredRegion.innermostHeader.TryGetValue	GPUVerifyVCGen/UnstructuredRegion.cs	/^      innermostHeader.TryGetValue(b, out bHeader);$/;"	kind:m	line:84	language:C#	signature:(b, out bHeader)
GPUVerify.UnstructuredRegion.loopNodes	GPUVerifyVCGen/UnstructuredRegion.cs	/^      var loopNodes = new HashSet<Block>();$/;"	kind:l	line:38	language:C#
GPUVerify.UnstructuredRegion.loopNodes	GPUVerifyVCGen/UnstructuredRegion.cs	/^  Dictionary<Block, HashSet<Block>> loopNodes = new Dictionary<Block, HashSet<Block>>();$/;"	kind:f	line:23	language:C#	class:GPUVerify.UnstructuredRegion	file:	access:private
GPUVerify.UnstructuredRegion.newCmds	GPUVerifyVCGen/UnstructuredRegion.cs	/^    List<Cmd> newCmds = new List<Cmd>();$/;"	kind:l	line:123	language:C#
GPUVerify.UnstructuredRegion.result	GPUVerifyVCGen/UnstructuredRegion.cs	/^    List<PredicateCmd> result = new List<PredicateCmd>();$/;"	kind:l	line:122	language:C#
GPUVerify.UnstructuredRegion.result.Add	GPUVerifyVCGen/UnstructuredRegion.cs	/^        result.Add((PredicateCmd)c);$/;"	kind:m	line:131	language:C#	signature:(PredicateCmd)c
GPUVerify.VariableDefinitionAnalysis	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^class VariableDefinitionAnalysis {$/;"	kind:c	line:21	language:C#	namespace:GPUVerify
GPUVerify.VariableDefinitionAnalysis.AddAssignment	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^            AddAssignment(a.Item1, a.Item2);$/;"	kind:m	line:110	language:C#	signature:(a.Item1, a.Item2)
GPUVerify.VariableDefinitionAnalysis.AddAssignment	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  void AddAssignment(AssignLhs lhs, Expr rhs) {$/;"	kind:m	line:91	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private	signature:(AssignLhs lhs, Expr rhs)
GPUVerify.VariableDefinitionAnalysis.Analyse	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  public static VariableDefinitionAnalysis Analyse(GPUVerifier verifier, Implementation impl) {$/;"	kind:m	line:248	language:C#	class:GPUVerify.VariableDefinitionAnalysis	access:public	signature:(GPUVerifier verifier, Implementation impl)
GPUVerify.VariableDefinitionAnalysis.Analyse	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  void Analyse() {$/;"	kind:m	line:103	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private	signature:()
GPUVerify.VariableDefinitionAnalysis.BuildNamedDefFor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  Expr BuildNamedDefFor(Variable v, Expr e = null) {$/;"	kind:m	line:157	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private	signature:(Variable v, Expr e = null)
GPUVerify.VariableDefinitionAnalysis.BuildNamedDefMap	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  void BuildNamedDefMap() {$/;"	kind:m	line:186	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private	signature:()
GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  private class BuildNamedDefVisitor : Duplicator {$/;"	kind:c	line:122	language:C#	class:GPUVerify.VariableDefinitionAnalysis	inherits:Duplicator	access:private
GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor.BuildNamedDefVisitor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public BuildNamedDefVisitor(VariableDefinitionAnalysis a) {$/;"	kind:m	line:132	language:C#	class:GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor	access:public	signature:(VariableDefinitionAnalysis a)
GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor.VisitIdentifierExpr	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public override Expr VisitIdentifierExpr(IdentifierExpr expr) {$/;"	kind:m	line:145	language:C#	class:GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor	access:public	signature:(IdentifierExpr expr)
GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor.VisitNAryExpr	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public override Expr VisitNAryExpr(NAryExpr expr) {$/;"	kind:m	line:136	language:C#	class:GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor	access:public	signature:(NAryExpr expr)
GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor.analysis	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    private VariableDefinitionAnalysis analysis;$/;"	kind:f	line:123	language:C#	class:GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor	file:	access:private
GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor.doNotExpandFunctions	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    private static string[] doNotExpandFunctions = new string[] { $/;"	kind:f	line:125	language:C#	class:GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor	file:	access:private
GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor.isSelfReferential	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public bool isSelfReferential = false;$/;"	kind:f	line:124	language:C#	class:GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor	access:public
GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor.name	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^      var name = expr.Fun.FunctionName;$/;"	kind:l	line:137	language:C#
GPUVerify.VariableDefinitionAnalysis.DefOfVariableName	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  public Expr DefOfVariableName(String name) {$/;"	kind:m	line:195	language:C#	class:GPUVerify.VariableDefinitionAnalysis	access:public	signature:(String name)
GPUVerify.VariableDefinitionAnalysis.IsConstant	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  bool IsConstant(Expr e) {$/;"	kind:m	line:65	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private	signature:(Expr e)
GPUVerify.VariableDefinitionAnalysis.IsConstantVisitor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  private class IsConstantVisitor : StandardVisitor {$/;"	kind:c	line:34	language:C#	class:GPUVerify.VariableDefinitionAnalysis	inherits:StandardVisitor	access:private
GPUVerify.VariableDefinitionAnalysis.IsConstantVisitor.IsConstantVisitor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public IsConstantVisitor() {}$/;"	kind:m	line:37	language:C#	class:GPUVerify.VariableDefinitionAnalysis.IsConstantVisitor	access:public	signature:()
GPUVerify.VariableDefinitionAnalysis.IsConstantVisitor.VisitNAryExpr	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public override Expr VisitNAryExpr(NAryExpr expr) {$/;"	kind:m	line:39	language:C#	class:GPUVerify.VariableDefinitionAnalysis.IsConstantVisitor	access:public	signature:(NAryExpr expr)
GPUVerify.VariableDefinitionAnalysis.IsConstantVisitor.isConstant	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public bool isConstant = true;$/;"	kind:f	line:35	language:C#	class:GPUVerify.VariableDefinitionAnalysis.IsConstantVisitor	access:public
GPUVerify.VariableDefinitionAnalysis.IsDerivedFromConstants	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  bool IsDerivedFromConstants(Expr e) {$/;"	kind:m	line:71	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private	signature:(Expr e)
GPUVerify.VariableDefinitionAnalysis.IsDerivedFromConstantsVisitor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  private class IsDerivedFromConstantsVisitor : StandardVisitor {$/;"	kind:c	line:48	language:C#	class:GPUVerify.VariableDefinitionAnalysis	inherits:StandardVisitor	access:private
GPUVerify.VariableDefinitionAnalysis.IsDerivedFromConstantsVisitor.IsDerivedFromConstantsVisitor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public IsDerivedFromConstantsVisitor(VariableDefinitionAnalysis a) {$/;"	kind:m	line:52	language:C#	class:GPUVerify.VariableDefinitionAnalysis.IsDerivedFromConstantsVisitor	access:public	signature:(VariableDefinitionAnalysis a)
GPUVerify.VariableDefinitionAnalysis.IsDerivedFromConstantsVisitor.VisitIdentifierExpr	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public override Expr VisitIdentifierExpr(IdentifierExpr expr) {$/;"	kind:m	line:56	language:C#	class:GPUVerify.VariableDefinitionAnalysis.IsDerivedFromConstantsVisitor	access:public	signature:(IdentifierExpr expr)
GPUVerify.VariableDefinitionAnalysis.IsDerivedFromConstantsVisitor.analysis	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    private VariableDefinitionAnalysis analysis;$/;"	kind:f	line:49	language:C#	class:GPUVerify.VariableDefinitionAnalysis.IsDerivedFromConstantsVisitor	file:	access:private
GPUVerify.VariableDefinitionAnalysis.IsDerivedFromConstantsVisitor.isDerivedFromConstants	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public bool isDerivedFromConstants = true;$/;"	kind:f	line:50	language:C#	class:GPUVerify.VariableDefinitionAnalysis.IsDerivedFromConstantsVisitor	access:public
GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  private class SubstDefVisitor : Duplicator {$/;"	kind:c	line:203	language:C#	class:GPUVerify.VariableDefinitionAnalysis	inherits:Duplicator	access:private
GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor.SubstDefVisitor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public SubstDefVisitor(VariableDefinitionAnalysis a, string p) {$/;"	kind:m	line:209	language:C#	class:GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor	access:public	signature:(VariableDefinitionAnalysis a, string p)
GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor.VisitIdentifierExpr	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public override Expr VisitIdentifierExpr(IdentifierExpr expr) {$/;"	kind:m	line:214	language:C#	class:GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor	access:public	signature:(IdentifierExpr expr)
GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor.analysis	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    private VariableDefinitionAnalysis analysis;$/;"	kind:f	line:204	language:C#	class:GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor	file:	access:private
GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor.def	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^      VarDef def;$/;"	kind:l	line:219	language:C#
GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor.id	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^      int id;$/;"	kind:l	line:217	language:C#
GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor.isConstant	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public bool isConstant = true;$/;"	kind:f	line:207	language:C#	class:GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor	access:public
GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor.isSubstitutable	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public bool isSubstitutable = true;$/;"	kind:f	line:206	language:C#	class:GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor	access:public
GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor.procName	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    private string procName;$/;"	kind:f	line:205	language:C#	class:GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor	file:	access:private
GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor.varName	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^      var varName = GVUtil.StripThreadIdentifier(expr.Decl.Name, out id);$/;"	kind:l	line:218	language:C#
GPUVerify.VariableDefinitionAnalysis.SubstDefinitions	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  public Expr SubstDefinitions(Expr e, string procName) {$/;"	kind:m	line:240	language:C#	class:GPUVerify.VariableDefinitionAnalysis	access:public	signature:(Expr e, string procName)
GPUVerify.VariableDefinitionAnalysis.SubstDefinitions	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  public Expr SubstDefinitions(Expr e, string procName, out bool isConstant) {$/;"	kind:m	line:231	language:C#	class:GPUVerify.VariableDefinitionAnalysis	access:public	signature:(Expr e, string procName, out bool isConstant)
GPUVerify.VariableDefinitionAnalysis.UpdateDefMap	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^            UpdateDefMap(iExpr.Decl, null, false);$/;"	kind:m	line:116	language:C#	signature:(iExpr.Decl, null, false)
GPUVerify.VariableDefinitionAnalysis.UpdateDefMap	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^        UpdateDefMap(theVar, null, false);$/;"	kind:m	line:96	language:C#	signature:(theVar, null, false)
GPUVerify.VariableDefinitionAnalysis.UpdateDefMap	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^        UpdateDefMap(theVar, rhs, IsDerivedFromConstants(rhs));$/;"	kind:m	line:98	language:C#	signature:(theVar, rhs, IsDerivedFromConstants(rhs))
GPUVerify.VariableDefinitionAnalysis.UpdateDefMap	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  void UpdateDefMap(Variable v, Expr def, bool isConstant) {$/;"	kind:m	line:77	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private	signature:(Variable v, Expr def, bool isConstant)
GPUVerify.VariableDefinitionAnalysis.VariableDefinitionAnalysis	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  VariableDefinitionAnalysis(GPUVerifier v, Implementation i) {$/;"	kind:m	line:29	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private	signature:(GPUVerifier v, Implementation i)
GPUVerify.VariableDefinitionAnalysis.a	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    var a = new VariableDefinitionAnalysis(verifier, impl);$/;"	kind:l	line:249	language:C#
GPUVerify.VariableDefinitionAnalysis.a.Analyse	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    a.Analyse();$/;"	kind:m	line:250	language:C#	signature:()
GPUVerify.VariableDefinitionAnalysis.a.BuildNamedDefMap	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    a.BuildNamedDefMap();$/;"	kind:m	line:251	language:C#	signature:()
GPUVerify.VariableDefinitionAnalysis.aCmd	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^          var aCmd = (AssignCmd)c;$/;"	kind:l	line:108	language:C#
GPUVerify.VariableDefinitionAnalysis.changed	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  bool changed;$/;"	kind:f	line:27	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private
GPUVerify.VariableDefinitionAnalysis.d	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    var d = defMap[v];$/;"	kind:l	line:84	language:C#
GPUVerify.VariableDefinitionAnalysis.def	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    VarDef def;$/;"	kind:l	line:158	language:C#
GPUVerify.VariableDefinitionAnalysis.defIsConstant	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    bool defIsConstant;$/;"	kind:l	line:169	language:C#
GPUVerify.VariableDefinitionAnalysis.defMap	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  Dictionary<Variable, VarDef> defMap = new Dictionary<Variable, VarDef>();$/;"	kind:f	line:25	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private
GPUVerify.VariableDefinitionAnalysis.hCmd	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^          var hCmd = (HavocCmd)c;$/;"	kind:l	line:114	language:C#
GPUVerify.VariableDefinitionAnalysis.impl	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  Implementation impl;$/;"	kind:f	line:23	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private
GPUVerify.VariableDefinitionAnalysis.isConstant	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    bool isConstant;$/;"	kind:l	line:241	language:C#
GPUVerify.VariableDefinitionAnalysis.namedDefMap	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  Dictionary<string, VarDef> namedDefMap = new Dictionary<string, VarDef>();$/;"	kind:f	line:26	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private
GPUVerify.VariableDefinitionAnalysis.ndv	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^      var ndv = new BuildNamedDefVisitor(this);$/;"	kind:l	line:174	language:C#
GPUVerify.VariableDefinitionAnalysis.result	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    Expr result = (Expr)v.Visit(e.Clone());$/;"	kind:l	line:233	language:C#
GPUVerify.VariableDefinitionAnalysis.result	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    var result = SubstDefinitions(e, procName, out isConstant);$/;"	kind:l	line:242	language:C#
GPUVerify.VariableDefinitionAnalysis.sLhs	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^      var sLhs = (SimpleAssignLhs)lhs;$/;"	kind:l	line:93	language:C#
GPUVerify.VariableDefinitionAnalysis.theVar	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^      var theVar = sLhs.DeepAssignedVariable;$/;"	kind:l	line:94	language:C#
GPUVerify.VariableDefinitionAnalysis.v	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    var v = new IsConstantVisitor();$/;"	kind:l	line:66	language:C#
GPUVerify.VariableDefinitionAnalysis.v	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    var v = new IsDerivedFromConstantsVisitor(this);$/;"	kind:l	line:72	language:C#
GPUVerify.VariableDefinitionAnalysis.v	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    var v = new SubstDefVisitor(this, procName);$/;"	kind:l	line:232	language:C#
GPUVerify.VariableDefinitionAnalysis.vars	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  HashSet<Variable> vars;$/;"	kind:f	line:155	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private
GPUVerify.VariableDefinitionAnalysis.vars.Add	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    vars.Add(v);$/;"	kind:m	line:165	language:C#	signature:(v)
GPUVerify.VariableDefinitionAnalysis.verifier	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  GPUVerifier verifier;$/;"	kind:f	line:22	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private
GPUVerify.VariableDualiser	GPUVerifyVCGen/VariableDualiser.cs	/^    class VariableDualiser : Duplicator$/;"	kind:c	line:21	language:C#	namespace:GPUVerify	inherits:Duplicator
GPUVerify.VariableDualiser.AEF	GPUVerifyVCGen/VariableDualiser.cs	/^          var AEF = new AsymmetricExpressionFinder();$/;"	kind:l	line:32	language:C#
GPUVerify.VariableDualiser.Debug.Assert	GPUVerifyVCGen/VariableDualiser.cs	/^              Debug.Assert(QKeyValue.FindBoolAttribute(((IdentifierExpr)inner.Args[0]).Decl.Attributes, "atomic_usedmap"));$/;"	kind:m	line:120	language:C#	signature:((IdentifierExpr)inner.Args[0]).Decl.Attributes, 
GPUVerify.VariableDualiser.Debug.Assert	GPUVerifyVCGen/VariableDualiser.cs	/^              Debug.Assert(id == 1 || id == 2);$/;"	kind:m	line:140	language:C#	signature:(id == 1 || id == 2)
GPUVerify.VariableDualiser.Debug.Assert	GPUVerifyVCGen/VariableDualiser.cs	/^            Debug.Assert((node.Fun as MapSelect).Arity == 1);$/;"	kind:m	line:115	language:C#	signature:(node.Fun as MapSelect).Arity == 1
GPUVerify.VariableDualiser.Debug.Assert	GPUVerifyVCGen/VariableDualiser.cs	/^            Debug.Assert((uniformityAnalyser == null && procName == null)$/;"	kind:m	line:44	language:C#	signature:(uniformityAnalyser == null && procName == null) || (uniformityAnalyser != null && procName != null)
GPUVerify.VariableDualiser.DualiseTypedIdent	GPUVerifyVCGen/VariableDualiser.cs	/^        private TypedIdent DualiseTypedIdent(Variable v)$/;"	kind:m	line:81	language:C#	class:GPUVerify.VariableDualiser	file:	access:private	signature:(Variable v)
GPUVerify.VariableDualiser.SkipDualiseVariable	GPUVerifyVCGen/VariableDualiser.cs	/^        private bool SkipDualiseVariable(Variable node) {$/;"	kind:m	line:31	language:C#	class:GPUVerify.VariableDualiser	file:	access:private	signature:(Variable node)
GPUVerify.VariableDualiser.VariableDualiser	GPUVerifyVCGen/VariableDualiser.cs	/^        public VariableDualiser(int id, UniformityAnalyser uniformityAnalyser, string procName)$/;"	kind:m	line:42	language:C#	class:GPUVerify.VariableDualiser	access:public	signature:(int id, UniformityAnalyser uniformityAnalyser, string procName)
GPUVerify.VariableDualiser.VisitIdentifierExpr	GPUVerifyVCGen/VariableDualiser.cs	/^        public override Expr VisitIdentifierExpr(IdentifierExpr node)$/;"	kind:m	line:53	language:C#	class:GPUVerify.VariableDualiser	access:public	signature:(IdentifierExpr node)
GPUVerify.VariableDualiser.VisitMapAssignLhs	GPUVerifyVCGen/VariableDualiser.cs	/^        public override AssignLhs VisitMapAssignLhs(MapAssignLhs node) {$/;"	kind:m	line:166	language:C#	class:GPUVerify.VariableDualiser	access:public	signature:(MapAssignLhs node)
GPUVerify.VariableDualiser.VisitNAryExpr	GPUVerifyVCGen/VariableDualiser.cs	/^        public override Expr VisitNAryExpr(NAryExpr node)$/;"	kind:m	line:112	language:C#	class:GPUVerify.VariableDualiser	access:public	signature:(NAryExpr node)
GPUVerify.VariableDualiser.VisitQuantifierExpr	GPUVerifyVCGen/VariableDualiser.cs	/^        public override QuantifierExpr VisitQuantifierExpr(QuantifierExpr node) {$/;"	kind:m	line:152	language:C#	class:GPUVerify.VariableDualiser	access:public	signature:(QuantifierExpr node)
GPUVerify.VariableDualiser.VisitVariable	GPUVerifyVCGen/VariableDualiser.cs	/^        public override Variable VisitVariable(Variable node)$/;"	kind:m	line:97	language:C#	class:GPUVerify.VariableDualiser	access:public	signature:(Variable node)
GPUVerify.VariableDualiser.call	GPUVerifyVCGen/VariableDualiser.cs	/^            FunctionCall call = node.Fun as FunctionCall;$/;"	kind:l	line:135	language:C#
GPUVerify.VariableDualiser.id	GPUVerifyVCGen/VariableDualiser.cs	/^        private int id;$/;"	kind:f	line:26	language:C#	class:GPUVerify.VariableDualiser	file:	access:private
GPUVerify.VariableDualiser.inner	GPUVerifyVCGen/VariableDualiser.cs	/^              var inner = node.Args[0] as NAryExpr;$/;"	kind:l	line:117	language:C#
GPUVerify.VariableDualiser.otherFunctionNames	GPUVerifyVCGen/VariableDualiser.cs	/^      static internal HashSet<string> otherFunctionNames =$/;"	kind:f	line:23	language:C#	class:GPUVerify.VariableDualiser	file:	access:private
GPUVerify.VariableDualiser.otherId	GPUVerifyVCGen/VariableDualiser.cs	/^              int otherId = id == 1 ? 2 : 1;$/;"	kind:l	line:141	language:C#
GPUVerify.VariableDualiser.procName	GPUVerifyVCGen/VariableDualiser.cs	/^        private string procName;$/;"	kind:f	line:28	language:C#	class:GPUVerify.VariableDualiser	file:	access:private
GPUVerify.VariableDualiser.quantifiedVars	GPUVerifyVCGen/VariableDualiser.cs	/^        private HashSet<Variable> quantifiedVars;$/;"	kind:f	line:29	language:C#	class:GPUVerify.VariableDualiser	file:	access:private
GPUVerify.VariableDualiser.uniformityAnalyser	GPUVerifyVCGen/VariableDualiser.cs	/^        private UniformityAnalyser uniformityAnalyser;$/;"	kind:f	line:27	language:C#	class:GPUVerify.VariableDualiser	file:	access:private
GPUVerify.VariableDualiser.v	GPUVerifyVCGen/VariableDualiser.cs	/^            var v = (node.Args[0] as IdentifierExpr).Decl;$/;"	kind:l	line:124	language:C#
GPUVerify.VariableDualiser.v	GPUVerifyVCGen/VariableDualiser.cs	/^          var v = node.DeepAssignedVariable;$/;"	kind:l	line:168	language:C#
GPUVerify.VariableDualiser.vs	GPUVerifyVCGen/VariableDualiser.cs	/^          List<Variable> vs = node.Dummies;$/;"	kind:l	line:153	language:C#
GPUVerify.VariableFinderVisitor	GPUVerifyLib/Visitors.cs	/^  internal class VariableFinderVisitor : StandardVisitor$/;"	kind:c	line:37	language:C#	namespace:GPUVerify	inherits:StandardVisitor
GPUVerify.VariableFinderVisitor.GetVariable	GPUVerifyLib/Visitors.cs	/^    internal Variable GetVariable() {$/;"	kind:m	line:53	language:C#	class:GPUVerify.VariableFinderVisitor	file:	access:private	signature:()
GPUVerify.VariableFinderVisitor.VarName	GPUVerifyLib/Visitors.cs	/^    private string VarName;$/;"	kind:f	line:39	language:C#	class:GPUVerify.VariableFinderVisitor	file:	access:private
GPUVerify.VariableFinderVisitor.Variable	GPUVerifyLib/Visitors.cs	/^    private Variable Variable = null;$/;"	kind:f	line:40	language:C#	class:GPUVerify.VariableFinderVisitor	file:	access:private
GPUVerify.VariableFinderVisitor.VariableFinderVisitor	GPUVerifyLib/Visitors.cs	/^    internal VariableFinderVisitor(string VarName) {$/;"	kind:m	line:42	language:C#	class:GPUVerify.VariableFinderVisitor	file:	access:private	signature:(string VarName)
GPUVerify.VariableFinderVisitor.VisitVariable	GPUVerifyLib/Visitors.cs	/^    public override Variable VisitVariable(Variable node) {$/;"	kind:m	line:46	language:C#	class:GPUVerify.VariableFinderVisitor	access:public	signature:(Variable node)
GPUVerify.VariablesOccurringInExpressionVisitor	GPUVerifyVCGen/VariablesOccurringInExpressionVisitor.cs	/^    class VariablesOccurringInExpressionVisitor : StandardVisitor$/;"	kind:c	line:20	language:C#	namespace:GPUVerify	inherits:StandardVisitor
GPUVerify.VariablesOccurringInExpressionVisitor.GetVariables	GPUVerifyVCGen/VariablesOccurringInExpressionVisitor.cs	/^        internal IEnumerable<Microsoft.Boogie.Variable> GetVariables()$/;"	kind:m	line:24	language:C#	class:GPUVerify.VariablesOccurringInExpressionVisitor	file:	access:private	signature:()
GPUVerify.VariablesOccurringInExpressionVisitor.VisitVariable	GPUVerifyVCGen/VariablesOccurringInExpressionVisitor.cs	/^        public override Variable VisitVariable(Variable node)$/;"	kind:m	line:29	language:C#	class:GPUVerify.VariablesOccurringInExpressionVisitor	access:public	signature:(Variable node)
GPUVerify.VariablesOccurringInExpressionVisitor.variables	GPUVerifyVCGen/VariablesOccurringInExpressionVisitor.cs	/^        private HashSet<Variable> variables = new HashSet<Variable>();$/;"	kind:f	line:22	language:C#	class:GPUVerify.VariablesOccurringInExpressionVisitor	file:	access:private
GPUVerify.WriteCollector	GPUVerifyVCGen/WriteCollector.cs	/^    class WriteCollector : AccessCollector$/;"	kind:c	line:22	language:C#	namespace:GPUVerify	inherits:AccessCollector
GPUVerify.WriteCollector.CheckMapIndex	GPUVerifyVCGen/WriteCollector.cs	/^        private void CheckMapIndex(MapAssignLhs node)$/;"	kind:m	line:56	language:C#	class:GPUVerify.WriteCollector	file:	access:private	signature:(MapAssignLhs node)
GPUVerify.WriteCollector.FoundWrite	GPUVerifyVCGen/WriteCollector.cs	/^        internal bool FoundWrite()$/;"	kind:m	line:64	language:C#	class:GPUVerify.WriteCollector	file:	access:private	signature:()
GPUVerify.WriteCollector.GetAccess	GPUVerifyVCGen/WriteCollector.cs	/^        internal AccessRecord GetAccess()$/;"	kind:m	line:69	language:C#	class:GPUVerify.WriteCollector	file:	access:private	signature:()
GPUVerify.WriteCollector.MultiDimensionalMapError	GPUVerifyVCGen/WriteCollector.cs	/^                MultiDimensionalMapError();$/;"	kind:m	line:60	language:C#	signature:()
GPUVerify.WriteCollector.NoWrittenVariable	GPUVerifyVCGen/WriteCollector.cs	/^            Debug.Assert(NoWrittenVariable());$/;"	kind:m	line:39	language:C#	signature:()
GPUVerify.WriteCollector.NoWrittenVariable	GPUVerifyVCGen/WriteCollector.cs	/^        private bool NoWrittenVariable()$/;"	kind:m	line:32	language:C#	class:GPUVerify.WriteCollector	file:	access:private	signature:()
GPUVerify.WriteCollector.VisitMapAssignLhs	GPUVerifyVCGen/WriteCollector.cs	/^        public override AssignLhs VisitMapAssignLhs(MapAssignLhs node)$/;"	kind:m	line:37	language:C#	class:GPUVerify.WriteCollector	access:public	signature:(MapAssignLhs node)
GPUVerify.WriteCollector.WriteCollector	GPUVerifyVCGen/WriteCollector.cs	/^        public WriteCollector(IKernelArrayInfo State)$/;"	kind:m	line:27	language:C#	class:GPUVerify.WriteCollector	access:public	signature:(IKernelArrayInfo State)
GPUVerify.WriteCollector.WrittenVariable	GPUVerifyVCGen/WriteCollector.cs	/^            Variable WrittenVariable = node.DeepAssignedVariable;$/;"	kind:l	line:46	language:C#
GPUVerify.WriteCollector.access	GPUVerifyVCGen/WriteCollector.cs	/^        private AccessRecord access = null;$/;"	kind:f	line:25	language:C#	class:GPUVerify.WriteCollector	file:	access:private
GPUVerify.bat	GPUVerify.bat	1;"	kind:F	line:1	language:DosBatch
GPUVerify.py	GPUVerify.py	1;"	kind:F	line:1	language:Python
GPUVerify.py.orig	GPUVerify.py.orig	1;"	kind:F	line:1	language:Python
GPUVerifyBoogieDriver	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^  public class GPUVerifyBoogieDriver$/;"	kind:c	line:23	language:C#	namespace:Microsoft.Boogie	access:public
GPUVerifyBoogieDriver.cs	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	1;"	kind:F	line:1	language:C#
GPUVerifyCruncher	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^  public class GPUVerifyCruncher$/;"	kind:c	line:20	language:C#	namespace:GPUVerify	access:public
GPUVerifyCruncher.cs	GPUVerifyCruncher/GPUVerifyCruncher.cs	1;"	kind:F	line:1	language:C#
GPUVerifyCruncherCommandLineOptions	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	/^    public GPUVerifyCruncherCommandLineOptions() :$/;"	kind:m	line:28	language:C#	class:GPUVerify.GPUVerifyCruncherCommandLineOptions	access:public	signature:()
GPUVerifyCruncherCommandLineOptions	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	/^  public class GPUVerifyCruncherCommandLineOptions : GVCommandLineOptions$/;"	kind:c	line:20	language:C#	namespace:GPUVerify	inherits:GVCommandLineOptions	access:public
GPUVerifyCruncherCommandLineOptions.cs	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	1;"	kind:F	line:1	language:C#
GPUVerifyDeployVersionFile	getversion.py	/^GPUVerifyDeployVersionFile= os.path.join($/;"	kind:v	line:6	language:Python
GPUVerifyErrorCodes	gvtester.py	/^class GPUVerifyErrorCodes(ErrorCodes):$/;"	kind:c	line:29	language:Python	inherits:ErrorCodes
GPUVerifyErrorCodes	gvtester.py.orig	/^class GPUVerifyErrorCodes(ErrorCodes):$/;"	kind:c	line:30	language:Python	inherits:ErrorCodes
GPUVerifyErrorCodes	mytester.py	/^class GPUVerifyErrorCodes(ErrorCodes):$/;"	kind:c	line:30	language:Python	inherits:ErrorCodes
GPUVerifyErrorReporter	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    internal GPUVerifyErrorReporter(Program program, string implName) {$/;"	kind:m	line:60	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Program program, string implName)
GPUVerifyErrorReporter	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^  public class GPUVerifyErrorReporter {$/;"	kind:c	line:25	language:C#	namespace:GPUVerify	access:public
GPUVerifyErrorReporter.cs	GPUVerifyLib/GPUVerifyErrorReporter.cs	1;"	kind:F	line:1	language:C#
GPUVerifyException	GPUVerify.py	/^class GPUVerifyException(Exception):$/;"	kind:c	line:15	language:Python	inherits:Exception
GPUVerifyException	GPUVerify.py.orig	/^class GPUVerifyException(Exception):$/;"	kind:c	line:15	language:Python	inherits:Exception
GPUVerifyExecutable	gvtester.py	/^GPUVerifyExecutable=sys.path[0] + os.sep + "GPUVerify.py"$/;"	kind:v	line:25	language:Python
GPUVerifyExecutable	gvtester.py.orig	/^GPUVerifyExecutable=sys.path[0] + os.sep + "GPUVerify.py"$/;"	kind:v	line:26	language:Python
GPUVerifyExecutable	mytester.py	/^GPUVerifyExecutable=sys.path[0] + os.sep + "GPUVerify.py"$/;"	kind:v	line:26	language:Python
GPUVerifyHgErrorMessage	getversion.py	/^GPUVerifyHgErrorMessage='Error could not retrieve version from Mercurial'$/;"	kind:v	line:10	language:Python
GPUVerifyObserver	utils/GPUVerifyRise4Fun/gvapi.py	/^class GPUVerifyObserver(object):$/;"	kind:c	line:34	language:Python	inherits:object
GPUVerifyRoot	deploy.py	/^GPUVerifyRoot = sys.path[0]$/;"	kind:v	line:15	language:Python
GPUVerifyTestKernel	gvtester.py	/^class GPUVerifyTestKernel(object):$/;"	kind:c	line:90	language:Python	inherits:object
GPUVerifyTestKernel	gvtester.py.orig	/^class GPUVerifyTestKernel(object):$/;"	kind:c	line:91	language:Python	inherits:object
GPUVerifyTestKernel	mytester.py	/^class GPUVerifyTestKernel(object):$/;"	kind:c	line:91	language:Python	inherits:object
GPUVerifyTesterError	gvtester.py	/^class GPUVerifyTesterError(Exception):$/;"	kind:c	line:322	language:Python	inherits:Exception
GPUVerifyTesterError	gvtester.py.orig	/^class GPUVerifyTesterError(Exception):$/;"	kind:c	line:272	language:Python	inherits:Exception
GPUVerifyTesterError	mytester.py	/^class GPUVerifyTesterError(Exception):$/;"	kind:c	line:272	language:Python	inherits:Exception
GPUVerifyTesterErrorCodes	gvtester.py	/^GPUVerifyTesterErrorCodes=enum('SUCCESS', 'FILE_SEARCH_ERROR','KERNEL_PARSE_ERROR', 'TEST_FAILED', 'FILE_OPEN_ERROR', 'GENERAL_ERROR')$/;"	kind:v	line:88	language:Python
GPUVerifyTesterErrorCodes	gvtester.py.orig	/^GPUVerifyTesterErrorCodes=enum('SUCCESS', 'FILE_SEARCH_ERROR','KERNEL_PARSE_ERROR', 'TEST_FAILED', 'FILE_OPEN_ERROR', 'GENERAL_ERROR')$/;"	kind:v	line:89	language:Python
GPUVerifyTesterErrorCodes	mytester.py	/^GPUVerifyTesterErrorCodes=enum('SUCCESS', 'FILE_SEARCH_ERROR','KERNEL_PARSE_ERROR', 'TEST_FAILED', 'FILE_OPEN_ERROR', 'GENERAL_ERROR')$/;"	kind:v	line:89	language:Python
GPUVerifyTool	utils/GPUVerifyRise4Fun/gvapi.py	/^class GPUVerifyTool(object):$/;"	kind:c	line:45	language:Python	inherits:object
GPUVerifyVCGen.cs	GPUVerifyVCGen/GPUVerifyVCGen.cs	1;"	kind:F	line:1	language:C#
GPUVerifyVCGenCommandLineOptions	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^  public class GPUVerifyVCGenCommandLineOptions$/;"	kind:c	line:20	language:C#	namespace:GPUVerify	access:public
GPUVerifyVCGenCommandLineOptions.Usage	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^              GPUVerifyVCGenCommandLineOptions.Usage();$/;"	kind:m	line:31	language:C#	signature:()
GPUVerifyVCGenCommandLineOptions.cs	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	1;"	kind:F	line:1	language:C#
GPUVerifyWarn	GPUVerify.py	/^def GPUVerifyWarn(msg):$/;"	kind:f	line:531	language:Python	access:public
GPUVerifyWarn	GPUVerify.py.orig	/^def GPUVerifyWarn(msg):$/;"	kind:f	line:531	language:Python	access:public
GROUP_ID_X_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string GROUP_ID_X_STRING = "group_id_x";$/;"	kind:f	line:66	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GROUP_ID_Y_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string GROUP_ID_Y_STRING = "group_id_y";$/;"	kind:f	line:67	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GROUP_ID_Z_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string GROUP_ID_Z_STRING = "group_id_z";$/;"	kind:f	line:68	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GROUP_SHARED	DynamicAnalysis/Memory.cs	/^    enum MemorySpace {GLOBAL, GROUP_SHARED};$/;"	kind:e	line:28	language:C#	enum:DynamicAnalysis.MemorySpace	file:
GROUP_SHARED	GPUVerifyVCGen/BarrierIntervals.cs	/^    GROUP_SHARED, GLOBAL, ALL$/;"	kind:e	line:23	language:C#	enum:GPUVerify.BarrierStrength	file:
GROUP_SIZE_X_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string GROUP_SIZE_X_STRING = "group_size_x";$/;"	kind:f	line:58	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GROUP_SIZE_Y_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string GROUP_SIZE_Y_STRING = "group_size_y";$/;"	kind:f	line:59	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GROUP_SIZE_Z_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string GROUP_SIZE_Z_STRING = "group_size_z";$/;"	kind:f	line:60	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
GVCommandLineOptions	GPUVerifyLib/GVCommandLineOptions.cs	/^    public GVCommandLineOptions() :$/;"	kind:m	line:30	language:C#	class:GPUVerify.GVCommandLineOptions	access:public	signature:()
GVCommandLineOptions	GPUVerifyLib/GVCommandLineOptions.cs	/^  public class GVCommandLineOptions : CommandLineOptions {$/;"	kind:c	line:19	language:C#	namespace:GPUVerify	inherits:CommandLineOptions	access:public
GVCommandLineOptions.cs	GPUVerifyLib/GVCommandLineOptions.cs	1;"	kind:F	line:1	language:C#
GVUtil	GPUVerifyLib/Utilities.cs	/^  public static class GVUtil$/;"	kind:c	line:26	language:C#	namespace:GPUVerify	access:public
GVUtil.IO.EmitProgram	GPUVerifyVCGen/GPUVerifier.cs	/^          GVUtil.IO.EmitProgram(Program, filename);$/;"	kind:m	line:708	language:C#	signature:(Program, filename)
GVUtil.IO.PrintBplFile	GPUVerifyLib/KernelAnalyser.cs	/^        GVUtil.IO.PrintBplFile(CommandLineOptions.Clo.PrintFile, program, true);$/;"	kind:m	line:77	language:C#	signature:(CommandLineOptions.Clo.PrintFile, program, true)
GVUtil.IO.WriteTrailer	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      GVUtil.IO.WriteTrailer(verified, errorCount, inconclusives, timeOuts, outOfMemories);$/;"	kind:m	line:174	language:C#	signature:(verified, errorCount, inconclusives, timeOuts, outOfMemories)
GVUtil.IO.WriteTrailer	GPUVerifyCruncher/InvariantInferrer.cs	/^        GVUtil.IO.WriteTrailer(verified, errorCount, inconclusives, timeOuts, outOfMemories);$/;"	kind:m	line:171	language:C#	signature:(verified, errorCount, inconclusives, timeOuts, outOfMemories)
GVUtil.StripThreadIdentifier	GPUVerifyVCGen/GPUVerifier.cs	/^                names.Add(GVUtil.StripThreadIdentifier(v.Name));$/;"	kind:m	line:732	language:C#	signature:(v.Name)
GVUtil.StripThreadIdentifier	GPUVerifyVCGen/GPUVerifier.cs	/^                names.Add(GVUtil.StripThreadIdentifier(v.Name));$/;"	kind:m	line:750	language:C#	signature:(v.Name)
Gen	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private HashSet<VariableDescriptor> Gen(Cmd c) {$/;"	kind:m	line:128	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private	signature:(Cmd c)
GenKill	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private Tuple<HashSet<VariableDescriptor>, HashSet<VariableDescriptor>> GenKill(Block b) {$/;"	kind:m	line:109	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private	signature:(Block b)
GenKillCache	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private Dictionary<Block, Tuple<HashSet<VariableDescriptor>, HashSet<VariableDescriptor>>> GenKillCache =$/;"	kind:f	line:106	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private
GenKillForBlock	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          var GenKillForBlock = GenKill(b);$/;"	kind:l	line:63	language:C#
GenerateBarrierImplementation	GPUVerifyVCGen/GPUVerifier.cs	/^            GenerateBarrierImplementation();$/;"	kind:m	line:508	language:C#	signature:()
GenerateBarrierImplementation	GPUVerifyVCGen/GPUVerifier.cs	/^        private void GenerateBarrierImplementation()$/;"	kind:m	line:1236	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GenerateCandidateForNonNegativeGuardVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        GenerateCandidateForNonNegativeGuardVariables(verifier, impl, region);$/;"	kind:m	line:40	language:C#	signature:(verifier, impl, region)
GenerateCandidateForNonNegativeGuardVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private static void GenerateCandidateForNonNegativeGuardVariables(GPUVerifier verifier, Implementation impl, IRegion region) {$/;"	kind:m	line:112	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(GPUVerifier verifier, Implementation impl, IRegion region)
GenerateCandidateForNonUniformGuardVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        GenerateCandidateForNonUniformGuardVariables(verifier, impl, region);$/;"	kind:m	line:41	language:C#	signature:(verifier, impl, region)
GenerateCandidateForNonUniformGuardVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private static void GenerateCandidateForNonUniformGuardVariables(GPUVerifier verifier, Implementation impl, IRegion region) {$/;"	kind:m	line:45	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(GPUVerifier verifier, Implementation impl, IRegion region)
GenerateCandidateForReducedStrengthStrideVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        GenerateCandidateForReducedStrengthStrideVariables(verifier, impl, region);$/;"	kind:m	line:39	language:C#	signature:(verifier, impl, region)
GenerateCandidateForReducedStrengthStrideVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private static void GenerateCandidateForReducedStrengthStrideVariables(GPUVerifier verifier, Implementation impl, IRegion region) {$/;"	kind:m	line:158	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(GPUVerifier verifier, Implementation impl, IRegion region)
GenerateCandidates	GPUVerifyVCGen/InvariantGenerationRules/InvariantGenerationRule.cs	/^        public abstract void GenerateCandidates(Implementation Impl, IRegion region);$/;"	kind:m	line:29	language:C#	class:GPUVerify.InvariantGenerationRules.InvariantGenerationRule	access:public	implementation:abstract	signature:(Implementation Impl, IRegion region)
GenerateCandidates	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	/^        public override void GenerateCandidates(Implementation Impl, IRegion region)$/;"	kind:m	line:30	language:C#	class:GPUVerify.InvariantGenerationRules.LoopVariableBoundsInvariantGenerator	access:public	signature:(Implementation Impl, IRegion region)
GenerateCandidates	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^        public override void GenerateCandidates(Implementation Impl, IRegion region)$/;"	kind:m	line:30	language:C#	class:GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator	access:public	signature:(Implementation Impl, IRegion region)
GeneratePreconditionsForDimension	GPUVerifyVCGen/GPUVerifier.cs	/^        private void GeneratePreconditionsForDimension(String dimension)$/;"	kind:m	line:1084	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(String dimension)
GenerateStandardKernelContract	GPUVerifyVCGen/GPUVerifier.cs	/^            GenerateStandardKernelContract();$/;"	kind:m	line:518	language:C#	signature:()
GenerateStandardKernelContract	GPUVerifyVCGen/GPUVerifier.cs	/^        private void GenerateStandardKernelContract()$/;"	kind:m	line:968	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GenerateWarpSyncs	GPUVerifyVCGen/GPUVerifier.cs	/^          GenerateWarpSyncs();$/;"	kind:m	line:1959	language:C#	signature:()
GenerateWarpSyncs	GPUVerifyVCGen/GPUVerifier.cs	/^        private void GenerateWarpSyncs()$/;"	kind:m	line:1992	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GeneratedByBlock	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          var GeneratedByBlock = GenKillForBlock.Item1;$/;"	kind:l	line:64	language:C#
GeneratedByBlock	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^        HashSet<VariableDescriptor> GeneratedByBlock = new HashSet<VariableDescriptor>();$/;"	kind:l	line:111	language:C#
GetAccess	GPUVerifyVCGen/ConstantWriteCollector.cs	/^        internal AccessRecord GetAccess()$/;"	kind:m	line:69	language:C#	class:GPUVerify.ConstantWriteCollector	file:	access:private	signature:()
GetAccess	GPUVerifyVCGen/WriteCollector.cs	/^        internal AccessRecord GetAccess()$/;"	kind:m	line:69	language:C#	class:GPUVerify.WriteCollector	file:	access:private	signature:()
GetAccessedExprs	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    public List<Expr> GetAccessedExprs() {$/;"	kind:m	line:84	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:public	signature:()
GetArrayName	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static string GetArrayName(Requires requires) {$/;"	kind:m	line:639	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Requires requires)
GetAssertCmd	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    internal virtual AssertCmd GetAssertCmd() {$/;"	kind:m	line:53	language:C#	class:GPUVerify.BarrierInvariantDescriptor	file:	access:private	implementation:virtual	signature:()
GetAssertCmd	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^    internal override AssertCmd GetAssertCmd() {$/;"	kind:m	line:33	language:C#	class:GPUVerify.BinaryBarrierInvariantDescriptor	file:	access:private	signature:()
GetAssignmentCounts	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private Dictionary<string, int> GetAssignmentCounts(Implementation impl) {$/;"	kind:m	line:213	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(Implementation impl)
GetAttributes	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    static QKeyValue GetAttributes(Absy a) {$/;"	kind:m	line:446	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Absy a)
GetChildren	DynamicAnalysis/ExpressionTrees.cs	/^        public List<Node> GetChildren()$/;"	kind:m	line:107	language:C#	class:DynamicAnalysis.Node	access:public	signature:()
GetColumn	GPUVerifyLib/SourceLocationInfo.cs	/^    public int GetColumn() {$/;"	kind:m	line:91	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GetCommandLineOptions	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^    private static GVCommandLineOptions GetCommandLineOptions()$/;"	kind:m	line:179	language:C#	class:Microsoft.Boogie.GPUVerifyBoogieDriver	file:	access:private	signature:()
GetCommandLineOptions	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^    private static GPUVerifyCruncherCommandLineOptions GetCommandLineOptions()$/;"	kind:m	line:91	language:C#	class:GPUVerify.GPUVerifyCruncher	file:	access:private	signature:()
GetDirectory	GPUVerifyLib/SourceLocationInfo.cs	/^    public string GetDirectory() {$/;"	kind:m	line:83	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GetEnumerator	DynamicAnalysis/ExpressionTrees.cs	/^        public System.Collections.IEnumerator GetEnumerator()$/;"	kind:m	line:68	language:C#	class:DynamicAnalysis.ExprTree	access:public	signature:()
GetExprTree	DynamicAnalysis/BoogieInterpreter.cs	/^        private ExprTree GetExprTree(Expr expr)$/;"	kind:m	line:194	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(Expr expr)
GetFile	GPUVerifyLib/SourceLocationInfo.cs	/^    public string GetFile() {$/;"	kind:m	line:79	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GetGid	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static int GetGid(Model model, string dimension, int thread) {$/;"	kind:m	line:567	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, string dimension, int thread)
GetGroup	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static string GetGroup(Model model, bool withSpaces, int thread) {$/;"	kind:m	line:542	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, bool withSpaces, int thread)
GetGroupId	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant GetGroupId(string dimension)$/;"	kind:m	line:1220	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string dimension)
GetGroupIdConst	GPUVerifyVCGen/GPUVerifier.cs	/^        public Constant GetGroupIdConst(int dim)$/;"	kind:m	line:1734	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(int dim)
GetGroupSize	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Constant GetGroupSize(string dimension)$/;"	kind:m	line:1182	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string dimension)
GetGroupSizeConst	GPUVerifyVCGen/GPUVerifier.cs	/^        public Constant GetGroupSizeConst(int dim)$/;"	kind:m	line:1746	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(int dim)
GetHashCode	DynamicAnalysis/BitVector.cs	/^        public override int GetHashCode()$/;"	kind:m	line:133	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:()
GetID	DynamicAnalysis/BoogieInterpreter.cs	/^        private Tuple<BitVector, BitVector> GetID (int selectedValue, int dimensionUpperBound)$/;"	kind:m	line:135	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(int selectedValue, int dimensionUpperBound)
GetILessThanC	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private KeyValuePair<IdentifierExpr, Expr> GetILessThanC(Expr expr, Implementation impl) {$/;"	kind:m	line:308	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr expr, Implementation impl)
GetImplementation	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Implementation GetImplementation(string procedureName)$/;"	kind:m	line:1662	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string procedureName)
GetInstantiationCmds	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    internal abstract List<AssumeCmd> GetInstantiationCmds();$/;"	kind:m	line:63	language:C#	class:GPUVerify.BarrierInvariantDescriptor	file:	access:private	implementation:abstract	signature:()
GetInstantiationCmds	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^    internal override List<AssumeCmd> GetInstantiationCmds() {$/;"	kind:m	line:39	language:C#	class:GPUVerify.BinaryBarrierInvariantDescriptor	file:	access:private	signature:()
GetInstantiationCmds	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^    internal override List<AssumeCmd> GetInstantiationCmds() {$/;"	kind:m	line:32	language:C#	class:GPUVerify.UnaryBarrierInvariantDescriptor	file:	access:private	signature:()
GetIntType	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Microsoft.Boogie.Type GetIntType(int Width);$/;"	kind:m	line:23	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(int Width)
GetIntType	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Microsoft.Boogie.Type GetIntType(int Width) {$/;"	kind:m	line:159	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(int Width)
GetIntType	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Microsoft.Boogie.Type GetIntType(int Width) {$/;"	kind:m	line:75	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(int Width)
GetKernelProcedures	GPUVerifyVCGen/GPUVerifier.cs	/^        private Dictionary<Procedure, Implementation> GetKernelProcedures()$/;"	kind:m	line:160	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
GetLidX2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static int GetLidX2(Model model) {$/;"	kind:m	line:610	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model)
GetLidY2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static int GetLidY2(Model model) {$/;"	kind:m	line:606	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model)
GetLidZ2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static int GetLidZ2(Model model) {$/;"	kind:m	line:602	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model)
GetLine	GPUVerifyLib/SourceLocationInfo.cs	/^    public int GetLine() {$/;"	kind:m	line:87	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
GetLiteral	GPUVerifyVCGen/IntegerRepresentation.cs	/^    LiteralExpr GetLiteral(int Value, int Width);$/;"	kind:m	line:24	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(int Value, int Width)
GetLiteral	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public LiteralExpr GetLiteral(int Value, int Width) {$/;"	kind:m	line:163	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(int Value, int Width)
GetLiteral	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public LiteralExpr GetLiteral(int Value, int Width) {$/;"	kind:m	line:79	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(int Value, int Width)
GetLocalIdConst	GPUVerifyVCGen/GPUVerifier.cs	/^        public Constant GetLocalIdConst(int dim)$/;"	kind:m	line:1722	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(int dim)
GetModifiedVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    internal static HashSet<Variable> GetModifiedVariables(IRegion region) {$/;"	kind:m	line:356	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(IRegion region)
GetNumGroups	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Constant GetNumGroups(string dimension)$/;"	kind:m	line:1192	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string dimension)
GetOffsetInBytes	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static uint GetOffsetInBytes(Variable OffsetVar, Model Model, CallCmd FailingCall) {$/;"	kind:m	line:411	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Variable OffsetVar, Model Model, CallCmd FailingCall)
GetOffsetsAccessed	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private HashSet<Expr> GetOffsetsAccessed(IRegion region, Variable v, AccessType Access) {$/;"	kind:m	line:714	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(IRegion region, Variable v, AccessType Access)
GetOrCreateBVFunction	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Function GetOrCreateBVFunction(string functionName, string smtName, Microsoft.Boogie.Type resultType, params Microsoft.Boogie.Type[] argTypes)$/;"	kind:m	line:1129	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string functionName, string smtName, Microsoft.Boogie.Type resultType, params Microsoft.Boogie.Type[] argTypes)
GetOrCreateBinaryUF	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Function GetOrCreateBinaryUF(string functionName, Microsoft.Boogie.Type resultType, Microsoft.Boogie.Type lhsType, Microsoft.Boogie.Type rhsType)$/;"	kind:m	line:1167	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string functionName, Microsoft.Boogie.Type resultType, Microsoft.Boogie.Type lhsType, Microsoft.Boogie.Type rhsType)
GetOrCreateIntFunction	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Function GetOrCreateIntFunction(string functionName, BinaryOperator.Opcode infixOp, Microsoft.Boogie.Type resultType, Microsoft.Boogie.Type lhsType, Microsoft.Boogie.Type rhsType)$/;"	kind:m	line:1144	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string functionName, BinaryOperator.Opcode infixOp, Microsoft.Boogie.Type resultType, Microsoft.Boogie.Type lhsType, Microsoft.Boogie.Type rhsType)
GetParent	DynamicAnalysis/ExpressionTrees.cs	/^        public Node GetParent()$/;"	kind:m	line:112	language:C#	class:DynamicAnalysis.Node	access:public	signature:()
GetPossibleSourceLocationsForFirstAccessInRace	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private IEnumerable<SourceLocationInfo> GetPossibleSourceLocationsForFirstAccessInRace(CallCounterexample CallCex, string ArrayName, string AccessType, string RaceyState)$/;"	kind:m	line:271	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCounterexample CallCex, string ArrayName, string AccessType, string RaceyState)
GetProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Procedure GetProcedure(string procedureName) {$/;"	kind:m	line:1668	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string procedureName)
GetRaceArrayOffsets	DynamicAnalysis/Memory.cs	/^        public HashSet<BitVector> GetRaceArrayOffsets(string name)$/;"	kind:m	line:83	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name)
GetRaceArrayVariables	DynamicAnalysis/Memory.cs	/^        public List<string> GetRaceArrayVariables()$/;"	kind:m	line:78	language:C#	class:DynamicAnalysis.Memory	access:public	signature:()
GetRaceCheckingProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Procedure GetRaceCheckingProcedure(IToken tok, string name) {$/;"	kind:m	line:578	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(IToken tok, string name)
GetSourceLocationInfo	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    public QKeyValue GetSourceLocationInfo() {$/;"	kind:m	line:80	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:public	signature:()
GetSourceLocationsFromBlocks	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static IEnumerable<SourceLocationInfo> GetSourceLocationsFromBlocks(string CheckProcedureName, IEnumerable<Block> Blocks)$/;"	kind:m	line:380	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(string CheckProcedureName, IEnumerable<Block> Blocks)
GetSourceLocationsFromCall	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static IEnumerable<SourceLocationInfo> GetSourceLocationsFromCall(string CheckProcedureName, string CalleeName)$/;"	kind:m	line:370	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(string CheckProcedureName, string CalleeName)
GetStateFromModel	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static Model.CapturedState GetStateFromModel(string StateName, Model m)$/;"	kind:m	line:397	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(string StateName, Model m)
GetStrideConstraint	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  public StrideConstraint GetStrideConstraint(string varName) {$/;"	kind:m	line:152	language:C#	class:GPUVerify.ReducedStrengthAnalysis	access:public	signature:(string varName)
GetThreadOne	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static string GetThreadOne(Model model, bool withSpaces) {$/;"	kind:m	line:614	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, bool withSpaces)
GetThreadSuffix	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static int GetThreadSuffix(string p)$/;"	kind:m	line:1075	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string p)
GetThreadTwo	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static string GetThreadTwo(Model model, bool withSpaces) {$/;"	kind:m	line:576	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Model model, bool withSpaces)
GetThreadsAndGroupsFromModel	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GetThreadsAndGroupsFromModel(CallCex.Model, out thread1, out thread2, out group1, out group2, true);$/;"	kind:m	line:186	language:C#	signature:(CallCex.Model, out thread1, out thread2, out group1, out group2, true)
GetThreadsAndGroupsFromModel	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GetThreadsAndGroupsFromModel(err.Model, out thread1, out thread2, out group1, out group2, true);$/;"	kind:m	line:465	language:C#	signature:(err.Model, out thread1, out thread2, out group1, out group2, true)
GetThreadsAndGroupsFromModel	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GetThreadsAndGroupsFromModel(error.Model, out thread1, out thread2, out group1, out group2, false);$/;"	kind:m	line:132	language:C#	signature:(error.Model, out thread1, out thread2, out group1, out group2, false)
GetThreadsAndGroupsFromModel	GPUVerifyLib/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:535	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)
GetTypeOfId	GPUVerifyVCGen/GPUVerifier.cs	/^        public static Microsoft.Boogie.Type GetTypeOfId(string dimension)$/;"	kind:m	line:898	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(string dimension)
GetTypeOfIdX	GPUVerifyVCGen/GPUVerifier.cs	/^        public static Microsoft.Boogie.Type GetTypeOfIdX()$/;"	kind:m	line:880	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GetTypeOfIdY	GPUVerifyVCGen/GPUVerifier.cs	/^        public static Microsoft.Boogie.Type GetTypeOfIdY()$/;"	kind:m	line:886	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GetTypeOfIdZ	GPUVerifyVCGen/GPUVerifier.cs	/^        public static Microsoft.Boogie.Type GetTypeOfIdZ()$/;"	kind:m	line:892	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
GetUniqueElement	DynamicAnalysis/ExpressionTrees.cs	/^        public T GetUniqueElement ()$/;"	kind:m	line:265	language:C#	class:DynamicAnalysis.ExprNode	access:public	signature:()
GetValue	DynamicAnalysis/Memory.cs	/^        public BitVector GetValue(string name)$/;"	kind:m	line:127	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name)
GetValue	DynamicAnalysis/Memory.cs	/^        public BitVector GetValue(string name, SubscriptExpr subscript)$/;"	kind:m	line:134	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name, SubscriptExpr subscript)
GetVariable	GPUVerifyLib/Visitors.cs	/^    internal Variable GetVariable() {$/;"	kind:m	line:53	language:C#	class:GPUVerify.VariableFinderVisitor	file:	access:private	signature:()
GetVariables	GPUVerifyVCGen/VariablesOccurringInExpressionVisitor.cs	/^        internal IEnumerable<Microsoft.Boogie.Variable> GetVariables()$/;"	kind:m	line:24	language:C#	class:GPUVerify.VariablesOccurringInExpressionVisitor	file:	access:private	signature:()
GlobalArrays	GPUVerifyVCGen/GPUVerifier.cs	/^                  var GlobalArrays = KernelArrayInfo.getGlobalArrays();$/;"	kind:l	line:1353	language:C#
GlobalFence1	GPUVerifyVCGen/GPUVerifier.cs	/^            Expr P1 = null, P2 = null, LocalFence1 = null, LocalFence2 = null, GlobalFence1 = null, GlobalFence2 = null;$/;"	kind:l	line:1244	language:C#
GlobalFence2	GPUVerifyVCGen/GPUVerifier.cs	/^            Expr P1 = null, P2 = null, LocalFence1 = null, LocalFence2 = null, GlobalFence1 = null, GlobalFence2 = null;$/;"	kind:l	line:1244	language:C#
GlobalID1	DynamicAnalysis/BoogieInterpreter.cs	/^        private BitVector[] GlobalID1 = new BitVector[3];$/;"	kind:f	line:73	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
GlobalID2	DynamicAnalysis/BoogieInterpreter.cs	/^        private BitVector[] GlobalID2 = new BitVector[3];$/;"	kind:f	line:74	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
GlobalIdExpr	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Expr GlobalIdExpr(string dimension)$/;"	kind:m	line:1692	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string dimension)
GlobalIdExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Expr GlobalIdExpr(string dimension, int Thread) {$/;"	kind:m	line:1036	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(string dimension, int Thread)
GlobalVariables	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        private List<Variable> GlobalVariables;$/;"	kind:f	line:22	language:C#	class:GPUVerify.KernelArrayInfoLists	file:	access:private
GridHighestDim	GPUVerifyLib/GVCommandLineOptions.cs	/^    public int GridHighestDim = 2;$/;"	kind:f	line:28	language:C#	class:GPUVerify.GVCommandLineOptions	access:public
GroupID	DynamicAnalysis/CommandLineOptions.cs	/^        public static Tuple<int, int, int> GroupID = Tuple.Create(-1, -1, -1);$/;"	kind:f	line:23	language:C#	class:DynamicAnalysis.CommandLineOptions	access:public
GroupIdLessThanNumGroups	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr GroupIdLessThanNumGroups = IntRep.MakeSlt(new IdentifierExpr(Token.NoToken, GetGroupId(dimension)), new IdentifierExpr(Token.NoToken, GetNumGroups(dimension)));$/;"	kind:l	line:1101	language:C#
GroupIdNonNegative	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr GroupIdNonNegative = IntRep.MakeSge(new IdentifierExpr(Token.NoToken, GetGroupId(dimension)), Zero());$/;"	kind:l	line:1100	language:C#
GroupSharedIndexingExpr	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Expr GroupSharedIndexingExpr(int Thread) {$/;"	kind:m	line:1824	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(int Thread)
GroupSharedVariables	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        private List<Variable> GroupSharedVariables;$/;"	kind:f	line:23	language:C#	class:GPUVerify.KernelArrayInfoLists	file:	access:private
GroupSizePositive	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr GroupSizePositive = IntRep.MakeSgt(new IdentifierExpr(Token.NoToken, GetGroupSize(dimension)), Zero());$/;"	kind:l	line:1098	language:C#
Guard	GPUVerifyVCGen/IRegion.cs	/^  Expr Guard();$/;"	kind:m	line:25	language:C#	interface:GPUVerify.IRegion	access:public	signature:()
Guard	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public Expr Guard() {$/;"	kind:m	line:99	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:()
HadRaceArrayVariable	DynamicAnalysis/Memory.cs	/^        public bool HadRaceArrayVariable(string name)$/;"	kind:m	line:52	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name)
HandleDebug	DynamicAnalysis/CommandLineOptions.cs	/^		private static void HandleDebug (string val)$/;"	kind:m	line:82	language:C#	class:DynamicAnalysis.CommandLineOptions	file:	access:private	signature:(string val)
HandleFiles	DynamicAnalysis/CommandLineOptions.cs	/^			HandleFiles();			$/;"	kind:m	line:79	language:C#	signature:()
HandleFiles	DynamicAnalysis/CommandLineOptions.cs	/^		private static void HandleFiles ()$/;"	kind:m	line:149	language:C#	class:DynamicAnalysis.CommandLineOptions	file:	access:private	signature:()
HandleTuple	DynamicAnalysis/CommandLineOptions.cs	/^		private static Tuple<int, int, int> HandleTuple (string val)$/;"	kind:m	line:105	language:C#	class:DynamicAnalysis.CommandLineOptions	file:	access:private	signature:(string val)
HasFormIPlusGlobalIdTimesC	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private bool HasFormIPlusGlobalIdTimesC(Expr e, KeyValuePair<IdentifierExpr, Expr> iLessThanC, Implementation impl) {$/;"	kind:m	line:249	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr e, KeyValuePair<IdentifierExpr, Expr> iLessThanC, Implementation impl)
HasFormIPlusLocalIdTimesC	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private bool HasFormIPlusLocalIdTimesC(Expr e, KeyValuePair<IdentifierExpr, Expr> iLessThanC, Implementation impl) {$/;"	kind:m	line:217	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr e, KeyValuePair<IdentifierExpr, Expr> iLessThanC, Implementation impl)
HasZDimension	GPUVerifyVCGen/GPUVerifier.cs	/^        public static bool HasZDimension(Variable v)$/;"	kind:m	line:1419	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(Variable v)
HavocSharedArray	GPUVerifyVCGen/GPUVerifier.cs	/^              result.Add(HavocSharedArray(v));$/;"	kind:m	line:1403	language:C#	signature:(v)
HavocSharedArray	GPUVerifyVCGen/GPUVerifier.cs	/^        private BigBlock HavocSharedArray(Variable v)$/;"	kind:m	line:1438	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Variable v)
HavocVars	GPUVerifyVCGen/GPUVerifier.cs	/^                  var HavocVars = GlobalArrays.Concat(NoAccessVars).ToList();$/;"	kind:l	line:1357	language:C#
HavocVars	GPUVerifyVCGen/GPUVerifier.cs	/^                  var HavocVars = SharedArrays.Concat(NoAccessVars).ToList();$/;"	kind:l	line:1336	language:C#
HeaderCount	DynamicAnalysis/BoogieInterpreter.cs	/^        private int HeaderCount = 0;$/;"	kind:f	line:70	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
HeaderLimit	DynamicAnalysis/BoogieInterpreter.cs	/^        private const int HeaderLimit = 10000;$/;"	kind:f	line:69	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
HexToBinary	DynamicAnalysis/BitVector.cs	/^        private string HexToBinary(char hex)$/;"	kind:m	line:62	language:C#	class:DynamicAnalysis.BitVector	file:	access:private	signature:(char hex)
Houdini	GPUVerifyCruncher/RefutationEngine.cs	/^    public Houdini.ConcurrentHoudini Houdini { get { return this.houdini; } }$/;"	kind:p	line:39	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	access:public
Houdini.ApplyAssignment	GPUVerifyCruncher/InvariantInferrer.cs	/^        ((StaticRefutationEngine) refutationEngines[engineIdx]).Houdini.ApplyAssignment(program);$/;"	kind:m	line:200	language:C#	signature:(program)
Houdini.GetCandidateWithoutConstant	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^            Houdini.GetCandidateWithoutConstant(p.Expr, candidates, out c, out e);$/;"	kind:m	line:149	language:C#	signature:(p.Expr, candidates, out c, out e)
Houdini.GetCandidateWithoutConstant	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          Houdini.GetCandidateWithoutConstant(p.Expr, candidates, out c, out e);$/;"	kind:m	line:112	language:C#	signature:(p.Expr, candidates, out c, out e)
Houdini.GetCandidateWithoutConstant	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        Houdini.GetCandidateWithoutConstant(p.Expr, candidates, out c, out e);$/;"	kind:m	line:226	language:C#	signature:(p.Expr, candidates, out c, out e)
Houdini.GetCandidateWithoutConstant	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        Houdini.GetCandidateWithoutConstant(p.Expr, candidates, out c, out e);$/;"	kind:m	line:242	language:C#	signature:(p.Expr, candidates, out c, out e)
I18NSPHINXOPTS	Documentation/Makefile	/^I18NSPHINXOPTS  = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .$/;"	kind:m	line:20	language:Make
I18NSPHINXOPTS	Documentation/make.bat	/^	set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS%$/;"	kind:v	line:13	language:DosBatch
I18NSPHINXOPTS	Documentation/make.bat	/^set I18NSPHINXOPTS=%SPHINXOPTS% .$/;"	kind:v	line:10	language:DosBatch
IConstantWriteInstrumenter	GPUVerifyVCGen/IConstantWriteInstrumenter.cs	/^    interface IConstantWriteInstrumenter$/;"	kind:i	line:19	language:C#	namespace:GPUVerify
IConstantWriteInstrumenter.cs	GPUVerifyVCGen/IConstantWriteInstrumenter.cs	1;"	kind:F	line:1	language:C#
ID	GPUVerifyCruncher/RefutationEngine.cs	/^    public abstract int ID { get; }$/;"	kind:p	line:226	language:C#	class:Microsoft.Boogie.RefutationEngine	access:public	implementation:abstract
ID	GPUVerifyCruncher/RefutationEngine.cs	/^    public override int ID { get { return this.id; } }$/;"	kind:p	line:159	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	access:public
ID	GPUVerifyCruncher/RefutationEngine.cs	/^    public override int ID { get { return this.id; } }$/;"	kind:p	line:36	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	access:public
IKernelArrayInfo	GPUVerifyVCGen/IKernelArrayInfo.cs	/^    interface IKernelArrayInfo$/;"	kind:i	line:19	language:C#	namespace:GPUVerify
IKernelArrayInfo.cs	GPUVerifyVCGen/IKernelArrayInfo.cs	1;"	kind:F	line:1	language:C#
INVARIANT_VARIABLE	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex INVARIANT_VARIABLE = new Regex("_[a-z][0-9]+"); \/\/ Case sensitive $/;"	kind:f	line:34	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
INoAccessInstrumenter	GPUVerifyVCGen/INoAccessInstrumenter.cs	/^    interface INoAccessInstrumenter$/;"	kind:i	line:19	language:C#	namespace:GPUVerify
INoAccessInstrumenter.cs	GPUVerifyVCGen/INoAccessInstrumenter.cs	1;"	kind:F	line:1	language:C#
IO	GPUVerifyLib/Utilities.cs	/^    public static class IO$/;"	kind:c	line:70	language:C#	class:GPUVerify.GVUtil	access:public
IRaceInstrumenter	GPUVerifyVCGen/IRaceInstrumenter.cs	/^    interface IRaceInstrumenter$/;"	kind:i	line:19	language:C#	namespace:GPUVerify
IRaceInstrumenter.cs	GPUVerifyVCGen/IRaceInstrumenter.cs	1;"	kind:F	line:1	language:C#
IRegion	GPUVerifyVCGen/IRegion.cs	/^interface IRegion {$/;"	kind:i	line:19	language:C#	namespace:GPUVerify
IRegion.cs	GPUVerifyVCGen/IRegion.cs	1;"	kind:F	line:1	language:C#
Identifier	GPUVerifyVCGen/IRegion.cs	/^  object Identifier();$/;"	kind:m	line:20	language:C#	interface:GPUVerify.IRegion	access:public	signature:()
Identifier	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public object Identifier() {$/;"	kind:m	line:60	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:()
Identity	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    public enum Kind { Bottom, Identity, Constant, Product, PowerMul, PowerDiv };$/;"	kind:e	line:84	language:C#	enum:GPUVerify.ReducedStrengthAnalysis.StrideForm.Kind	file:
IfGuard	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr IfGuard = Expr.Or(Expr.And(Expr.Not(P1), Expr.Not(P2)), Expr.And(ThreadsInSameGroup(), Expr.Or(Expr.Not(P1), Expr.Not(P2))));$/;"	kind:l	line:1316	language:C#
IfUsing	deploy.py	/^class IfUsing(DeployTask):$/;"	kind:c	line:35	language:Python	inherits:DeployTask
Impl	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                        Implementation Impl = D as Implementation;$/;"	kind:l	line:106	language:C#
Impl	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    Implementation Impl = D as Implementation;$/;"	kind:l	line:43	language:C#
Impl	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      AddCandidateInvariants(verifier.RootRegion(Impl), LocalVars, Impl);$/;"	kind:l	line:189	language:C#
Impl	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private Implementation Impl;$/;"	kind:f	line:24	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private
Impl	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                    Implementation Impl = D as Implementation;$/;"	kind:l	line:39	language:C#
Impl	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                    Implementation Impl = D as Implementation;$/;"	kind:l	line:68	language:C#
Implementations	GPUVerifyLib/Utilities.cs	/^    public static IEnumerable<Implementation> Implementations(this Program p)$/;"	kind:m	line:28	language:C#	class:GPUVerify.GVUtil	access:public	signature:(this Program p)
Inc	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private enum Kind { No, Inc, Dec };$/;"	kind:e	line:25	language:C#	enum:GPUVerify.RelationalPowerOfTwoAnalyser.Kind	file:
Index	GPUVerifyVCGen/AccessRecord.cs	/^        public Expr Index;$/;"	kind:f	line:23	language:C#	class:GPUVerify.AccessRecord	access:public
Index	GPUVerifyVCGen/ReadCollector.cs	/^                var Index = node.Args[1];$/;"	kind:l	line:48	language:C#
InferInfo	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	/^    public bool InferInfo = false;$/;"	kind:f	line:26	language:C#	class:GPUVerify.GPUVerifyCruncherCommandLineOptions	access:public
InferInvariantsInFiles	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^    static int InferInvariantsInFiles(List<string> fileNames)$/;"	kind:m	line:79	language:C#	class:GPUVerify.GPUVerifyCruncher	file:	access:private	signature:(List<string> fileNames)
Inference	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool Inference = true;$/;"	kind:f	line:28	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
InferenceStages	GPUVerifyVCGen/GPUVerifier.cs	/^    public class InferenceStages {$/;"	kind:c	line:24	language:C#	namespace:GPUVerify	access:public
Inform	GPUVerifyLib/Utilities.cs	/^      public static void Inform(string s) {$/;"	kind:m	line:195	language:C#	signature:(string s)
InitialiseFormalParameter	DynamicAnalysis/BoogieInterpreter.cs	/^        private BitVector InitialiseFormalParameter (int width, BitVector previousValue = null)$/;"	kind:m	line:434	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(int width, BitVector previousValue = null)
InitialiseFormalParams	DynamicAnalysis/BoogieInterpreter.cs	/^        private void InitialiseFormalParams(List<Variable> formals)$/;"	kind:m	line:494	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(List<Variable> formals)
Inline	GPUVerifyLib/KernelAnalyser.cs	/^    public static void Inline(Program program)$/;"	kind:m	line:103	language:C#	class:GPUVerify.KernelAnalyser	access:public	signature:(Program program)
Inliner.ProcessImplementation	GPUVerifyLib/KernelAnalyser.cs	/^              Inliner.ProcessImplementation(program, impl);$/;"	kind:m	line:128	language:C#	signature:(program, impl)
InstantiationExpr	GPUVerifyVCGen/KernelDualiser.cs	/^    private Expr InstantiationExpr;$/;"	kind:f	line:622	language:C#	class:GPUVerify.ThreadInstantiator	file:	access:private
InstantiationExprIsThreadId	GPUVerifyVCGen/KernelDualiser.cs	/^    private bool InstantiationExprIsThreadId() {$/;"	kind:m	line:662	language:C#	class:GPUVerify.ThreadInstantiator	file:	access:private	signature:()
InstantiationExprPairs	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^    private List<Tuple<Expr, Expr>> InstantiationExprPairs;$/;"	kind:f	line:20	language:C#	class:GPUVerify.BinaryBarrierInvariantDescriptor	file:	access:private
InstantiationExprPairs.Add	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^      InstantiationExprPairs.Add(new Tuple<Expr, Expr>(first, second));$/;"	kind:m	line:30	language:C#	signature:(new Tuple<Expr, Expr>(first, second))
InstantiationExprs	GPUVerifyVCGen/KernelDualiser.cs	/^    private Tuple<Expr, Expr> InstantiationExprs;$/;"	kind:f	line:689	language:C#	class:GPUVerify.ThreadPairInstantiator	file:	access:private
InstantiationExprs	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^    private List<Expr> InstantiationExprs;$/;"	kind:f	line:19	language:C#	class:GPUVerify.UnaryBarrierInvariantDescriptor	file:	access:private
IntRep	GPUVerifyVCGen/GPUVerifier.cs	/^        public IntegerRepresentation IntRep;$/;"	kind:f	line:34	language:C#	class:GPUVerify.GPUVerifier	access:public
IntegerRepresentation	GPUVerifyVCGen/IntegerRepresentation.cs	/^  interface IntegerRepresentation$/;"	kind:i	line:21	language:C#	namespace:GPUVerify
IntegerRepresentation.cs	GPUVerifyVCGen/IntegerRepresentation.cs	1;"	kind:F	line:1	language:C#
IntegerRepresentationHelper	GPUVerifyVCGen/IntegerRepresentation.cs	/^  class IntegerRepresentationHelper {$/;"	kind:c	line:40	language:C#	namespace:GPUVerify
InterpretBasicBlock	DynamicAnalysis/BoogieInterpreter.cs	/^        private bool InterpretBasicBlock (Program program, Implementation impl, Block block)$/;"	kind:m	line:538	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(Program program, Implementation impl, Block block)
InterpretKernel	DynamicAnalysis/BoogieInterpreter.cs	/^                InterpretKernel(program, impl);$/;"	kind:m	line:106	language:C#	signature:(program, impl)
InterpretKernel	DynamicAnalysis/BoogieInterpreter.cs	/^        private void InterpretKernel(Program program, Implementation impl)$/;"	kind:m	line:341	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(Program program, Implementation impl)
IntraProceduralLiveVariableAnalysis	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    public IntraProceduralLiveVariableAnalysis(Program prog, Implementation impl)$/;"	kind:m	line:29	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	access:public	signature:(Program prog, Implementation impl)
IntraProceduralLiveVariableAnalysis	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^  class IntraProceduralLiveVariableAnalysis$/;"	kind:c	line:21	language:C#	namespace:GPUVerify
IntraProceduralLiveVariableAnalysis.cs	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	1;"	kind:F	line:1	language:C#
InvariantGenerationRule	GPUVerifyVCGen/InvariantGenerationRules/InvariantGenerationRule.cs	/^        public InvariantGenerationRule(GPUVerifier verifier)$/;"	kind:m	line:24	language:C#	class:GPUVerify.InvariantGenerationRules.InvariantGenerationRule	access:public	signature:(GPUVerifier verifier)
InvariantGenerationRule	GPUVerifyVCGen/InvariantGenerationRules/InvariantGenerationRule.cs	/^    abstract class InvariantGenerationRule$/;"	kind:c	line:20	language:C#	namespace:GPUVerify.InvariantGenerationRules	implementation:abstract
InvariantGenerationRule.cs	GPUVerifyVCGen/InvariantGenerationRules/InvariantGenerationRule.cs	1;"	kind:F	line:1	language:C#
InvariantInferrer	GPUVerifyCruncher/InvariantInferrer.cs	/^    public InvariantInferrer()$/;"	kind:m	line:36	language:C#	class:Microsoft.Boogie.InvariantInferrer	access:public	signature:()
InvariantInferrer	GPUVerifyCruncher/InvariantInferrer.cs	/^  public class InvariantInferrer$/;"	kind:c	line:29	language:C#	namespace:Microsoft.Boogie	access:public
InvariantInferrer.cs	GPUVerifyCruncher/InvariantInferrer.cs	1;"	kind:F	line:1	language:C#
IsAdd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    bool IsAdd(Expr e, out Expr lhs, out Expr rhs);$/;"	kind:m	line:36	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr e, out Expr lhs, out Expr rhs)
IsAdd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public bool IsAdd(Expr e, out Expr lhs, out Expr rhs) {$/;"	kind:m	line:141	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr e, out Expr lhs, out Expr rhs)
IsAdd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public bool IsAdd(Expr e, out Expr lhs, out Expr rhs) {$/;"	kind:m	line:239	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr e, out Expr lhs, out Expr rhs)
IsBVType	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	/^        private bool IsBVType(Microsoft.Boogie.Type type)$/;"	kind:m	line:58	language:C#	class:GPUVerify.InvariantGenerationRules.LoopVariableBoundsInvariantGenerator	file:	access:private	signature:(Microsoft.Boogie.Type type)
IsBVType	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private static bool IsBVType(Microsoft.Boogie.Type type)$/;"	kind:m	line:151	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(Microsoft.Boogie.Type type)
IsBottom	GPUVerifyVCGen/StrideConstraint.cs	/^  public bool IsBottom() {$/;"	kind:m	line:27	language:C#	class:GPUVerify.StrideConstraint	access:public	signature:()
IsConstant	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private bool IsConstant(Expr expr, int x)$/;"	kind:m	line:163	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:(Expr expr, int x)
IsConstant	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private static bool IsConstant(Expr e) {$/;"	kind:m	line:389	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr e)
IsConstant	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private bool IsConstant(Expr expr, int x)$/;"	kind:m	line:203	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(Expr expr, int x)
IsConstant	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  bool IsConstant(Expr e) {$/;"	kind:m	line:65	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private	signature:(Expr e)
IsConstantInCurrentRegion	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static bool IsConstantInCurrentRegion(IdentifierExpr expr) {$/;"	kind:m	line:1819	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(IdentifierExpr expr)
IsConstantVisitor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public IsConstantVisitor() {}$/;"	kind:m	line:37	language:C#	class:GPUVerify.VariableDefinitionAnalysis.IsConstantVisitor	access:public	signature:()
IsConstantVisitor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  private class IsConstantVisitor : StandardVisitor {$/;"	kind:c	line:34	language:C#	class:GPUVerify.VariableDefinitionAnalysis	inherits:StandardVisitor	access:private
IsDec	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        internal bool IsDec(string p, string v) {$/;"	kind:m	line:42	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(string p, string v)
IsDerivedFromConstants	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  bool IsDerivedFromConstants(Expr e) {$/;"	kind:m	line:71	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private	signature:(Expr e)
IsDerivedFromConstantsVisitor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public IsDerivedFromConstantsVisitor(VariableDefinitionAnalysis a) {$/;"	kind:m	line:52	language:C#	class:GPUVerify.VariableDefinitionAnalysis.IsDerivedFromConstantsVisitor	access:public	signature:(VariableDefinitionAnalysis a)
IsDerivedFromConstantsVisitor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  private class IsDerivedFromConstantsVisitor : StandardVisitor {$/;"	kind:c	line:48	language:C#	class:GPUVerify.VariableDefinitionAnalysis	inherits:StandardVisitor	access:private
IsDisjunctionOfPredicates	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private static bool IsDisjunctionOfPredicates(Expr guard) {$/;"	kind:m	line:319	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(Expr guard)
IsDualisedGroupIdConstant	GPUVerifyVCGen/GPUVerifier.cs	/^        public static bool IsDualisedGroupIdConstant(Variable variable)$/;"	kind:m	line:1648	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(Variable variable)
IsFun	GPUVerifyVCGen/IntegerRepresentation.cs	/^    internal static bool IsFun(Expr e, string mneumonic, out Expr lhs, out Expr rhs)$/;"	kind:m	line:41	language:C#	class:GPUVerify.IntegerRepresentationHelper	file:	access:private	signature:(Expr e, string mneumonic, out Expr lhs, out Expr rhs)
IsGivenConstant	GPUVerifyVCGen/GPUVerifier.cs	/^        public static bool IsGivenConstant(Expr e, Constant c)$/;"	kind:m	line:1705	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(Expr e, Constant c)
IsGlobalId	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool IsGlobalId(Expr e, int dim, Implementation impl)$/;"	kind:m	line:1763	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(Expr e, int dim, Implementation impl)
IsGlobalIdTimesConstant	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private bool IsGlobalIdTimesConstant(Expr maybeGlobalIdTimesConstant, Expr constant, Implementation impl) {$/;"	kind:m	line:266	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr maybeGlobalIdTimesConstant, Expr constant, Implementation impl)
IsGridBlockSizeName	DynamicAnalysis/GPU.cs	/^		public static bool IsGridBlockSizeName (string name)$/;"	kind:m	line:67	language:C#	class:DynamicAnalysis.GPU	access:public	signature:(string name)
IsGroupIdAndSize	GPUVerifyVCGen/GPUVerifier.cs	/^        private bool IsGroupIdAndSize(int dim, Expr maybeGroupId, Expr maybeGroupSize)$/;"	kind:m	line:1805	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(int dim, Expr maybeGroupId, Expr maybeGroupSize)
IsGroupIdConstant	GPUVerifyVCGen/GPUVerifier.cs	/^        public static bool IsGroupIdConstant(Variable variable)$/;"	kind:m	line:1643	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(Variable variable)
IsGroupIdTimesGroupSize	GPUVerifyVCGen/GPUVerifier.cs	/^        private bool IsGroupIdTimesGroupSize(Expr expr, int dim)$/;"	kind:m	line:1786	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Expr expr, int dim)
IsInGlobalMemory	DynamicAnalysis/Memory.cs	/^        public bool IsInGlobalMemory (string name)$/;"	kind:m	line:63	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name)
IsInGroupSharedMemory	DynamicAnalysis/Memory.cs	/^        public bool IsInGroupSharedMemory (string name)$/;"	kind:m	line:68	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name)
IsInc	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        internal bool IsInc(string p, string v) {$/;"	kind:m	line:28	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(string p, string v)
IsIntOrBv32	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static bool IsIntOrBv32(Microsoft.Boogie.Type type)$/;"	kind:m	line:1576	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Microsoft.Boogie.Type type)
IsLeaf	DynamicAnalysis/ExpressionTrees.cs	/^        public bool IsLeaf()$/;"	kind:m	line:102	language:C#	class:DynamicAnalysis.Node	access:public	signature:()
IsLocalIDName	DynamicAnalysis/GPU.cs	/^		public static bool IsLocalIDName (string name)$/;"	kind:m	line:57	language:C#	class:DynamicAnalysis.GPU	access:public	signature:(string name)
IsLocalId	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool IsLocalId(Expr e, int dim, Implementation impl)$/;"	kind:m	line:1758	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(Expr e, int dim, Implementation impl)
IsLocalIdTimesConstant	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private bool IsLocalIdTimesConstant(Expr maybeLocalIdTimesConstant, Expr constant, Implementation impl) {$/;"	kind:m	line:234	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr maybeLocalIdTimesConstant, Expr constant, Implementation impl)
IsMul	GPUVerifyVCGen/IntegerRepresentation.cs	/^    bool IsMul(Expr e, out Expr lhs, out Expr rhs);$/;"	kind:m	line:37	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr e, out Expr lhs, out Expr rhs)
IsMul	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public bool IsMul(Expr e, out Expr lhs, out Expr rhs) {$/;"	kind:m	line:145	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr e, out Expr lhs, out Expr rhs)
IsMul	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public bool IsMul(Expr e, out Expr lhs, out Expr rhs) {$/;"	kind:m	line:243	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr e, out Expr lhs, out Expr rhs)
IsPredicate	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static bool IsPredicate(string v) {$/;"	kind:m	line:839	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string v)
IsPredicateOrTemp	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static bool IsPredicateOrTemp(string lv) {$/;"	kind:m	line:854	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string lv)
IsTempVariable	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private bool IsTempVariable(Expr expr)$/;"	kind:m	line:112	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(Expr expr)
IsThreadBlockSizeName	DynamicAnalysis/GPU.cs	/^		public static bool IsThreadBlockSizeName (string name)$/;"	kind:m	line:62	language:C#	class:DynamicAnalysis.GPU	access:public	signature:(string name)
IsThreadLocalIdConstant	GPUVerifyVCGen/GPUVerifier.cs	/^        public static bool IsThreadLocalIdConstant(Variable variable)$/;"	kind:m	line:1638	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(Variable variable)
IsTrusted	GPUVerifyCruncher/RefutationEngine.cs	/^    public bool IsTrusted { get { return this.isTrusted; } }$/;"	kind:p	line:38	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	access:public
IsVariable	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private bool IsVariable(Expr expr, Variable v)$/;"	kind:m	line:186	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:(Expr expr, Variable v)
IsVariable	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private bool IsVariable(Expr expr, Variable v)$/;"	kind:m	line:226	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(Expr expr, Variable v)
KernelAnalyser	GPUVerifyLib/KernelAnalyser.cs	/^  public static class KernelAnalyser$/;"	kind:c	line:19	language:C#	namespace:GPUVerify	access:public
KernelAnalyser.CheckForQuantifiersAndSpecifyLogic	GPUVerifyCruncher/RefutationEngine.cs	/^        KernelAnalyser.CheckForQuantifiersAndSpecifyLogic(program, id);$/;"	kind:m	line:88	language:C#	signature:(program, id)
KernelAnalyser.EliminateDeadVariables	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      KernelAnalyser.EliminateDeadVariables(program);$/;"	kind:m	line:89	language:C#	signature:(program)
KernelAnalyser.ProcessOutcome	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          KernelAnalyser.ProcessOutcome(program, impl.Name, outcome, errors, timeIndication, ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:m	line:163	language:C#	signature:(program, impl.Name, outcome, errors, timeIndication, ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories)
KernelAnalyser.cs	GPUVerifyLib/KernelAnalyser.cs	1;"	kind:F	line:1	language:C#
KernelArrayInfo	GPUVerifyVCGen/GPUVerifier.cs	/^        internal IKernelArrayInfo KernelArrayInfo = new KernelArrayInfoLists();$/;"	kind:f	line:43	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
KernelArrayInfo.getGlobalArrays	GPUVerifyVCGen/GPUVerifier.cs	/^                      MakeResetBlocks(Expr.And(P1, GlobalFence1), KernelArrayInfo.getGlobalArrays()));$/;"	kind:m	line:1347	language:C#	signature:()
KernelArrayInfo.getGroupSharedArrays	GPUVerifyVCGen/GPUVerifier.cs	/^                      MakeResetBlocks(Expr.And(P1, LocalFence1), KernelArrayInfo.getGroupSharedArrays()));$/;"	kind:m	line:1323	language:C#	signature:()
KernelArrayInfoLists	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public KernelArrayInfoLists()$/;"	kind:m	line:28	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:()
KernelArrayInfoLists	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^    class KernelArrayInfoLists : IKernelArrayInfo$/;"	kind:c	line:20	language:C#	namespace:GPUVerify	inherits:IKernelArrayInfo
KernelArrayInfoLists.cs	GPUVerifyVCGen/KernelArrayInfoLists.cs	1;"	kind:F	line:1	language:C#
KernelCounterObserver	utils/GPUVerifyRise4Fun/observers/kernelcounter.py	/^class KernelCounterObserver(gvapi.GPUVerifyObserver):$/;"	kind:c	line:24	language:Python	inherits:gvapi.GPUVerifyObserver
KernelDualiser	GPUVerifyVCGen/KernelDualiser.cs	/^    public KernelDualiser(GPUVerifier verifier) {$/;"	kind:m	line:26	language:C#	class:GPUVerify.KernelDualiser	access:public	signature:(GPUVerifier verifier)
KernelDualiser	GPUVerifyVCGen/KernelDualiser.cs	/^  class KernelDualiser {$/;"	kind:c	line:21	language:C#	namespace:GPUVerify
KernelDualiser.cs	GPUVerifyVCGen/KernelDualiser.cs	1;"	kind:F	line:1	language:C#
KernelHasGroupIdX	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasGroupIdX()$/;"	kind:m	line:923	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
KernelHasGroupIdY	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasGroupIdY()$/;"	kind:m	line:928	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
KernelHasGroupIdZ	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasGroupIdZ()$/;"	kind:m	line:933	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
KernelHasGroupSizeX	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasGroupSizeX()$/;"	kind:m	line:953	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
KernelHasGroupSizeY	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasGroupSizeY()$/;"	kind:m	line:958	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
KernelHasGroupSizeZ	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasGroupSizeZ()$/;"	kind:m	line:963	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
KernelHasIdX	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasIdX()$/;"	kind:m	line:908	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
KernelHasIdY	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasIdY()$/;"	kind:m	line:913	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
KernelHasIdZ	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasIdZ()$/;"	kind:m	line:918	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
KernelHasNumGroupsX	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasNumGroupsX()$/;"	kind:m	line:938	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
KernelHasNumGroupsY	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasNumGroupsY()$/;"	kind:m	line:943	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
KernelHasNumGroupsZ	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool KernelHasNumGroupsZ()$/;"	kind:m	line:948	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:()
KernelParseError	gvtester.py	/^class KernelParseError(GPUVerifyTesterError):$/;"	kind:c	line:325	language:Python	inherits:GPUVerifyTesterError
KernelParseError	gvtester.py.orig	/^class KernelParseError(GPUVerifyTesterError):$/;"	kind:c	line:275	language:Python	inherits:GPUVerifyTesterError
KernelParseError	mytester.py	/^class KernelParseError(GPUVerifyTesterError):$/;"	kind:c	line:275	language:Python	inherits:GPUVerifyTesterError
KernelProcedures	GPUVerifyVCGen/GPUVerifier.cs	/^        public Dictionary<Procedure, Implementation> KernelProcedures;$/;"	kind:f	line:37	language:C#	class:GPUVerify.GPUVerifier	access:public
Kill	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private HashSet<VariableDescriptor> Kill(Cmd c) {$/;"	kind:m	line:168	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private	signature:(Cmd c)
KilledAsserts	DynamicAnalysis/BoogieInterpreter.cs	/^        private HashSet<string> KilledAsserts = new HashSet<string>();$/;"	kind:f	line:82	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
KilledByBlock	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          var KilledByBlock = GenKillForBlock.Item2;$/;"	kind:l	line:65	language:C#
KilledByBlock	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^        HashSet<VariableDescriptor> KilledByBlock = new HashSet<VariableDescriptor>();$/;"	kind:l	line:112	language:C#
Kind	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    public enum Kind { Bottom, Identity, Constant, Product, PowerMul, PowerDiv };$/;"	kind:g	line:84	language:C#	class:GPUVerify.ReducedStrengthAnalysis.StrideForm	access:public
Kind	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private enum Kind { No, Inc, Dec };$/;"	kind:g	line:25	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	access:private
LOCAL_ID_X_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string LOCAL_ID_X_STRING = "local_id_x";$/;"	kind:f	line:50	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
LOCAL_ID_Y_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string LOCAL_ID_Y_STRING = "local_id_y";$/;"	kind:f	line:51	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
LOCAL_ID_Z_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string LOCAL_ID_Z_STRING = "local_id_z";$/;"	kind:f	line:52	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
LOG_ATOMIC	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex LOG_ATOMIC         = new Regex("_LOG_ATOMIC_", RegexOptions.IgnoreCase);$/;"	kind:f	line:38	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
LOG_READ	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex LOG_READ           = new Regex("_LOG_READ_", RegexOptions.IgnoreCase);$/;"	kind:f	line:36	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
LOG_WRITE	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex LOG_WRITE          = new Regex("_LOG_WRITE_", RegexOptions.IgnoreCase);$/;"	kind:f	line:37	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
LabelToBlock	DynamicAnalysis/BoogieInterpreter.cs	/^        private Dictionary<string, Block> LabelToBlock = new Dictionary<string, Block>();$/;"	kind:f	line:80	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
LastLogAssume	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      AssumeCmd LastLogAssume = null;$/;"	kind:l	line:321	language:C#
LastOffsetValue	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string LastOffsetValue = null;$/;"	kind:l	line:322	language:C#
LiteralArgumentAnalyser	GPUVerifyVCGen/CallSiteAnalyser.cs	/^          LiteralArgumentAnalyser(p, i);$/;"	kind:m	line:87	language:C#	signature:(p, i)
LiteralArgumentAnalyser	GPUVerifyVCGen/CallSiteAnalyser.cs	/^      LiteralArgumentAnalyser();$/;"	kind:m	line:34	language:C#	signature:()
LiteralArgumentAnalyser	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private void LiteralArgumentAnalyser()$/;"	kind:m	line:83	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private	signature:()
LiteralArgumentAnalyser	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private void LiteralArgumentAnalyser(Procedure p, int arg)$/;"	kind:m	line:90	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private	signature:(Procedure p, int arg)
LiteralNode	DynamicAnalysis/ExpressionTrees.cs	/^        public LiteralNode(T val)$/;"	kind:m	line:379	language:C#	class:DynamicAnalysis.LiteralNode	access:public	signature:(T val)
LiteralNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class LiteralNode<T> : ExprNode<T>$/;"	kind:c	line:377	language:C#	namespace:DynamicAnalysis	inherits:ExprNode	access:public
LocalFence1	GPUVerifyVCGen/GPUVerifier.cs	/^            Expr P1 = null, P2 = null, LocalFence1 = null, LocalFence2 = null, GlobalFence1 = null, GlobalFence2 = null;$/;"	kind:l	line:1244	language:C#
LocalFence2	GPUVerifyVCGen/GPUVerifier.cs	/^            Expr P1 = null, P2 = null, LocalFence1 = null, LocalFence2 = null, GlobalFence1 = null, GlobalFence2 = null;$/;"	kind:l	line:1244	language:C#
LocalID1	DynamicAnalysis/BoogieInterpreter.cs	/^        private BitVector[] LocalID1 = new BitVector[3];$/;"	kind:f	line:71	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
LocalID2	DynamicAnalysis/BoogieInterpreter.cs	/^        private BitVector[] LocalID2 = new BitVector[3];$/;"	kind:f	line:72	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
LocalVars	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      AddCandidateInvariants(verifier.RootRegion(Impl), LocalVars, Impl);$/;"	kind:l	line:189	language:C#
LocalVars	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      HashSet<Variable> LocalVars = new HashSet<Variable>();$/;"	kind:l	line:178	language:C#
LocationsAsList	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        List<SourceLocationInfo> LocationsAsList = PossibleSourcesForFirstAccess.ToList();$/;"	kind:l	line:199	language:C#
LocationsAsList.Sort	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        LocationsAsList.Sort(new SourceLocationInfo.SourceLocationInfoComparison());$/;"	kind:m	line:200	language:C#	signature:(new SourceLocationInfo.SourceLocationInfoComparison())
LogAccessImplementation	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Implementation LogAccessImplementation = new Implementation(v.tok, "_LOG_" + Access + "_" + v.Name, new List<TypeVariable>(), LogAccessProcedure.InParams, new List<Variable>(), locals, new StmtList(bigblocks, v.tok));$/;"	kind:l	line:805	language:C#
LogAccessProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure LogAccessProcedure = MakeLogAccessProcedureHeader(v, Access);$/;"	kind:l	line:753	language:C#
LogAtomic	DynamicAnalysis/BoogieInterpreter.cs	/^        private void LogAtomic(CallCmd call)$/;"	kind:m	line:1221	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(CallCmd call)
LogProcedureName	GPUVerifyVCGen/RaceInstrumenter.cs	/^      string LogProcedureName = "_LOG_" + Access + "_" + v.Name;$/;"	kind:l	line:628	language:C#
LogRead	DynamicAnalysis/BoogieInterpreter.cs	/^        private void LogRead(CallCmd call)$/;"	kind:m	line:1183	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(CallCmd call)
LogWrite	DynamicAnalysis/BoogieInterpreter.cs	/^        private void LogWrite(CallCmd call)$/;"	kind:m	line:1202	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(CallCmd call)
LogicalShiftRight	DynamicAnalysis/BitVector.cs	/^        public static BitVector LogicalShiftRight(BitVector a, int shift)$/;"	kind:m	line:345	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, int shift)
LoopHeadStateCounter	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private int LoopHeadStateCounter = 0;$/;"	kind:f	line:674	language:C#	class:GPUVerify.StateIdFixer	file:	access:private
LoopInvariantGenerator	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    LoopInvariantGenerator(GPUVerifier verifier, Implementation Impl) {$/;"	kind:m	line:28	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:(GPUVerifier verifier, Implementation Impl)
LoopInvariantGenerator	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^  class LoopInvariantGenerator {$/;"	kind:c	line:22	language:C#	namespace:GPUVerify
LoopInvariantGenerator.PostInstrument	GPUVerifyVCGen/GPUVerifier.cs	/^                LoopInvariantGenerator.PostInstrument(this, Impl);$/;"	kind:m	line:715	language:C#	signature:(this, Impl)
LoopInvariantGenerator.PreInstrument	GPUVerifyVCGen/GPUVerifier.cs	/^                    LoopInvariantGenerator.PreInstrument(this, impl);$/;"	kind:m	line:446	language:C#	signature:(this, impl)
LoopInvariantGenerator.cs	GPUVerifyVCGen/LoopInvariantGenerator.cs	1;"	kind:F	line:1	language:C#
LoopNodes	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        HashSet<Block> LoopNodes = new HashSet<Block>($/;"	kind:l	line:303	language:C#
LoopPredicate	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^              string LoopPredicate = ((guard as NAryExpr).Args[0] as IdentifierExpr).Name;$/;"	kind:l	line:258	language:C#
LoopVariableBoundsInvariantGenerator	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	/^        public LoopVariableBoundsInvariantGenerator(GPUVerifier verifier)$/;"	kind:m	line:24	language:C#	class:GPUVerify.InvariantGenerationRules.LoopVariableBoundsInvariantGenerator	access:public	signature:(GPUVerifier verifier)
LoopVariableBoundsInvariantGenerator	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	/^    class LoopVariableBoundsInvariantGenerator : InvariantGenerationRule$/;"	kind:c	line:21	language:C#	namespace:GPUVerify.InvariantGenerationRules	inherits:InvariantGenerationRule
LoopVariableBoundsInvariantGenerator.cs	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	1;"	kind:F	line:1	language:C#
Main	DynamicAnalysis/Main.cs	/^		public static void Main (string[] args)$/;"	kind:m	line:19	language:C#	class:DynamicAnalysis.MainClass	access:public	signature:(string[] args)
Main	DynamicAnalysis/Program.cs	/^    static void Main(string[] args)$/;"	kind:m	line:12	language:C#	class:DynamicAnalysis.Program	file:	access:private	signature:(string[] args)
Main	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^    public static void Main(string[] args)$/;"	kind:m	line:25	language:C#	class:Microsoft.Boogie.GPUVerifyBoogieDriver	access:public	signature:(string[] args)
Main	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^    public static void Main(string[] args)$/;"	kind:m	line:22	language:C#	class:GPUVerify.GPUVerifyCruncher	access:public	signature:(string[] args)
Main	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^        public static void Main(string[] args)$/;"	kind:m	line:25	language:C#	class:GPUVerify.GPUVerify	access:public	signature:(string[] args)
Main.cs	DynamicAnalysis/Main.cs	1;"	kind:F	line:1	language:C#
MainClass	DynamicAnalysis/Main.cs	/^	public class MainClass$/;"	kind:c	line:17	language:C#	namespace:DynamicAnalysis	access:public
MakeAccessHasOccurredExpr	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static IdentifierExpr MakeAccessHasOccurredExpr(string varName, AccessType Access)$/;"	kind:m	line:1571	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName, AccessType Access)
MakeAccessHasOccurredVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static GlobalVariable MakeAccessHasOccurredVariable(string varName, AccessType Access)$/;"	kind:m	line:1561	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName, AccessType Access)
MakeAccessHasOccurredVariableName	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static string MakeAccessHasOccurredVariableName(string varName, AccessType Access)$/;"	kind:m	line:1566	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName, AccessType Access)
MakeAccessedIndex	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Expr MakeAccessedIndex(Variable v, Expr offsetExpr, AccessType Access) {$/;"	kind:m	line:976	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Variable v, Expr offsetExpr, AccessType Access)
MakeAdd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeAdd(Expr lhs, Expr rhs);$/;"	kind:m	line:32	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeAdd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeAdd(Expr lhs, Expr rhs) {$/;"	kind:m	line:125	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeAdd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeAdd(Expr lhs, Expr rhs) {$/;"	kind:m	line:203	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeAnd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeAnd(Expr lhs, Expr rhs);$/;"	kind:m	line:27	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeAnd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeAnd(Expr lhs, Expr rhs) {$/;"	kind:m	line:105	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeAnd	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeAnd(Expr lhs, Expr rhs) {$/;"	kind:m	line:215	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeBVFunctionCall	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private Expr MakeBVFunctionCall(string functionName, string smtName, Microsoft.Boogie.Type resultType, params Expr[] args)$/;"	kind:m	line:93	language:C#	class:GPUVerify.BVIntegerRepresentation	file:	access:private	signature:(string functionName, string smtName, Microsoft.Boogie.Type resultType, params Expr[] args)
MakeBenignFlagVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static GlobalVariable MakeBenignFlagVariable(string name) {$/;"	kind:m	line:1479	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string name)
MakeBenignFlagVariableName	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static string MakeBenignFlagVariableName(string Name) {$/;"	kind:m	line:1475	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string Name)
MakeBitVectorBinaryBitVector	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private Expr MakeBitVectorBinaryBitVector(string suffix, string smtName, Expr lhs, Expr rhs)$/;"	kind:m	line:88	language:C#	class:GPUVerify.BVIntegerRepresentation	file:	access:private	signature:(string suffix, string smtName, Expr lhs, Expr rhs)
MakeBitVectorBinaryBoolean	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private Expr MakeBitVectorBinaryBoolean(string suffix, string smtName, Expr lhs, Expr rhs)$/;"	kind:m	line:83	language:C#	class:GPUVerify.BVIntegerRepresentation	file:	access:private	signature:(string suffix, string smtName, Expr lhs, Expr rhs)
MakeCTimesGloalIdRangeExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Expr MakeCTimesGloalIdRangeExpr(Variable v, Expr constant, AccessType Access) {$/;"	kind:m	line:1072	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Variable v, Expr constant, AccessType Access)
MakeCTimesLocalIdRangeExpression	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Expr MakeCTimesLocalIdRangeExpression(Variable v, Expr constant, AccessType Access) {$/;"	kind:m	line:1046	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Variable v, Expr constant, AccessType Access)
MakeCheckAccessProcedureHeader	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected Procedure MakeCheckAccessProcedureHeader(Variable v, AccessType Access) {$/;"	kind:m	line:664	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v, AccessType Access)
MakeCheckCall	GPUVerifyVCGen/RaceInstrumenter.cs	/^          result.Add(MakeCheckCall(result, ar, Access, Value));$/;"	kind:m	line:507	language:C#	signature:(result, ar, Access, Value)
MakeCheckCall	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private CallCmd MakeCheckCall(List<Cmd> result, AccessRecord ar, AccessType Access, Expr Value) {$/;"	kind:m	line:511	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(List<Cmd> result, AccessRecord ar, AccessType Access, Expr Value)
MakeConditionalAssignment	GPUVerifyVCGen/RaceInstrumenter.cs	/^        simpleCmds.Add(MakeConditionalAssignment(AccessBenignFlagVariable,$/;"	kind:m	line:797	language:C#	signature:(AccessBenignFlagVariable, Condition, Expr.Neq(new IdentifierExpr(v.tok, ValueParameter), new IdentifierExpr(v.tok, ValueOldParameter)))
MakeConditionalAssignment	GPUVerifyVCGen/RaceInstrumenter.cs	/^        simpleCmds.Add(MakeConditionalAssignment(AccessBenignFlagVariable,$/;"	kind:m	line:839	language:C#	signature:(AccessBenignFlagVariable, Condition, Expr.False)
MakeConditionalAssignment	GPUVerifyVCGen/RaceInstrumenter.cs	/^        simpleCmds.Add(MakeConditionalAssignment(AccessValueVariable,$/;"	kind:m	line:792	language:C#	signature:(AccessValueVariable, Condition, new IdentifierExpr(v.tok, ValueParameter))
MakeConditionalAssignment	GPUVerifyVCGen/RaceInstrumenter.cs	/^      simpleCmds.Add(MakeConditionalAssignment(AccessHasOccurredVariable,$/;"	kind:m	line:786	language:C#	signature:(AccessHasOccurredVariable, Condition, Expr.True)
MakeConditionalAssignment	GPUVerifyVCGen/RaceInstrumenter.cs	/^      simpleCmds.Add(MakeConditionalAssignment(AccessOffsetVariable,$/;"	kind:m	line:788	language:C#	signature:(AccessOffsetVariable, Condition, new IdentifierExpr(v.tok, OffsetParameter))
MakeConditionalAssignment	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private static AssignCmd MakeConditionalAssignment(Variable lhs, Expr condition, Expr rhs) {$/;"	kind:m	line:968	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Variable lhs, Expr condition, Expr rhs)
MakeDescriptor	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          result.Add(MakeDescriptor(ie.Decl, true));$/;"	kind:m	line:194	language:C#	signature:(ie.Decl, true)
MakeDescriptor	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          result.Add(MakeDescriptor(lhs.DeepAssignedVariable));$/;"	kind:m	line:173	language:C#	signature:(lhs.DeepAssignedVariable)
MakeDescriptor	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          result.Add(MakeDescriptor(v));$/;"	kind:m	line:184	language:C#	signature:(v)
MakeDescriptor	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          result.Add(MakeDescriptor(v));$/;"	kind:m	line:191	language:C#	signature:(v)
MakeDescriptor	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private VariableDescriptor MakeDescriptor(Variable v, bool isGlobal = false) {$/;"	kind:m	line:217	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private	signature:(Variable v, bool isGlobal = false)
MakeDiv	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeDiv(Expr lhs, Expr rhs);$/;"	kind:m	line:34	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeDiv	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeDiv(Expr lhs, Expr rhs) {$/;"	kind:m	line:133	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeDiv	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeDiv(Expr lhs, Expr rhs) {$/;"	kind:m	line:211	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeDual	GPUVerifyVCGen/KernelDualiser.cs	/^        MakeDual(newCmds, c);$/;"	kind:m	line:439	language:C#	signature:(newCmds, c)
MakeDual	GPUVerifyVCGen/KernelDualiser.cs	/^        MakeDual(result.simpleCmds, c);$/;"	kind:m	line:399	language:C#	signature:(result.simpleCmds, c)
MakeDual	GPUVerifyVCGen/KernelDualiser.cs	/^        result.BigBlocks.Add(MakeDual(bodyBlock));$/;"	kind:m	line:128	language:C#	signature:(bodyBlock)
MakeDual	GPUVerifyVCGen/KernelDualiser.cs	/^    private BigBlock MakeDual(BigBlock bb) {$/;"	kind:m	line:393	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(BigBlock bb)
MakeDual	GPUVerifyVCGen/KernelDualiser.cs	/^    private Block MakeDual(Block b) {$/;"	kind:m	line:436	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Block b)
MakeDual	GPUVerifyVCGen/KernelDualiser.cs	/^    private StmtList MakeDual(StmtList stmtList) {$/;"	kind:m	line:122	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(StmtList stmtList)
MakeDual	GPUVerifyVCGen/KernelDualiser.cs	/^    private void MakeDual(List<Cmd> cs, Cmd c) {$/;"	kind:m	line:134	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(List<Cmd> cs, Cmd c)
MakeDualInvariants	GPUVerifyVCGen/KernelDualiser.cs	/^    private List<PredicateCmd> MakeDualInvariants(List<PredicateCmd> originalInvariants) {$/;"	kind:m	line:445	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(List<PredicateCmd> originalInvariants)
MakeDualLocalVariables	GPUVerifyVCGen/KernelDualiser.cs	/^    private void MakeDualLocalVariables(Implementation impl) {$/;"	kind:m	line:465	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Implementation impl)
MakeFenceExpr	GPUVerifyVCGen/GPUVerifier.cs	/^        private NAryExpr MakeFenceExpr(Variable v) {$/;"	kind:m	line:1380	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Variable v)
MakeGroupId	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant MakeGroupId(string dimension, int number)$/;"	kind:m	line:1230	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string dimension, int number)
MakeHavocBlocks	GPUVerifyVCGen/GPUVerifier.cs	/^                thenblocks.AddRange(MakeHavocBlocks(new Variable[] {v}));$/;"	kind:m	line:2013	language:C#	signature:(new Variable[] {v})
MakeHavocBlocks	GPUVerifyVCGen/GPUVerifier.cs	/^        private List<BigBlock> MakeHavocBlocks(ICollection<Variable> variables) {$/;"	kind:m	line:1397	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(ICollection<Variable> variables)
MakeIntBinaryBool	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private Expr MakeIntBinaryBool(string suffix, BinaryOperator.Opcode infixOp, Expr lhs, Expr rhs)$/;"	kind:m	line:177	language:C#	class:GPUVerify.MathIntegerRepresentation	file:	access:private	signature:(string suffix, BinaryOperator.Opcode infixOp, Expr lhs, Expr rhs)
MakeIntBinaryInt	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private Expr MakeIntBinaryInt(string suffix, BinaryOperator.Opcode infixOp, Expr lhs, Expr rhs)$/;"	kind:m	line:167	language:C#	class:GPUVerify.MathIntegerRepresentation	file:	access:private	signature:(string suffix, BinaryOperator.Opcode infixOp, Expr lhs, Expr rhs)
MakeIntBinaryIntUF	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private Expr MakeIntBinaryIntUF(string suffix, Expr lhs, Expr rhs)$/;"	kind:m	line:172	language:C#	class:GPUVerify.MathIntegerRepresentation	file:	access:private	signature:(string suffix, Expr lhs, Expr rhs)
MakeIntFunctionCall	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private Expr MakeIntFunctionCall(string functionName, BinaryOperator.Opcode infixOp, Microsoft.Boogie.Type resultType, Expr lhs, Expr rhs)$/;"	kind:m	line:182	language:C#	class:GPUVerify.MathIntegerRepresentation	file:	access:private	signature:(string functionName, BinaryOperator.Opcode infixOp, Microsoft.Boogie.Type resultType, Expr lhs, Expr rhs)
MakeIntUFFunctionCall	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private Expr MakeIntUFFunctionCall(string functionName, Microsoft.Boogie.Type resultType, Expr lhs, Expr rhs)$/;"	kind:m	line:190	language:C#	class:GPUVerify.MathIntegerRepresentation	file:	access:private	signature:(string functionName, Microsoft.Boogie.Type resultType, Expr lhs, Expr rhs)
MakeKernelDualised	GPUVerifyVCGen/GPUVerifier.cs	/^            MakeKernelDualised();$/;"	kind:m	line:499	language:C#	signature:()
MakeKernelDualised	GPUVerifyVCGen/GPUVerifier.cs	/^        private void MakeKernelDualised()$/;"	kind:m	line:1581	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
MakeKernelPredicated	GPUVerifyVCGen/GPUVerifier.cs	/^            MakeKernelPredicated();$/;"	kind:m	line:485	language:C#	signature:()
MakeKernelPredicated	GPUVerifyVCGen/GPUVerifier.cs	/^        private void MakeKernelPredicated()$/;"	kind:m	line:1586	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
MakeLogAccessProcedureHeader	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected Procedure MakeLogAccessProcedureHeader(Variable v, AccessType Access) {$/;"	kind:m	line:605	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v, AccessType Access)
MakeLogCall	GPUVerifyVCGen/RaceInstrumenter.cs	/^        result.Add(MakeLogCall(ar, Access, Value));$/;"	kind:m	line:501	language:C#	signature:(ar, Access, Value)
MakeLogCall	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private CallCmd MakeLogCall(AccessRecord ar, AccessType Access, Expr Value) {$/;"	kind:m	line:534	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(AccessRecord ar, AccessType Access, Expr Value)
MakeModPow2	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeModPow2(Expr lhs, Expr rhs);$/;"	kind:m	line:35	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeModPow2	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeModPow2(Expr lhs, Expr rhs) {$/;"	kind:m	line:137	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeModPow2	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeModPow2(Expr lhs, Expr rhs) {$/;"	kind:m	line:235	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeMul	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeMul(Expr lhs, Expr rhs);$/;"	kind:m	line:33	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeMul	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeMul(Expr lhs, Expr rhs) {$/;"	kind:m	line:129	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeMul	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeMul(Expr lhs, Expr rhs) {$/;"	kind:m	line:207	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeNotAccessedVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static GlobalVariable MakeNotAccessedVariable(string varName, Microsoft.Boogie.Type dtype)$/;"	kind:m	line:1550	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName, Microsoft.Boogie.Type dtype)
MakeNotAccessedVariableName	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static string MakeNotAccessedVariableName(string varName) {$/;"	kind:m	line:1557	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string varName)
MakeOffsetVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal GlobalVariable MakeOffsetVariable(string Name, AccessType Access)$/;"	kind:m	line:1460	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string Name, AccessType Access)
MakeOffsetVariableName	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static string MakeOffsetVariableName(string Name, AccessType Access)$/;"	kind:m	line:1455	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string Name, AccessType Access)
MakePowerOfTwoExpr	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^        private Expr MakePowerOfTwoExpr(Variable v)$/;"	kind:m	line:81	language:C#	class:GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator	file:	access:private	signature:(Variable v)
MakeResetBlocks	GPUVerifyVCGen/GPUVerifier.cs	/^        private List<BigBlock> MakeResetBlocks(Expr ResetCondition, ICollection<Variable> variables)$/;"	kind:m	line:1385	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Expr ResetCondition, ICollection<Variable> variables)
MakeResetReadWriteSetStatements	GPUVerifyVCGen/IRaceInstrumenter.cs	/^        BigBlock MakeResetReadWriteSetStatements(Variable v, Expr ResetCondition);$/;"	kind:m	line:28	language:C#	interface:GPUVerify.IRaceInstrumenter	access:public	signature:(Variable v, Expr ResetCondition)
MakeResetReadWriteSetStatements	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^        public Microsoft.Boogie.BigBlock MakeResetReadWriteSetStatements(Variable v, Expr ResetCondition)$/;"	kind:m	line:37	language:C#	class:GPUVerify.NullRaceInstrumenter	access:public	signature:(Variable v, Expr ResetCondition)
MakeResetReadWriteSetStatements	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public BigBlock MakeResetReadWriteSetStatements(Variable v, Expr ResetCondition) {$/;"	kind:m	line:588	language:C#	class:GPUVerify.RaceInstrumenter	access:public	signature:(Variable v, Expr ResetCondition)
MakeSge	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeSge(Expr lhs, Expr rhs);$/;"	kind:m	line:31	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeSge	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSge(Expr lhs, Expr rhs) {$/;"	kind:m	line:109	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeSge	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSge(Expr lhs, Expr rhs) {$/;"	kind:m	line:223	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeSgt	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeSgt(Expr lhs, Expr rhs);$/;"	kind:m	line:30	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeSgt	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSgt(Expr lhs, Expr rhs) {$/;"	kind:m	line:121	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeSgt	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSgt(Expr lhs, Expr rhs) {$/;"	kind:m	line:219	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeSle	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeSle(Expr lhs, Expr rhs);$/;"	kind:m	line:29	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeSle	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSle(Expr lhs, Expr rhs) {$/;"	kind:m	line:117	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeSle	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSle(Expr lhs, Expr rhs) {$/;"	kind:m	line:231	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeSlt	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeSlt(Expr lhs, Expr rhs);$/;"	kind:m	line:28	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeSlt	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSlt(Expr lhs, Expr rhs) {$/;"	kind:m	line:113	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeSlt	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSlt(Expr lhs, Expr rhs) {$/;"	kind:m	line:227	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeSub	GPUVerifyVCGen/IntegerRepresentation.cs	/^    Expr MakeSub(Expr lhs, Expr rhs);$/;"	kind:m	line:26	language:C#	interface:GPUVerify.IntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeSub	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSub(Expr lhs, Expr rhs) {$/;"	kind:m	line:101	language:C#	class:GPUVerify.BVIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeSub	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public Expr MakeSub(Expr lhs, Expr rhs) {$/;"	kind:m	line:199	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(Expr lhs, Expr rhs)
MakeThreadId	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant MakeThreadId(string dimension)$/;"	kind:m	line:1202	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string dimension)
MakeThreadId	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant MakeThreadId(string dimension, int number)$/;"	kind:m	line:1213	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string dimension, int number)
MakeThreadSpecificAssert	GPUVerifyVCGen/KernelDualiser.cs	/^            cs.Add(MakeThreadSpecificAssert(a, 2));$/;"	kind:m	line:330	language:C#	signature:(a, 2)
MakeThreadSpecificAssert	GPUVerifyVCGen/KernelDualiser.cs	/^          cs.Add(MakeThreadSpecificAssert(a, 1));$/;"	kind:m	line:328	language:C#	signature:(a, 1)
MakeThreadSpecificAssert	GPUVerifyVCGen/KernelDualiser.cs	/^    private AssertCmd MakeThreadSpecificAssert(AssertCmd a, int Thread) {$/;"	kind:m	line:99	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(AssertCmd a, int Thread)
MakeThreadSpecificAssumeFromAssert	GPUVerifyVCGen/KernelDualiser.cs	/^    private AssumeCmd MakeThreadSpecificAssumeFromAssert(AssertCmd a, int Thread) {$/;"	kind:m	line:106	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(AssertCmd a, int Thread)
MakeThreadSpecificAttributes	GPUVerifyVCGen/KernelDualiser.cs	/^    internal QKeyValue MakeThreadSpecificAttributes(QKeyValue attributes, int Thread) {$/;"	kind:m	line:112	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(QKeyValue attributes, int Thread)
MakeThreadSpecificEnsures	GPUVerifyVCGen/KernelDualiser.cs	/^          newEnsures.Add(MakeThreadSpecificEnsures(e, 2));$/;"	kind:m	line:64	language:C#	signature:(e, 2)
MakeThreadSpecificEnsures	GPUVerifyVCGen/KernelDualiser.cs	/^        newEnsures.Add(MakeThreadSpecificEnsures(e, 1));$/;"	kind:m	line:61	language:C#	signature:(e, 1)
MakeThreadSpecificEnsures	GPUVerifyVCGen/KernelDualiser.cs	/^    private Ensures MakeThreadSpecificEnsures(Ensures e, int Thread) {$/;"	kind:m	line:93	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Ensures e, int Thread)
MakeThreadSpecificExpr	GPUVerifyVCGen/KernelDualiser.cs	/^    private Expr MakeThreadSpecificExpr(Expr e, int Thread) {$/;"	kind:m	line:82	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Expr e, int Thread)
MakeThreadSpecificRequires	GPUVerifyVCGen/KernelDualiser.cs	/^          newRequires.Add(MakeThreadSpecificRequires(r, 2));$/;"	kind:m	line:52	language:C#	signature:(r, 2)
MakeThreadSpecificRequires	GPUVerifyVCGen/KernelDualiser.cs	/^        newRequires.Add(MakeThreadSpecificRequires(r, 1));$/;"	kind:m	line:49	language:C#	signature:(r, 1)
MakeThreadSpecificRequires	GPUVerifyVCGen/KernelDualiser.cs	/^    private Requires MakeThreadSpecificRequires(Requires r, int Thread) {$/;"	kind:m	line:87	language:C#	class:GPUVerify.KernelDualiser	file:	access:private	signature:(Requires r, int Thread)
MakeUpdateBenignFlagCall	GPUVerifyVCGen/RaceInstrumenter.cs	/^        result.Add(MakeUpdateBenignFlagCall(ar));$/;"	kind:m	line:503	language:C#	signature:(ar)
MakeUpdateBenignFlagCall	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private CallCmd MakeUpdateBenignFlagCall(AccessRecord ar) {$/;"	kind:m	line:568	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(AccessRecord ar)
MakeUpdateBenignFlagProcedureHeader	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected Procedure MakeUpdateBenignFlagProcedureHeader(Variable v) {$/;"	kind:m	line:639	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v)
MakeValueVariable	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static GlobalVariable MakeValueVariable(string name, AccessType Access, Microsoft.Boogie.Type Type) {$/;"	kind:m	line:1470	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string name, AccessType Access, Microsoft.Boogie.Type Type)
MakeValueVariableName	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static string MakeValueVariableName(string Name, AccessType Access) {$/;"	kind:m	line:1466	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string Name, AccessType Access)
Makefile	Documentation/Makefile	1;"	kind:F	line:1	language:Make
MapSymbolNode	DynamicAnalysis/ExpressionTrees.cs	/^        public MapSymbolNode(string basename)$/;"	kind:m	line:338	language:C#	class:DynamicAnalysis.MapSymbolNode	access:public	signature:(string basename)
MapSymbolNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class MapSymbolNode<T> : ExprNode<T>$/;"	kind:c	line:334	language:C#	namespace:DynamicAnalysis	inherits:ExprNode	access:public
Matches	DynamicAnalysis/Memory.cs	/^        public static SubscriptExpr Matches(SubscriptExpr expr, List<SubscriptExpr> exprs)$/;"	kind:m	line:224	language:C#	class:DynamicAnalysis.SubscriptExpr	access:public	signature:(SubscriptExpr expr, List<SubscriptExpr> exprs)
Matches	DynamicAnalysis/Memory.cs	/^        public static bool Matches(SubscriptExpr expr1, SubscriptExpr expr2)$/;"	kind:m	line:212	language:C#	class:DynamicAnalysis.SubscriptExpr	access:public	signature:(SubscriptExpr expr1, SubscriptExpr expr2)
MathInt	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool MathInt = false;$/;"	kind:f	line:42	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
MathIntegerRepresentation	GPUVerifyVCGen/IntegerRepresentation.cs	/^    public MathIntegerRepresentation(GPUVerifier verifier) {$/;"	kind:m	line:155	language:C#	class:GPUVerify.MathIntegerRepresentation	access:public	signature:(GPUVerifier verifier)
MathIntegerRepresentation	GPUVerifyVCGen/IntegerRepresentation.cs	/^  class MathIntegerRepresentation : IntegerRepresentation {$/;"	kind:c	line:151	language:C#	namespace:GPUVerify	inherits:IntegerRepresentation
Max32Int	DynamicAnalysis/BitVector.cs	/^        public static BitVector Max32Int = new BitVector((int)Math.Pow(2, 32) - 1);$/;"	kind:f	line:21	language:C#	class:DynamicAnalysis.BitVector	access:public
MayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        internal bool MayAffectControlFlow(string v)$/;"	kind:m	line:300	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(string v)
MayBePowerOfTwo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        internal bool MayBePowerOfTwo(string p, string v)$/;"	kind:m	line:206	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:(string p, string v)
MayBePowerOfTwoAnalyser	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        public MayBePowerOfTwoAnalyser(GPUVerifier verifier)$/;"	kind:m	line:27	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	access:public	signature:(GPUVerifier verifier)
MayBePowerOfTwoAnalyser	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^    class MayBePowerOfTwoAnalyser$/;"	kind:c	line:21	language:C#	namespace:GPUVerify
MayBePowerOfTwoAnalyser.cs	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	1;"	kind:F	line:1	language:C#
MaybeAddValueOldParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MaybeAddValueOldParameter(inParamsLog, ar, Access);$/;"	kind:m	line:538	language:C#	signature:(inParamsLog, ar, Access)
MaybeAddValueOldParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void MaybeAddValueOldParameter(List<Expr> parameters, AccessRecord ar, AccessType Access) {$/;"	kind:m	line:560	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(List<Expr> parameters, AccessRecord ar, AccessType Access)
MaybeAddValueParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MaybeAddValueParameter(inParamsChk, ar, Value, Access);$/;"	kind:m	line:514	language:C#	signature:(inParamsChk, ar, Value, Access)
MaybeAddValueParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MaybeAddValueParameter(inParamsLog, ar, Value, Access);$/;"	kind:m	line:537	language:C#	signature:(inParamsLog, ar, Value, Access)
MaybeAddValueParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private void MaybeAddValueParameter(List<Expr> parameters, AccessRecord ar, Expr Value, AccessType Access) {$/;"	kind:m	line:547	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(List<Expr> parameters, AccessRecord ar, Expr Value, AccessType Access)
MaybeBuildPredicate	GPUVerifyVCGen/StrideConstraint.cs	/^  public Expr MaybeBuildPredicate(GPUVerifier verifier, Expr e) {$/;"	kind:m	line:43	language:C#	class:GPUVerify.StrideConstraint	access:public	signature:(GPUVerifier verifier, Expr e)
MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(GROUP_ID_X_STRING, ref _GROUP_X);$/;"	kind:m	line:365	language:C#	signature:(GROUP_ID_X_STRING, ref _GROUP_X)
MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(GROUP_ID_Y_STRING, ref _GROUP_Y);$/;"	kind:m	line:366	language:C#	signature:(GROUP_ID_Y_STRING, ref _GROUP_Y)
MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(GROUP_ID_Z_STRING, ref _GROUP_Z);$/;"	kind:m	line:367	language:C#	signature:(GROUP_ID_Z_STRING, ref _GROUP_Z)
MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(GROUP_SIZE_X_STRING, ref _GROUP_SIZE_X);$/;"	kind:m	line:361	language:C#	signature:(GROUP_SIZE_X_STRING, ref _GROUP_SIZE_X)
MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(GROUP_SIZE_Y_STRING, ref _GROUP_SIZE_Y);$/;"	kind:m	line:362	language:C#	signature:(GROUP_SIZE_Y_STRING, ref _GROUP_SIZE_Y)
MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(GROUP_SIZE_Z_STRING, ref _GROUP_SIZE_Z);$/;"	kind:m	line:363	language:C#	signature:(GROUP_SIZE_Z_STRING, ref _GROUP_SIZE_Z)
MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(LOCAL_ID_X_STRING, ref _X);$/;"	kind:m	line:357	language:C#	signature:(LOCAL_ID_X_STRING, ref _X)
MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(LOCAL_ID_Y_STRING, ref _Y);$/;"	kind:m	line:358	language:C#	signature:(LOCAL_ID_Y_STRING, ref _Y)
MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(LOCAL_ID_Z_STRING, ref _Z);$/;"	kind:m	line:359	language:C#	signature:(LOCAL_ID_Z_STRING, ref _Z)
MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(NUM_GROUPS_X_STRING, ref _NUM_GROUPS_X);$/;"	kind:m	line:369	language:C#	signature:(NUM_GROUPS_X_STRING, ref _NUM_GROUPS_X)
MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(NUM_GROUPS_Y_STRING, ref _NUM_GROUPS_Y);$/;"	kind:m	line:370	language:C#	signature:(NUM_GROUPS_Y_STRING, ref _NUM_GROUPS_Y)
MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^            MaybeCreateAttributedConst(NUM_GROUPS_Z_STRING, ref _NUM_GROUPS_Z);$/;"	kind:m	line:371	language:C#	signature:(NUM_GROUPS_Z_STRING, ref _NUM_GROUPS_Z)
MaybeCreateAttributedConst	GPUVerifyVCGen/GPUVerifier.cs	/^        private void MaybeCreateAttributedConst(string attr, ref Constant constFieldRef)$/;"	kind:m	line:295	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string attr, ref Constant constFieldRef)
MaybeDualise	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Expr MaybeDualise(Expr e, int id, string procName)$/;"	kind:m	line:1811	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Expr e, int id, string procName)
Memory	DynamicAnalysis/BoogieInterpreter.cs	/^        private Memory Memory = new Memory();$/;"	kind:f	line:77	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
Memory	DynamicAnalysis/Memory.cs	/^        public Memory()$/;"	kind:m	line:37	language:C#	class:DynamicAnalysis.Memory	access:public	signature:()
Memory	DynamicAnalysis/Memory.cs	/^    class Memory$/;"	kind:c	line:30	language:C#	namespace:DynamicAnalysis
Memory.AddRaceArrayOffset	DynamicAnalysis/BoogieInterpreter.cs	/^                Memory.AddRaceArrayOffset(raceArrayOffsetName, tree.evaluation);$/;"	kind:m	line:1196	language:C#	signature:(raceArrayOffsetName, tree.evaluation)
Memory.AddRaceArrayOffset	DynamicAnalysis/BoogieInterpreter.cs	/^                Memory.AddRaceArrayOffset(raceArrayOffsetName, tree.evaluation);$/;"	kind:m	line:1215	language:C#	signature:(raceArrayOffsetName, tree.evaluation)
Memory.AddRaceArrayVariable	DynamicAnalysis/BoogieInterpreter.cs	/^                        Memory.AddRaceArrayVariable(decl.Name, MemorySpace.GLOBAL);$/;"	kind:m	line:271	language:C#	signature:(decl.Name, MemorySpace.GLOBAL)
Memory.AddRaceArrayVariable	DynamicAnalysis/BoogieInterpreter.cs	/^                        Memory.AddRaceArrayVariable(decl.Name, MemorySpace.GROUP_SHARED);$/;"	kind:m	line:273	language:C#	signature:(decl.Name, MemorySpace.GROUP_SHARED)
Memory.Clear	DynamicAnalysis/BoogieInterpreter.cs	/^                Memory.Clear();$/;"	kind:m	line:94	language:C#	signature:()
Memory.GetValue	DynamicAnalysis/BoogieInterpreter.cs	/^                                _node.evaluations.Add(Memory.GetValue(_node.basename, subscriptExpr));$/;"	kind:m	line:1043	language:C#	signature:(_node.basename, subscriptExpr)
Memory.GetValue	DynamicAnalysis/BoogieInterpreter.cs	/^                                _node.evaluations.Add(Memory.GetValue(_node.symbol));$/;"	kind:m	line:1019	language:C#	signature:(_node.symbol)
Memory.HadRaceArrayVariable	DynamicAnalysis/BoogieInterpreter.cs	/^            Print.ConditionalExitMessage(Memory.HadRaceArrayVariable(raceArrayOffsetName), "Unable to find array read offset variable: " + raceArrayOffsetName);$/;"	kind:m	line:1190	language:C#	signature:(raceArrayOffsetName)
Memory.HadRaceArrayVariable	DynamicAnalysis/BoogieInterpreter.cs	/^            Print.ConditionalExitMessage(Memory.HadRaceArrayVariable(raceArrayOffsetName), "Unable to find array read offset variable: " + raceArrayOffsetName);$/;"	kind:m	line:1209	language:C#	signature:(raceArrayOffsetName)
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                            Memory.Store(left.symbol, right.GetUniqueElement());$/;"	kind:m	line:413	language:C#	signature:(left.symbol, right.GetUniqueElement())
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                            Memory.Store(left2.basename, subscriptExpr, right.GetUniqueElement());$/;"	kind:m	line:423	language:C#	signature:(left2.basename, subscriptExpr, right.GetUniqueElement())
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(accessTracker, BitVector.False);$/;"	kind:m	line:1161	language:C#	signature:(accessTracker, BitVector.False)
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(accessTracker, BitVector.False);$/;"	kind:m	line:1167	language:C#	signature:(accessTracker, BitVector.False)
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(accessTracker, BitVector.False);$/;"	kind:m	line:1173	language:C#	signature:(accessTracker, BitVector.False)
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(child.symbol, BitVector.False);                                $/;"	kind:m	line:399	language:C#	signature:(child.symbol, BitVector.False)
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(left.symbol, new BitVector(gpu.blockDim[DIMENSION.X]));$/;"	kind:m	line:225	language:C#	signature:(left.symbol, new BitVector(gpu.blockDim[DIMENSION.X]))
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(left.symbol, new BitVector(gpu.blockDim[DIMENSION.Y]));$/;"	kind:m	line:230	language:C#	signature:(left.symbol, new BitVector(gpu.blockDim[DIMENSION.Y]))
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(left.symbol, new BitVector(gpu.blockDim[DIMENSION.Z]));$/;"	kind:m	line:235	language:C#	signature:(left.symbol, new BitVector(gpu.blockDim[DIMENSION.Z]))
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(left.symbol, new BitVector(gpu.gridDim[DIMENSION.X]));$/;"	kind:m	line:240	language:C#	signature:(left.symbol, new BitVector(gpu.gridDim[DIMENSION.X]))
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(left.symbol, new BitVector(gpu.gridDim[DIMENSION.Y]));$/;"	kind:m	line:245	language:C#	signature:(left.symbol, new BitVector(gpu.gridDim[DIMENSION.Y]))
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(left.symbol, new BitVector(gpu.gridDim[DIMENSION.Z]));$/;"	kind:m	line:250	language:C#	signature:(left.symbol, new BitVector(gpu.gridDim[DIMENSION.Z]))
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(lhs.AssignedVariable.Name, tree.evaluation);$/;"	kind:m	line:581	language:C#	signature:(lhs.AssignedVariable.Name, tree.evaluation)
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(lhs.DeepAssignedVariable.Name, subscriptExpr, tree.evaluation);$/;"	kind:m	line:574	language:C#	signature:(lhs.DeepAssignedVariable.Name, subscriptExpr, tree.evaluation)
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                                Memory.Store(scalar.symbol, BitVector.True);$/;"	kind:m	line:393	language:C#	signature:(scalar.symbol, BitVector.True)
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                            Memory.Store(id.Name, new BitVector(new  string(randomBits)));$/;"	kind:m	line:649	language:C#	signature:(id.Name, new BitVector(new string(randomBits)))
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                        Memory.Store(constant.Name, BitVector.False);$/;"	kind:m	line:288	language:C#	signature:(constant.Name, BitVector.False)
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                        Memory.Store(constant.Name, BitVector.True);$/;"	kind:m	line:286	language:C#	signature:(constant.Name, BitVector.True)
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(arrayName, subscriptExpr, updatedVal);$/;"	kind:m	line:1244	language:C#	signature:(arrayName, subscriptExpr, updatedVal)
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, GlobalID1[0]);$/;"	kind:m	line:316	language:C#	signature:(constant.Name, GlobalID1[0])
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, GlobalID1[1]);$/;"	kind:m	line:320	language:C#	signature:(constant.Name, GlobalID1[1])
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, GlobalID1[2]);$/;"	kind:m	line:324	language:C#	signature:(constant.Name, GlobalID1[2])
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, GlobalID2[0]);$/;"	kind:m	line:328	language:C#	signature:(constant.Name, GlobalID2[0])
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, GlobalID2[1]);$/;"	kind:m	line:332	language:C#	signature:(constant.Name, GlobalID2[1])
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, GlobalID2[2]);$/;"	kind:m	line:336	language:C#	signature:(constant.Name, GlobalID2[2])
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, LocalID1[0]);$/;"	kind:m	line:292	language:C#	signature:(constant.Name, LocalID1[0])
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, LocalID1[1]);$/;"	kind:m	line:296	language:C#	signature:(constant.Name, LocalID1[1])
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, LocalID1[2]);$/;"	kind:m	line:300	language:C#	signature:(constant.Name, LocalID1[2])
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, LocalID2[0]);$/;"	kind:m	line:304	language:C#	signature:(constant.Name, LocalID2[0])
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, LocalID2[1]);$/;"	kind:m	line:308	language:C#	signature:(constant.Name, LocalID2[1])
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(constant.Name, LocalID2[2]);$/;"	kind:m	line:312	language:C#	signature:(constant.Name, LocalID2[2])
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                    Memory.Store(v.Name, initialValue);$/;"	kind:m	line:532	language:C#	signature:(v.Name, initialValue)
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                Memory.Store(accessTracker, BitVector.True);$/;"	kind:m	line:1198	language:C#	signature:(accessTracker, BitVector.True)
Memory.Store	DynamicAnalysis/BoogieInterpreter.cs	/^                Memory.Store(accessTracker, BitVector.True);$/;"	kind:m	line:1217	language:C#	signature:(accessTracker, BitVector.True)
Memory.cs	DynamicAnalysis/Memory.cs	1;"	kind:F	line:1	language:C#
MemorySpace	DynamicAnalysis/Memory.cs	/^    enum MemorySpace {GLOBAL, GROUP_SHARED};$/;"	kind:g	line:28	language:C#	namespace:DynamicAnalysis
MergeBlocksIntoPredecessors	GPUVerifyVCGen/GPUVerifier.cs	/^            MergeBlocksIntoPredecessors();$/;"	kind:m	line:478	language:C#	signature:()
MergeBlocksIntoPredecessors	GPUVerifyVCGen/GPUVerifier.cs	/^        private void MergeBlocksIntoPredecessors(bool UniformityMatters = true)$/;"	kind:m	line:402	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(bool UniformityMatters = true)
Microsoft.Boogie	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^namespace Microsoft.Boogie$/;"	kind:n	line:13	language:C#
Microsoft.Boogie	GPUVerifyCruncher/InvariantInferrer.cs	/^namespace Microsoft.Boogie$/;"	kind:n	line:13	language:C#
Microsoft.Boogie	GPUVerifyCruncher/RefutationEngine.cs	/^namespace Microsoft.Boogie$/;"	kind:n	line:13	language:C#
Microsoft.Boogie.CommandLineOptions.Install	DynamicAnalysis/Main.cs	/^			Microsoft.Boogie.CommandLineOptions.Install(new OverrideCommandLineOptions());$/;"	kind:m	line:22	language:C#	signature:(new OverrideCommandLineOptions())
Microsoft.Boogie.CommandLineOptions.Install	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            Microsoft.Boogie.CommandLineOptions.Install(new Microsoft.Boogie.CommandLineOptions());$/;"	kind:m	line:124	language:C#	signature:(new Microsoft.Boogie.CommandLineOptions())
Microsoft.Boogie.DynamicRefutationEngine	GPUVerifyCruncher/RefutationEngine.cs	/^  public class DynamicRefutationEngine : RefutationEngine$/;"	kind:c	line:150	language:C#	namespace:Microsoft.Boogie	inherits:RefutationEngine	access:public
Microsoft.Boogie.DynamicRefutationEngine.DynamicAnalysis.MainClass.Start	GPUVerifyCruncher/RefutationEngine.cs	/^      DynamicAnalysis.MainClass.Start(program, $/;"	kind:m	line:185	language:C#	signature:(program, Tuple.Create(threadId_X, threadId_Y, threadId_Z), Tuple.Create(groupId_X, groupId_Y, groupId_Z), verbose, debug)
Microsoft.Boogie.DynamicRefutationEngine.DynamicRefutationEngine	GPUVerifyCruncher/RefutationEngine.cs	/^    public DynamicRefutationEngine(int id, string name, string threadId_X, string threadId_Y, string threadId_Z,$/;"	kind:m	line:162	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	access:public	signature:(int id, string name, string threadId_X, string threadId_Y, string threadId_Z, string groupId_X, string groupId_Y, string groupId_Z)
Microsoft.Boogie.DynamicRefutationEngine.ID	GPUVerifyCruncher/RefutationEngine.cs	/^    public override int ID { get { return this.id; } }$/;"	kind:p	line:159	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	access:public
Microsoft.Boogie.DynamicRefutationEngine.Name	GPUVerifyCruncher/RefutationEngine.cs	/^    public override string Name { get { return this.name; } }$/;"	kind:p	line:160	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	access:public
Microsoft.Boogie.DynamicRefutationEngine.checkForMaxAndParseInt	GPUVerifyCruncher/RefutationEngine.cs	/^    private int checkForMaxAndParseInt(string value)$/;"	kind:m	line:194	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	file:	access:private	signature:(string value)
Microsoft.Boogie.DynamicRefutationEngine.get	GPUVerifyCruncher/RefutationEngine.cs	/^    public override int ID { get { return this.id; } }$/;"	kind:p	line:159	language:C#
Microsoft.Boogie.DynamicRefutationEngine.get	GPUVerifyCruncher/RefutationEngine.cs	/^    public override string Name { get { return this.name; } }$/;"	kind:p	line:160	language:C#
Microsoft.Boogie.DynamicRefutationEngine.groupId_X	GPUVerifyCruncher/RefutationEngine.cs	/^    private int groupId_X;$/;"	kind:f	line:155	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	file:	access:private
Microsoft.Boogie.DynamicRefutationEngine.groupId_Y	GPUVerifyCruncher/RefutationEngine.cs	/^    private int groupId_Y;$/;"	kind:f	line:156	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	file:	access:private
Microsoft.Boogie.DynamicRefutationEngine.groupId_Z	GPUVerifyCruncher/RefutationEngine.cs	/^    private int groupId_Z;$/;"	kind:f	line:157	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	file:	access:private
Microsoft.Boogie.DynamicRefutationEngine.printConfig	GPUVerifyCruncher/RefutationEngine.cs	/^        printConfig();$/;"	kind:m	line:183	language:C#	signature:()
Microsoft.Boogie.DynamicRefutationEngine.printConfig	GPUVerifyCruncher/RefutationEngine.cs	/^    public override void printConfig()$/;"	kind:m	line:203	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	access:public	signature:()
Microsoft.Boogie.DynamicRefutationEngine.start	GPUVerifyCruncher/RefutationEngine.cs	/^    public void start(Program program, bool verbose = false, int debug = 0)$/;"	kind:m	line:178	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	access:public	signature:(Program program, bool verbose = false, int debug = 0)
Microsoft.Boogie.DynamicRefutationEngine.threadId_X	GPUVerifyCruncher/RefutationEngine.cs	/^    private int threadId_X;$/;"	kind:f	line:152	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	file:	access:private
Microsoft.Boogie.DynamicRefutationEngine.threadId_Y	GPUVerifyCruncher/RefutationEngine.cs	/^    private int threadId_Y;$/;"	kind:f	line:153	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	file:	access:private
Microsoft.Boogie.DynamicRefutationEngine.threadId_Z	GPUVerifyCruncher/RefutationEngine.cs	/^    private int threadId_Z;$/;"	kind:f	line:154	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	file:	access:private
Microsoft.Boogie.GPUVerifyBoogieDriver	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^  public class GPUVerifyBoogieDriver$/;"	kind:c	line:23	language:C#	namespace:Microsoft.Boogie	access:public
Microsoft.Boogie.GPUVerifyBoogieDriver.Close	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      cce.NonNull(CommandLineOptions.Clo.TheProverFactory).Close();$/;"	kind:m	line:172	language:C#	signature:()
Microsoft.Boogie.GPUVerifyBoogieDriver.CommandLineOptions.Install	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      CommandLineOptions.Install(new GVCommandLineOptions());$/;"	kind:m	line:28	language:C#	signature:(new GVCommandLineOptions())
Microsoft.Boogie.GPUVerifyBoogieDriver.Console.Out.Flush	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^            Console.Out.Flush();$/;"	kind:m	line:166	language:C#	signature:()
Microsoft.Boogie.GPUVerifyBoogieDriver.Console.WriteLine	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^              Console.WriteLine();$/;"	kind:m	line:136	language:C#	signature:()
Microsoft.Boogie.GPUVerifyBoogieDriver.GVUtil.IO.WriteTrailer	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      GVUtil.IO.WriteTrailer(verified, errorCount, inconclusives, timeOuts, outOfMemories);$/;"	kind:m	line:174	language:C#	signature:(verified, errorCount, inconclusives, timeOuts, outOfMemories)
Microsoft.Boogie.GPUVerifyBoogieDriver.GetCommandLineOptions	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^    private static GVCommandLineOptions GetCommandLineOptions()$/;"	kind:m	line:179	language:C#	class:Microsoft.Boogie.GPUVerifyBoogieDriver	file:	access:private	signature:()
Microsoft.Boogie.GPUVerifyBoogieDriver.KernelAnalyser.EliminateDeadVariables	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      KernelAnalyser.EliminateDeadVariables(program);$/;"	kind:m	line:89	language:C#	signature:(program)
Microsoft.Boogie.GPUVerifyBoogieDriver.KernelAnalyser.ProcessOutcome	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          KernelAnalyser.ProcessOutcome(program, impl.Name, outcome, errors, timeIndication, ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:m	line:163	language:C#	signature:(program, impl.Name, outcome, errors, timeIndication, ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories)
Microsoft.Boogie.GPUVerifyBoogieDriver.Main	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^    public static void Main(string[] args)$/;"	kind:m	line:25	language:C#	class:Microsoft.Boogie.GPUVerifyBoogieDriver	access:public	signature:(string[] args)
Microsoft.Boogie.GPUVerifyBoogieDriver.VerifyFiles	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^    static int VerifyFiles(List<string> fileNames)$/;"	kind:m	line:79	language:C#	class:Microsoft.Boogie.GPUVerifyBoogieDriver	file:	access:private	signature:(List<string> fileNames)
Microsoft.Boogie.GPUVerifyBoogieDriver.VerifyProgram	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^    private static int VerifyProgram(Program program)$/;"	kind:m	line:104	language:C#	class:Microsoft.Boogie.GPUVerifyBoogieDriver	file:	access:private	signature:(Program program)
Microsoft.Boogie.GPUVerifyBoogieDriver.cce.NonNullElements	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      Contract.Requires(cce.NonNullElements(args));$/;"	kind:m	line:27	language:C#	signature:(args)
Microsoft.Boogie.GPUVerifyBoogieDriver.cce.NonNullElements	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      Contract.Requires(cce.NonNullElements(fileNames));$/;"	kind:m	line:81	language:C#	signature:(fileNames)
Microsoft.Boogie.GPUVerifyBoogieDriver.decls	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      var decls = program.TopLevelDeclarations.ToArray();$/;"	kind:l	line:122	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.elapsed	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          TimeSpan elapsed = end - start;$/;"	kind:l	line:158	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.end	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          DateTime end = DateTime.UtcNow;$/;"	kind:l	line:157	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.errorCount	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      int errorCount = 0;$/;"	kind:l	line:106	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.errors	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          List<Counterexample\/*!*\/>\/*?*\/ errors;$/;"	kind:l	line:130	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.exitCode	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^        int exitCode = VerifyFiles(fileList);$/;"	kind:l	line:64	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.extension	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          string extension = Path.GetExtension(file);$/;"	kind:l	line:46	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.extension	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          string extension = Path.GetExtension(file);$/;"	kind:l	line:54	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.fileList	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^        List<string> fileList = new List<string>();$/;"	kind:l	line:44	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.impl	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^        Implementation impl = decl as Implementation;$/;"	kind:l	line:128	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.inconclusives	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      int inconclusives = 0;$/;"	kind:l	line:108	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.outOfMemories	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      int outOfMemories = 0;$/;"	kind:l	line:110	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.outcome	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          VCGen.Outcome outcome;$/;"	kind:l	line:141	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.poCount	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^            int poCount = vcgen.CumulativeAssertionCount - prevAssertionCount;$/;"	kind:l	line:160	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.prevAssertionCount	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^        int prevAssertionCount = vcgen.CumulativeAssertionCount;$/;"	kind:l	line:126	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.program	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      Program program = GVUtil.IO.ParseBoogieProgram(fileNames, false);$/;"	kind:l	line:83	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.program.UnrollLoops	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^        program.UnrollLoops(CommandLineOptions.Clo.LoopUnrollCount, CommandLineOptions.Clo.SoundLoopUnrolling);$/;"	kind:m	line:97	language:C#	signature:(CommandLineOptions.Clo.LoopUnrollCount, CommandLineOptions.Clo.SoundLoopUnrolling)
Microsoft.Boogie.GPUVerifyBoogieDriver.start	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          DateTime start = new DateTime();  \/\/ to please compiler's definite assignment rules$/;"	kind:l	line:132	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.timeIndication	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          string timeIndication = "";$/;"	kind:l	line:156	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.timeOuts	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      int timeOuts = 0;$/;"	kind:l	line:109	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.vcgen	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      ConditionGeneration vcgen = null;$/;"	kind:l	line:112	language:C#
Microsoft.Boogie.GPUVerifyBoogieDriver.vcgen.Close	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      vcgen.Close();$/;"	kind:m	line:171	language:C#	signature:()
Microsoft.Boogie.GPUVerifyBoogieDriver.verified	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      int verified = 0;$/;"	kind:l	line:107	language:C#
Microsoft.Boogie.InvariantInferrer	GPUVerifyCruncher/InvariantInferrer.cs	/^  public class InvariantInferrer$/;"	kind:c	line:29	language:C#	namespace:Microsoft.Boogie	access:public
Microsoft.Boogie.InvariantInferrer.AllImplementationsValid	GPUVerifyCruncher/InvariantInferrer.cs	/^    private static bool AllImplementationsValid(Houdini.HoudiniOutcome outcome)$/;"	kind:m	line:206	language:C#	class:Microsoft.Boogie.InvariantInferrer	file:	access:private	signature:(Houdini.HoudiniOutcome outcome)
Microsoft.Boogie.InvariantInferrer.Configuration	GPUVerifyCruncher/InvariantInferrer.cs	/^    private class Configuration$/;"	kind:c	line:238	language:C#	class:Microsoft.Boogie.InvariantInferrer	access:private
Microsoft.Boogie.InvariantInferrer.Configuration.Add	GPUVerifyCruncher/InvariantInferrer.cs	/^                info[key].Add(tokens[0], tokens[1]);$/;"	kind:m	line:310	language:C#	signature:(tokens[0], tokens[1])
Microsoft.Boogie.InvariantInferrer.Configuration.Configuration	GPUVerifyCruncher/InvariantInferrer.cs	/^      public Configuration()$/;"	kind:m	line:242	language:C#	class:Microsoft.Boogie.InvariantInferrer.Configuration	access:public	signature:()
Microsoft.Boogie.InvariantInferrer.Configuration.Exception	GPUVerifyCruncher/InvariantInferrer.cs	/^                if (key.Length == 0) throw new Exception();$/;"	kind:m	line:307	language:C#	signature:()
Microsoft.Boogie.InvariantInferrer.Configuration.Exception	GPUVerifyCruncher/InvariantInferrer.cs	/^                if (tokens.Length != 2) throw new Exception();$/;"	kind:m	line:309	language:C#	signature:()
Microsoft.Boogie.InvariantInferrer.Configuration.file	GPUVerifyCruncher/InvariantInferrer.cs	/^        string file = ((GPUVerifyCruncherCommandLineOptions)CommandLineOptions.Clo).ConfigFile;$/;"	kind:l	line:291	language:C#
Microsoft.Boogie.InvariantInferrer.Configuration.getRefutationEngines	GPUVerifyCruncher/InvariantInferrer.cs	/^      public Dictionary<string, string> getRefutationEngines()$/;"	kind:m	line:248	language:C#	class:Microsoft.Boogie.InvariantInferrer.Configuration	access:public	signature:()
Microsoft.Boogie.InvariantInferrer.Configuration.getValue	GPUVerifyCruncher/InvariantInferrer.cs	/^      public string getValue(string key1, string key2)$/;"	kind:m	line:257	language:C#	class:Microsoft.Boogie.InvariantInferrer.Configuration	access:public	signature:(string key1, string key2)
Microsoft.Boogie.InvariantInferrer.Configuration.info	GPUVerifyCruncher/InvariantInferrer.cs	/^      private Dictionary<string, Dictionary<string, string>> info = null;$/;"	kind:f	line:240	language:C#	class:Microsoft.Boogie.InvariantInferrer.Configuration	file:	access:private
Microsoft.Boogie.InvariantInferrer.Configuration.info.Add	GPUVerifyCruncher/InvariantInferrer.cs	/^                info.Add(key, new Dictionary<string, string>());$/;"	kind:m	line:304	language:C#	signature:(key, new Dictionary<string, string>())
Microsoft.Boogie.InvariantInferrer.Configuration.key	GPUVerifyCruncher/InvariantInferrer.cs	/^            string key = "";$/;"	kind:l	line:297	language:C#
Microsoft.Boogie.InvariantInferrer.Configuration.tokens	GPUVerifyCruncher/InvariantInferrer.cs	/^                string[] tokens = new Regex("[ =\\t]+").Split(entry);$/;"	kind:l	line:308	language:C#
Microsoft.Boogie.InvariantInferrer.Configuration.updateFromConfigurationFile	GPUVerifyCruncher/InvariantInferrer.cs	/^        updateFromConfigurationFile();$/;"	kind:m	line:245	language:C#	signature:()
Microsoft.Boogie.InvariantInferrer.Configuration.updateFromConfigurationFile	GPUVerifyCruncher/InvariantInferrer.cs	/^      private void updateFromConfigurationFile()$/;"	kind:m	line:289	language:C#	class:Microsoft.Boogie.InvariantInferrer.Configuration	file:	access:private	signature:()
Microsoft.Boogie.InvariantInferrer.Configuration.value	GPUVerifyCruncher/InvariantInferrer.cs	/^        string value = "";$/;"	kind:l	line:259	language:C#
Microsoft.Boogie.InvariantInferrer.GPUVerify.GVUtil.IO.EmitProgram	GPUVerifyCruncher/InvariantInferrer.cs	/^      GPUVerify.GVUtil.IO.EmitProgram(program, annotatedFile, "cbpl");$/;"	kind:m	line:203	language:C#	signature:(program, annotatedFile, )
Microsoft.Boogie.InvariantInferrer.GVUtil.IO.WriteTrailer	GPUVerifyCruncher/InvariantInferrer.cs	/^        GVUtil.IO.WriteTrailer(verified, errorCount, inconclusives, timeOuts, outOfMemories);$/;"	kind:m	line:171	language:C#	signature:(verified, errorCount, inconclusives, timeOuts, outOfMemories)
Microsoft.Boogie.InvariantInferrer.Houdini.ApplyAssignment	GPUVerifyCruncher/InvariantInferrer.cs	/^        ((StaticRefutationEngine) refutationEngines[engineIdx]).Houdini.ApplyAssignment(program);$/;"	kind:m	line:200	language:C#	signature:(program)
Microsoft.Boogie.InvariantInferrer.InvariantInferrer	GPUVerifyCruncher/InvariantInferrer.cs	/^    public InvariantInferrer()$/;"	kind:m	line:36	language:C#	class:Microsoft.Boogie.InvariantInferrer	access:public	signature:()
Microsoft.Boogie.InvariantInferrer.annotatedFile	GPUVerifyCruncher/InvariantInferrer.cs	/^      var annotatedFile = directoryContainingFiles + Path.DirectorySeparatorChar +$/;"	kind:l	line:189	language:C#
Microsoft.Boogie.InvariantInferrer.applyInvariantsAndEmitProgram	GPUVerifyCruncher/InvariantInferrer.cs	/^    public void applyInvariantsAndEmitProgram()$/;"	kind:m	line:182	language:C#	class:Microsoft.Boogie.InvariantInferrer	access:public	signature:()
Microsoft.Boogie.InvariantInferrer.config	GPUVerifyCruncher/InvariantInferrer.cs	/^    private Configuration config = null;$/;"	kind:f	line:32	language:C#	class:Microsoft.Boogie.InvariantInferrer	file:	access:private
Microsoft.Boogie.InvariantInferrer.directoryContainingFiles	GPUVerifyCruncher/InvariantInferrer.cs	/^      string directoryContainingFiles = Path.GetDirectoryName (filesToProcess [0]);$/;"	kind:l	line:186	language:C#
Microsoft.Boogie.InvariantInferrer.dynamicEngines	GPUVerifyCruncher/InvariantInferrer.cs	/^        Dictionary<string, string> dynamicEngines = config.getRefutationEngines().$/;"	kind:l	line:62	language:C#
Microsoft.Boogie.InvariantInferrer.engineIdx	GPUVerifyCruncher/InvariantInferrer.cs	/^    private int engineIdx;$/;"	kind:f	line:33	language:C#	class:Microsoft.Boogie.InvariantInferrer	file:	access:private
Microsoft.Boogie.InvariantInferrer.errorCount	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:l	line:168	language:C#
Microsoft.Boogie.InvariantInferrer.errorCount	GPUVerifyCruncher/InvariantInferrer.cs	/^        int errorCount = 0;$/;"	kind:l	line:162	language:C#
Microsoft.Boogie.InvariantInferrer.fileNames	GPUVerifyCruncher/InvariantInferrer.cs	/^    private List<string> fileNames;$/;"	kind:f	line:34	language:C#	class:Microsoft.Boogie.InvariantInferrer	file:	access:private
Microsoft.Boogie.InvariantInferrer.filesToProcess	GPUVerifyCruncher/InvariantInferrer.cs	/^      List<string> filesToProcess = new List<string>();$/;"	kind:l	line:184	language:C#
Microsoft.Boogie.InvariantInferrer.getFreshProgram	GPUVerifyCruncher/InvariantInferrer.cs	/^            start(getFreshProgram(false, false));$/;"	kind:m	line:149	language:C#	signature:(false, false)
Microsoft.Boogie.InvariantInferrer.getFreshProgram	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:m	line:168	language:C#	signature:(false, false)
Microsoft.Boogie.InvariantInferrer.getFreshProgram	GPUVerifyCruncher/InvariantInferrer.cs	/^    private Program getFreshProgram(bool raceCheck, bool inline)$/;"	kind:m	line:216	language:C#	class:Microsoft.Boogie.InvariantInferrer	file:	access:private	signature:(bool raceCheck, bool inline)
Microsoft.Boogie.InvariantInferrer.idCounter	GPUVerifyCruncher/InvariantInferrer.cs	/^      int idCounter = 0;$/;"	kind:l	line:41	language:C#
Microsoft.Boogie.InvariantInferrer.implOutcome.Key	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:l	line:168	language:C#
Microsoft.Boogie.InvariantInferrer.implOutcome.Value.errors	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:l	line:168	language:C#
Microsoft.Boogie.InvariantInferrer.implOutcome.Value.outcome	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:l	line:168	language:C#
Microsoft.Boogie.InvariantInferrer.inconclusives	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:l	line:168	language:C#
Microsoft.Boogie.InvariantInferrer.inconclusives	GPUVerifyCruncher/InvariantInferrer.cs	/^        int inconclusives = 0;$/;"	kind:l	line:163	language:C#
Microsoft.Boogie.InvariantInferrer.inferInvariants	GPUVerifyCruncher/InvariantInferrer.cs	/^    public int inferInvariants(List<string> fileNames)$/;"	kind:m	line:83	language:C#	class:Microsoft.Boogie.InvariantInferrer	access:public	signature:(List<string> fileNames)
Microsoft.Boogie.InvariantInferrer.numTrueAssigns	GPUVerifyCruncher/InvariantInferrer.cs	/^      int numTrueAssigns = 0;$/;"	kind:l	line:223	language:C#
Microsoft.Boogie.InvariantInferrer.outOfMemories	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:l	line:168	language:C#
Microsoft.Boogie.InvariantInferrer.outOfMemories	GPUVerifyCruncher/InvariantInferrer.cs	/^        int outOfMemories = 0;$/;"	kind:l	line:165	language:C#
Microsoft.Boogie.InvariantInferrer.outcome	GPUVerifyCruncher/InvariantInferrer.cs	/^      Houdini.HoudiniOutcome outcome = null;$/;"	kind:l	line:85	language:C#
Microsoft.Boogie.InvariantInferrer.print	GPUVerifyCruncher/InvariantInferrer.cs	/^      public void print()$/;"	kind:m	line:326	language:C#	class:Microsoft.Boogie.InvariantInferrer	access:public	signature:()
Microsoft.Boogie.InvariantInferrer.printOutcome	GPUVerifyCruncher/InvariantInferrer.cs	/^    private void printOutcome(Houdini.HoudiniOutcome outcome)$/;"	kind:m	line:221	language:C#	class:Microsoft.Boogie.InvariantInferrer	file:	access:private	signature:(Houdini.HoudiniOutcome outcome)
Microsoft.Boogie.InvariantInferrer.program	GPUVerifyCruncher/InvariantInferrer.cs	/^      Program program = getFreshProgram(true, false);$/;"	kind:l	line:192	language:C#
Microsoft.Boogie.InvariantInferrer.refutationEngines	GPUVerifyCruncher/InvariantInferrer.cs	/^    private List<RefutationEngine> refutationEngines = null;$/;"	kind:f	line:31	language:C#	class:Microsoft.Boogie.InvariantInferrer	file:	access:private
Microsoft.Boogie.InvariantInferrer.refutationEngines.Add	GPUVerifyCruncher/InvariantInferrer.cs	/^          refutationEngines.Add(new DynamicRefutationEngine(idCounter, kvp.Value,$/;"	kind:m	line:68	language:C#	signature:(new DynamicRefutationEngine(idCounter, kvp.Value, config.getValue(kvp.Value, ), config.getValue(kvp.Value, ), config.getValue(kvp.Value, ), config.getValue(kvp.Value, ), config.getValue(kvp.Value, ), config.getValue(kvp.Value, )))
Microsoft.Boogie.InvariantInferrer.refutationEngines.Add	GPUVerifyCruncher/InvariantInferrer.cs	/^        refutationEngines.Add(new StaticRefutationEngine(idCounter, kvp.Value,$/;"	kind:m	line:50	language:C#	signature:(new StaticRefutationEngine(idCounter, kvp.Value, config.getValue(kvp.Value, ), config.getValue(kvp.Value, ), config.getValue(kvp.Value, ), config.getValue(kvp.Value, ), config.getValue(kvp.Value, ), config.getValue(kvp.Value, )))
Microsoft.Boogie.InvariantInferrer.soundTasks	GPUVerifyCruncher/InvariantInferrer.cs	/^        List<Task> soundTasks = new List<Task>();$/;"	kind:l	line:95	language:C#
Microsoft.Boogie.InvariantInferrer.soundTasks.Add	GPUVerifyCruncher/InvariantInferrer.cs	/^            soundTasks.Add(Task.Factory.StartNew($/;"	kind:m	line:134	language:C#	signature:() => { engineIdx = ((StaticRefutationEngine) engine).start(getFreshProgram(false, true), ref outcome); }, tokenSource.Token 
Microsoft.Boogie.InvariantInferrer.soundTasks.ToArray	GPUVerifyCruncher/InvariantInferrer.cs	/^        Task.WaitAny(soundTasks.ToArray());$/;"	kind:m	line:141	language:C#	signature:()
Microsoft.Boogie.InvariantInferrer.staticEngines	GPUVerifyCruncher/InvariantInferrer.cs	/^      Dictionary<string, string> staticEngines = config.getRefutationEngines().$/;"	kind:l	line:44	language:C#
Microsoft.Boogie.InvariantInferrer.timeOuts	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:l	line:168	language:C#
Microsoft.Boogie.InvariantInferrer.timeOuts	GPUVerifyCruncher/InvariantInferrer.cs	/^        int timeOuts = 0;$/;"	kind:l	line:164	language:C#
Microsoft.Boogie.InvariantInferrer.tokenSource	GPUVerifyCruncher/InvariantInferrer.cs	/^        CancellationTokenSource tokenSource = new CancellationTokenSource();$/;"	kind:l	line:96	language:C#
Microsoft.Boogie.InvariantInferrer.tokenSource.Cancel	GPUVerifyCruncher/InvariantInferrer.cs	/^        tokenSource.Cancel();$/;"	kind:m	line:142	language:C#	signature:()
Microsoft.Boogie.InvariantInferrer.unsoundTasks	GPUVerifyCruncher/InvariantInferrer.cs	/^        List<Task> unsoundTasks = new List<Task>();$/;"	kind:l	line:94	language:C#
Microsoft.Boogie.InvariantInferrer.unsoundTasks.Add	GPUVerifyCruncher/InvariantInferrer.cs	/^              unsoundTasks.Add(Task.Factory.StartNew($/;"	kind:m	line:102	language:C#	signature:() => { ((DynamicRefutationEngine) engine).start(getFreshProgram(false, false)); }, tokenSource.Token 
Microsoft.Boogie.InvariantInferrer.unsoundTasks.Add	GPUVerifyCruncher/InvariantInferrer.cs	/^            unsoundTasks.Add(Task.Factory.StartNew($/;"	kind:m	line:118	language:C#	signature:() => { ((StaticRefutationEngine) engine).start(getFreshProgram(false, true), ref outcome); }, tokenSource.Token 
Microsoft.Boogie.InvariantInferrer.unsoundTasks.ToArray	GPUVerifyCruncher/InvariantInferrer.cs	/^            Task.WaitAll(unsoundTasks.ToArray());$/;"	kind:m	line:111	language:C#	signature:()
Microsoft.Boogie.InvariantInferrer.unsoundTasks.ToArray	GPUVerifyCruncher/InvariantInferrer.cs	/^          Task.WaitAll(unsoundTasks.ToArray());$/;"	kind:m	line:128	language:C#	signature:()
Microsoft.Boogie.InvariantInferrer.verified	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:l	line:168	language:C#
Microsoft.Boogie.InvariantInferrer.verified	GPUVerifyCruncher/InvariantInferrer.cs	/^        int verified = 0;$/;"	kind:l	line:161	language:C#
Microsoft.Boogie.RefutationEngine	GPUVerifyCruncher/RefutationEngine.cs	/^  public abstract class RefutationEngine$/;"	kind:c	line:221	language:C#	namespace:Microsoft.Boogie	access:public	implementation:abstract
Microsoft.Boogie.RefutationEngine.ID	GPUVerifyCruncher/RefutationEngine.cs	/^    public abstract int ID { get; }$/;"	kind:p	line:226	language:C#	class:Microsoft.Boogie.RefutationEngine	access:public	implementation:abstract
Microsoft.Boogie.RefutationEngine.Name	GPUVerifyCruncher/RefutationEngine.cs	/^    public abstract string Name { get; }$/;"	kind:p	line:227	language:C#	class:Microsoft.Boogie.RefutationEngine	access:public	implementation:abstract
Microsoft.Boogie.RefutationEngine.id	GPUVerifyCruncher/RefutationEngine.cs	/^    protected int id;$/;"	kind:f	line:223	language:C#	class:Microsoft.Boogie.RefutationEngine	access:protected
Microsoft.Boogie.RefutationEngine.name	GPUVerifyCruncher/RefutationEngine.cs	/^    protected string name;$/;"	kind:f	line:224	language:C#	class:Microsoft.Boogie.RefutationEngine	access:protected
Microsoft.Boogie.RefutationEngine.printConfig	GPUVerifyCruncher/RefutationEngine.cs	/^    public abstract void printConfig();$/;"	kind:m	line:232	language:C#	class:Microsoft.Boogie.RefutationEngine	access:public	implementation:abstract	signature:()
Microsoft.Boogie.StaticRefutationEngine	GPUVerifyCruncher/RefutationEngine.cs	/^  public class StaticRefutationEngine : RefutationEngine$/;"	kind:c	line:25	language:C#	namespace:Microsoft.Boogie	inherits:RefutationEngine	access:public
Microsoft.Boogie.StaticRefutationEngine.CommandLineOptions.Clo.Cho.Add	GPUVerifyCruncher/RefutationEngine.cs	/^      CommandLineOptions.Clo.Cho.Add(new CommandLineOptions.ConcurrentHoudiniOptions());$/;"	kind:m	line:53	language:C#	signature:(new CommandLineOptions.ConcurrentHoudiniOptions())
Microsoft.Boogie.StaticRefutationEngine.Houdini	GPUVerifyCruncher/RefutationEngine.cs	/^    public Houdini.ConcurrentHoudini Houdini { get { return this.houdini; } }$/;"	kind:p	line:39	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	access:public
Microsoft.Boogie.StaticRefutationEngine.ID	GPUVerifyCruncher/RefutationEngine.cs	/^    public override int ID { get { return this.id; } }$/;"	kind:p	line:36	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	access:public
Microsoft.Boogie.StaticRefutationEngine.IsTrusted	GPUVerifyCruncher/RefutationEngine.cs	/^    public bool IsTrusted { get { return this.isTrusted; } }$/;"	kind:p	line:38	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	access:public
Microsoft.Boogie.StaticRefutationEngine.KernelAnalyser.CheckForQuantifiersAndSpecifyLogic	GPUVerifyCruncher/RefutationEngine.cs	/^        KernelAnalyser.CheckForQuantifiersAndSpecifyLogic(program, id);$/;"	kind:m	line:88	language:C#	signature:(program, id)
Microsoft.Boogie.StaticRefutationEngine.Name	GPUVerifyCruncher/RefutationEngine.cs	/^    public override string Name { get { return this.name; } }$/;"	kind:p	line:37	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	access:public
Microsoft.Boogie.StaticRefutationEngine.ProverOptions.Add	GPUVerifyCruncher/RefutationEngine.cs	/^          CommandLineOptions.Clo.Cho[id].ProverOptions.Add(opt);$/;"	kind:m	line:71	language:C#	signature:(opt)
Microsoft.Boogie.StaticRefutationEngine.StaticRefutationEngine	GPUVerifyCruncher/RefutationEngine.cs	/^    public StaticRefutationEngine(int id, string name, string solver, string errorLimit, string disableLEI,$/;"	kind:m	line:41	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	access:public	signature:(int id, string name, string solver, string errorLimit, string disableLEI, string disableLMI, string modifyTSO, string loopUnroll)
Microsoft.Boogie.StaticRefutationEngine.disableLEI	GPUVerifyCruncher/RefutationEngine.cs	/^    private bool disableLEI;$/;"	kind:f	line:31	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	file:	access:private
Microsoft.Boogie.StaticRefutationEngine.disableLMI	GPUVerifyCruncher/RefutationEngine.cs	/^    private bool disableLMI;$/;"	kind:f	line:32	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	file:	access:private
Microsoft.Boogie.StaticRefutationEngine.errorLimit	GPUVerifyCruncher/RefutationEngine.cs	/^    private int errorLimit;$/;"	kind:f	line:30	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	file:	access:private
Microsoft.Boogie.StaticRefutationEngine.get	GPUVerifyCruncher/RefutationEngine.cs	/^    public Houdini.ConcurrentHoudini Houdini { get { return this.houdini; } }$/;"	kind:p	line:39	language:C#
Microsoft.Boogie.StaticRefutationEngine.get	GPUVerifyCruncher/RefutationEngine.cs	/^    public bool IsTrusted { get { return this.isTrusted; } }$/;"	kind:p	line:38	language:C#
Microsoft.Boogie.StaticRefutationEngine.get	GPUVerifyCruncher/RefutationEngine.cs	/^    public override int ID { get { return this.id; } }$/;"	kind:p	line:36	language:C#
Microsoft.Boogie.StaticRefutationEngine.get	GPUVerifyCruncher/RefutationEngine.cs	/^    public override string Name { get { return this.name; } }$/;"	kind:p	line:37	language:C#
Microsoft.Boogie.StaticRefutationEngine.houdini	GPUVerifyCruncher/RefutationEngine.cs	/^    private Houdini.ConcurrentHoudini houdini = null;$/;"	kind:f	line:27	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	file:	access:private
Microsoft.Boogie.StaticRefutationEngine.houdiniStats	GPUVerifyCruncher/RefutationEngine.cs	/^      var houdiniStats = new Houdini.HoudiniSession.HoudiniStatistics();$/;"	kind:l	line:98	language:C#
Microsoft.Boogie.StaticRefutationEngine.isTrusted	GPUVerifyCruncher/RefutationEngine.cs	/^    private bool isTrusted;$/;"	kind:f	line:28	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	file:	access:private
Microsoft.Boogie.StaticRefutationEngine.loopUnroll	GPUVerifyCruncher/RefutationEngine.cs	/^    private int loopUnroll;$/;"	kind:f	line:34	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	file:	access:private
Microsoft.Boogie.StaticRefutationEngine.modifyTSO	GPUVerifyCruncher/RefutationEngine.cs	/^    private bool modifyTSO;$/;"	kind:f	line:33	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	file:	access:private
Microsoft.Boogie.StaticRefutationEngine.numTrueAssigns	GPUVerifyCruncher/RefutationEngine.cs	/^        int numTrueAssigns = 0;$/;"	kind:l	line:110	language:C#
Microsoft.Boogie.StaticRefutationEngine.printConfig	GPUVerifyCruncher/RefutationEngine.cs	/^        printConfig();$/;"	kind:m	line:93	language:C#	signature:()
Microsoft.Boogie.StaticRefutationEngine.printConfig	GPUVerifyCruncher/RefutationEngine.cs	/^    public override void printConfig()$/;"	kind:m	line:131	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	access:public	signature:()
Microsoft.Boogie.StaticRefutationEngine.program.UnrollLoops	GPUVerifyCruncher/RefutationEngine.cs	/^        program.UnrollLoops(loopUnroll, CommandLineOptions.Clo.SoundLoopUnrolling);$/;"	kind:m	line:96	language:C#	signature:(loopUnroll, CommandLineOptions.Clo.SoundLoopUnrolling)
Microsoft.Boogie.StaticRefutationEngine.solver	GPUVerifyCruncher/RefutationEngine.cs	/^    private string solver;$/;"	kind:f	line:29	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	file:	access:private
Microsoft.Boogie.StaticRefutationEngine.start	GPUVerifyCruncher/RefutationEngine.cs	/^    public int start(Program program, ref Houdini.HoudiniOutcome outcome)$/;"	kind:m	line:85	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	access:public	signature:(Program program, ref Houdini.HoudiniOutcome outcome)
ModStrideConstraint	GPUVerifyVCGen/StrideConstraint.cs	/^  public ModStrideConstraint(Expr mod, Expr modEq) { this.mod = mod; this.modEq = modEq; }$/;"	kind:m	line:139	language:C#	class:GPUVerify.ModStrideConstraint	access:public	signature:(Expr mod, Expr modEq)
ModStrideConstraint	GPUVerifyVCGen/StrideConstraint.cs	/^class ModStrideConstraint : StrideConstraint {$/;"	kind:c	line:138	language:C#	namespace:GPUVerify	inherits:StrideConstraint
ModifiesSetContains	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static bool ModifiesSetContains(List<IdentifierExpr> Modifies, IdentifierExpr v)$/;"	kind:m	line:1445	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(List<IdentifierExpr> Modifies, IdentifierExpr v)
MoveFile	deploy.py	/^class MoveFile(DeployTask):$/;"	kind:c	line:188	language:Python	inherits:DeployTask
MultiDimensionalMapError	GPUVerifyVCGen/AccessCollector.cs	/^        protected void MultiDimensionalMapError()$/;"	kind:m	line:28	language:C#	class:GPUVerify.AccessCollector	access:protected	signature:()
MultiDimensionalMapError	GPUVerifyVCGen/ConstantWriteCollector.cs	/^                MultiDimensionalMapError();$/;"	kind:m	line:60	language:C#	signature:()
MultiDimensionalMapError	GPUVerifyVCGen/ReadCollector.cs	/^                    MultiDimensionalMapError();$/;"	kind:m	line:43	language:C#	signature:()
MultiDimensionalMapError	GPUVerifyVCGen/WriteCollector.cs	/^                MultiDimensionalMapError();$/;"	kind:m	line:60	language:C#	signature:()
NO_READ_WRITE_CANDIDATE_STAGE	GPUVerifyVCGen/GPUVerifier.cs	/^      internal static int NO_READ_WRITE_CANDIDATE_STAGE = 0;$/;"	kind:f	line:26	language:C#	class:GPUVerify.InferenceStages	file:	access:private
NUM_GROUPS_X_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string NUM_GROUPS_X_STRING = "num_groups_x";$/;"	kind:f	line:74	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
NUM_GROUPS_Y_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string NUM_GROUPS_Y_STRING = "num_groups_y";$/;"	kind:f	line:75	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
NUM_GROUPS_Z_STRING	GPUVerifyVCGen/GPUVerifier.cs	/^        internal const string NUM_GROUPS_Z_STRING = "num_groups_z";$/;"	kind:f	line:76	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
Name	GPUVerifyCruncher/RefutationEngine.cs	/^    public abstract string Name { get; }$/;"	kind:p	line:227	language:C#	class:Microsoft.Boogie.RefutationEngine	access:public	implementation:abstract
Name	GPUVerifyCruncher/RefutationEngine.cs	/^    public override string Name { get { return this.name; } }$/;"	kind:p	line:160	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	access:public
Name	GPUVerifyCruncher/RefutationEngine.cs	/^    public override string Name { get { return this.name; } }$/;"	kind:p	line:37	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	access:public
NewAxiom1	GPUVerifyVCGen/KernelDualiser.cs	/^              Axiom NewAxiom1 = vd1.VisitAxiom(d.Clone() as Axiom);$/;"	kind:l	line:543	language:C#
NewAxiom2	GPUVerifyVCGen/KernelDualiser.cs	/^              Axiom NewAxiom2 = vd2.VisitAxiom(d.Clone() as Axiom);$/;"	kind:l	line:544	language:C#
NewCallCmd	GPUVerifyVCGen/KernelDualiser.cs	/^        CallCmd NewCallCmd = new CallCmd(Call.tok, Call.callee, newIns, newOuts);$/;"	kind:l	line:231	language:C#
NewCmds	GPUVerifyVCGen/AdversarialAbstraction.cs	/^      var NewCmds = new List<Cmd>();$/;"	kind:l	line:101	language:C#
NewCmds	GPUVerifyVCGen/GPUVerifier.cs	/^              List<Cmd> NewCmds = new List<Cmd>();$/;"	kind:l	line:587	language:C#
NewCmds	GPUVerifyVCGen/GPUVerifier.cs	/^            List<Cmd> NewCmds = new List<Cmd>();$/;"	kind:l	line:566	language:C#
NewCmds.Add	GPUVerifyVCGen/AdversarialAbstraction.cs	/^              NewCmds.Add(new HavocCmd(Token.NoToken,$/;"	kind:m	line:123	language:C#	signature:(new HavocCmd(Token.NoToken, new List<IdentifierExpr>(new IdentifierExpr[] { new IdentifierExpr(Token.NoToken, lv) })))
NewCmds.Add	GPUVerifyVCGen/AdversarialAbstraction.cs	/^              NewCmds.Add(new HavocCmd(c.tok, new List<IdentifierExpr>(new IdentifierExpr[] { (lhs as SimpleAssignLhs).AssignedVariable })));$/;"	kind:m	line:152	language:C#	signature:(new HavocCmd(c.tok, new List<IdentifierExpr>(new IdentifierExpr[] { (lhs as SimpleAssignLhs).AssignedVariable })))
NewCmds.Add	GPUVerifyVCGen/AdversarialAbstraction.cs	/^            NewCmds.Add(new AssignCmd(assign.tok, lhss, rhss));$/;"	kind:m	line:167	language:C#	signature:(new AssignCmd(assign.tok, lhss, rhss))
NewCmds.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                NewCmds.Add(new AssumeCmd(Token.NoToken, Expr.True,$/;"	kind:m	line:571	language:C#	signature:(new AssumeCmd(Token.NoToken, Expr.True, new QKeyValue(Token.NoToken, , new List<object> {  + counter }, new QKeyValue(Token.NoToken, , new List<object> { call.callee }, null))))
NewCmds.Add	GPUVerifyVCGen/GPUVerifier.cs	/^              NewCmds.Add(new AssumeCmd(Token.NoToken, Expr.True, $/;"	kind:m	line:588	language:C#	signature:(new AssumeCmd(Token.NoToken, Expr.True, new QKeyValue(Token.NoToken, , new List<object> {  + counter }, null)))
NewGuard	GPUVerifyVCGen/KernelDualiser.cs	/^        Expr NewGuard;$/;"	kind:l	line:403	language:C#
NewLocalVars	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    private List<Variable> NewLocalVars = null;$/;"	kind:f	line:25	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private
NewLocalVars	GPUVerifyVCGen/KernelDualiser.cs	/^      List<Variable> NewLocalVars = new List<Variable>();$/;"	kind:l	line:466	language:C#
NewLocalVars.Add	GPUVerifyVCGen/KernelDualiser.cs	/^          NewLocalVars.Add($/;"	kind:m	line:473	language:C#	signature:( new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitVariable(v.Clone() as Variable))
NewLocalVars.Add	GPUVerifyVCGen/KernelDualiser.cs	/^          NewLocalVars.Add($/;"	kind:m	line:475	language:C#	signature:( new VariableDualiser(2, verifier.uniformityAnalyser, procName).VisitVariable(v.Clone() as Variable))
NewModifies	GPUVerifyVCGen/AdversarialAbstraction.cs	/^      List<IdentifierExpr> NewModifies = new List<IdentifierExpr>();$/;"	kind:l	line:75	language:C#
NewTopLevelDeclarations	GPUVerifyVCGen/AdversarialAbstraction.cs	/^      List<Declaration> NewTopLevelDeclarations = new List<Declaration>();$/;"	kind:l	line:33	language:C#
NewTopLevelDeclarations	GPUVerifyVCGen/KernelDualiser.cs	/^        List<Declaration> NewTopLevelDeclarations = new List<Declaration>();$/;"	kind:l	line:530	language:C#
NewTopLevelDeclarations.Add	GPUVerifyVCGen/KernelDualiser.cs	/^                NewTopLevelDeclarations.Add(new VariableDualiser(2, null, null).VisitVariable((Variable)v.Clone()));$/;"	kind:m	line:606	language:C#	signature:(new VariableDualiser(2, null, null).VisitVariable((Variable)v.Clone()))
NewTopLevelDeclarations.Add	GPUVerifyVCGen/KernelDualiser.cs	/^              NewTopLevelDeclarations.Add(new VariableDualiser(1, null, null).VisitVariable((Variable)v.Clone()));$/;"	kind:m	line:604	language:C#	signature:(new VariableDualiser(1, null, null).VisitVariable((Variable)v.Clone()))
No	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private enum Kind { No, Inc, Dec };$/;"	kind:e	line:25	language:C#	enum:GPUVerify.RelationalPowerOfTwoAnalyser.Kind	file:
NoAccessExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected Expr NoAccessExpr(Variable v, AccessType Access) {$/;"	kind:m	line:1009	language:C#	class:GPUVerify.RaceInstrumenter	access:protected	signature:(Variable v, AccessType Access)
NoAccessInstrumenter	GPUVerifyVCGen/GPUVerifier.cs	/^        internal INoAccessInstrumenter NoAccessInstrumenter;$/;"	kind:f	line:83	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
NoAccessInstrumenter	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^    public NoAccessInstrumenter(GPUVerifier verifier) {$/;"	kind:m	line:29	language:C#	class:GPUVerify.NoAccessInstrumenter	access:public	signature:(GPUVerifier verifier)
NoAccessInstrumenter	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^  class NoAccessInstrumenter : INoAccessInstrumenter {$/;"	kind:c	line:23	language:C#	namespace:GPUVerify	inherits:INoAccessInstrumenter
NoAccessInstrumenter.AddNoAccessInstrumentation	GPUVerifyVCGen/GPUVerifier.cs	/^                NoAccessInstrumenter.AddNoAccessInstrumentation();$/;"	kind:m	line:463	language:C#	signature:()
NoAccessInstrumenter.cs	GPUVerifyVCGen/NoAccessInstrumenter.cs	1;"	kind:F	line:1	language:C#
NoAccessRaceRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Requires NoAccessRaceRequires = new Requires(false, AccessGuard);$/;"	kind:l	line:940	language:C#
NoAccessVars	GPUVerifyVCGen/GPUVerifier.cs	/^                  var NoAccessVars = GPUVerifyVCGenCommandLineOptions.BarrierAccessChecks ? $/;"	kind:l	line:1333	language:C#
NoAccessVars	GPUVerifyVCGen/GPUVerifier.cs	/^                  var NoAccessVars = GPUVerifyVCGenCommandLineOptions.BarrierAccessChecks ? $/;"	kind:l	line:1354	language:C#
NoBenign	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool NoBenign = false;$/;"	kind:f	line:39	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
NoBenignTest	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr NoBenignTest = null;$/;"	kind:l	line:868	language:C#
NoError	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      NoError$/;"	kind:e	line:30	language:C#	enum:GPUVerify.GPUVerifyErrorReporter.ErrorMsgType	file:
NoSourceLocInfer	GPUVerifyLib/GVCommandLineOptions.cs	/^    public bool NoSourceLocInfer = false;$/;"	kind:f	line:22	language:C#	class:GPUVerify.GVCommandLineOptions	access:public
NoWarp	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool NoWarp = false;$/;"	kind:f	line:47	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
NoWrittenVariable	GPUVerifyVCGen/ConstantWriteCollector.cs	/^            Debug.Assert(NoWrittenVariable());$/;"	kind:m	line:39	language:C#	signature:()
NoWrittenVariable	GPUVerifyVCGen/ConstantWriteCollector.cs	/^        private bool NoWrittenVariable()$/;"	kind:m	line:32	language:C#	class:GPUVerify.ConstantWriteCollector	file:	access:private	signature:()
NoWrittenVariable	GPUVerifyVCGen/WriteCollector.cs	/^            Debug.Assert(NoWrittenVariable());$/;"	kind:m	line:39	language:C#	signature:()
NoWrittenVariable	GPUVerifyVCGen/WriteCollector.cs	/^        private bool NoWrittenVariable()$/;"	kind:m	line:32	language:C#	class:GPUVerify.WriteCollector	file:	access:private	signature:()
Node	DynamicAnalysis/ExpressionTrees.cs	/^        public Node()$/;"	kind:m	line:98	language:C#	class:DynamicAnalysis.Node	access:public	signature:()
Node	DynamicAnalysis/ExpressionTrees.cs	/^    public abstract class Node$/;"	kind:c	line:92	language:C#	namespace:DynamicAnalysis	access:public	implementation:abstract
NonInlinedImpls	GPUVerifyVCGen/GPUVerifier.cs	/^              var NonInlinedImpls = Program.Implementations().Where($/;"	kind:l	line:147	language:C#
NonNegative	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected Expr NonNegative(Expr e) {$/;"	kind:m	line:65	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected	signature:(Expr e)
NotImplementedException	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      throw new NotImplementedException();$/;"	kind:m	line:165	language:C#	signature:()
NotImplementedException	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      throw new NotImplementedException();$/;"	kind:m	line:200	language:C#	signature:()
NotTooLarge	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected Expr NotTooLarge(Expr e) {$/;"	kind:m	line:70	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected	signature:(Expr e)
Note	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Note,$/;"	kind:e	line:29	language:C#	enum:GPUVerify.GPUVerifyErrorReporter.ErrorMsgType	file:
NullRaceInstrumenter	GPUVerifyVCGen/NullRaceInstrumenter.cs	/^    class NullRaceInstrumenter : IRaceInstrumenter$/;"	kind:c	line:19	language:C#	namespace:GPUVerify	inherits:IRaceInstrumenter
NullRaceInstrumenter.cs	GPUVerifyVCGen/NullRaceInstrumenter.cs	1;"	kind:F	line:1	language:C#
NumGroupsPositive	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr NumGroupsPositive = IntRep.MakeSgt(new IdentifierExpr(Token.NoToken, GetNumGroups(dimension)), Zero());$/;"	kind:l	line:1099	language:C#
OFFSET_VARIABLE	DynamicAnalysis/BoogieInterpreter.cs	/^        public static Regex OFFSET_VARIABLE    = new Regex("_(WRITE|READ|ATOMIC)_OFFSET_", RegexOptions.IgnoreCase);$/;"	kind:f	line:35	language:C#	class:DynamicAnalysis.RegularExpressions	access:public
OPT_ERROR	GPUVerify.py	/^  OPT_ERROR = 3$/;"	kind:v	line:58	language:Python	class:ErrorCodes
OPT_ERROR	GPUVerify.py.orig	/^  OPT_ERROR = 3$/;"	kind:v	line:58	language:Python	class:ErrorCodes
OffsetParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable OffsetParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_offset", mt.Arguments[0]));$/;"	kind:l	line:613	language:C#
OffsetParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable OffsetParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_offset", mt.Arguments[0]));$/;"	kind:l	line:647	language:C#
OffsetParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable OffsetParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_offset", mt.Arguments[0]));$/;"	kind:l	line:674	language:C#
OffsetParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable OffsetParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_offset", mt.Arguments[0]));$/;"	kind:l	line:765	language:C#
OffsetParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable OffsetParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_offset", mt.Arguments[0]));$/;"	kind:l	line:826	language:C#
OffsetParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable OffsetParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_offset", mt.Arguments[0]));$/;"	kind:l	line:863	language:C#
OffsetVarName	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string OffsetVarName = "_" + Access + "_OFFSET_" + ArrayName;$/;"	kind:l	line:439	language:C#
OffsetXExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private IdentifierExpr OffsetXExpr(Variable v, AccessType Access, int Thread) {$/;"	kind:m	line:1062	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Variable v, AccessType Access, int Thread)
OnlyDivergence	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool OnlyDivergence = false;$/;"	kind:f	line:25	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
OnlyIntraGroupRaceChecking	GPUVerifyLib/GVCommandLineOptions.cs	/^    public bool OnlyIntraGroupRaceChecking = false;$/;"	kind:f	line:23	language:C#	class:GPUVerify.GVCommandLineOptions	access:public
OnlyIntraGroupRaceChecking	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool OnlyIntraGroupRaceChecking = false;$/;"	kind:f	line:38	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
OnlyLog	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool OnlyLog = false;$/;"	kind:f	line:41	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
OnlyThread1	GPUVerifyVCGen/GPUVerifier.cs	/^        internal HashSet<string> OnlyThread1 = new HashSet<string>();$/;"	kind:f	line:47	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
OnlyThread2	GPUVerifyVCGen/GPUVerifier.cs	/^        internal HashSet<string> OnlyThread2 = new HashSet<string>();$/;"	kind:f	line:48	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
OnlyWarp	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool OnlyWarp = false;$/;"	kind:f	line:48	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
OpNode	DynamicAnalysis/ExpressionTrees.cs	/^        public OpNode(string op):$/;"	kind:m	line:277	language:C#	class:DynamicAnalysis.OpNode	access:public	signature:(string op)
OpNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class OpNode<T> : ExprNode<T>$/;"	kind:c	line:273	language:C#	namespace:DynamicAnalysis	inherits:ExprNode	access:public
OpenCL	GPUVerify.py	/^  OpenCL=1$/;"	kind:v	line:152	language:Python	class:SourceLanguage
OpenCL	GPUVerify.py.orig	/^  OpenCL=1$/;"	kind:v	line:152	language:Python	class:SourceLanguage
OpenCLMetaData	utils/GPUVerifyRise4Fun/meta_data.py	/^class OpenCLMetaData(BasicMetaData):$/;"	kind:c	line:136	language:Python	inherits:BasicMetaData
OptimiseReads	GPUVerifyVCGen/GPUVerifier.cs	/^              OptimiseReads();$/;"	kind:m	line:515	language:C#	signature:()
OptimiseReads	GPUVerifyVCGen/GPUVerifier.cs	/^        private void OptimiseReads()$/;"	kind:m	line:624	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
OptimiseReads	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool OptimiseReads = true;$/;"	kind:f	line:52	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
OtherThreadInstantiationExpr	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^          var OtherThreadInstantiationExpr = vd.VisitExpr(Instantiation.Item2);$/;"	kind:l	line:47	language:C#
OverrideCommandLineOptions	DynamicAnalysis/Main.cs	/^		public OverrideCommandLineOptions() :$/;"	kind:m	line:49	language:C#	class:OverrideCommandLineOptions	access:public	signature:()
OverrideCommandLineOptions	DynamicAnalysis/Main.cs	/^	public class OverrideCommandLineOptions : Microsoft.Boogie.CommandLineOptions $/;"	kind:c	line:47	language:C#	inherits:Microsoft.Boogie.CommandLineOptions
OverrideCommandLineOptions.OverrideCommandLineOptions	DynamicAnalysis/Main.cs	/^		public OverrideCommandLineOptions() :$/;"	kind:m	line:49	language:C#	class:OverrideCommandLineOptions	access:public	signature:()
P1	GPUVerifyVCGen/GPUVerifier.cs	/^            Expr P1 = null, P2 = null, LocalFence1 = null, LocalFence2 = null, GlobalFence1 = null, GlobalFence2 = null;$/;"	kind:l	line:1244	language:C#
P2	GPUVerifyVCGen/GPUVerifier.cs	/^            Expr P1 = null, P2 = null, LocalFence1 = null, LocalFence2 = null, GlobalFence1 = null, GlobalFence2 = null;$/;"	kind:l	line:1244	language:C#
PAPER	Documentation/Makefile	/^PAPER         =$/;"	kind:m	line:7	language:Make
PAPER	Documentation/make.bat	/^	echo.  latex      to make LaTeX files, you can set PAPER=a4 or PAPER=letter$/;"	kind:v	line:30	language:DosBatch
PAPEROPT_a4	Documentation/Makefile	/^PAPEROPT_a4     = -D latex_paper_size=a4$/;"	kind:m	line:16	language:Make
PAPEROPT_letter	Documentation/Makefile	/^PAPEROPT_letter = -D latex_paper_size=letter$/;"	kind:m	line:17	language:Make
Pad	DynamicAnalysis/BitVector.cs	/^            Pad(bv.Bits, '0');$/;"	kind:m	line:53	language:C#	signature:(bv.Bits, )
Pad	DynamicAnalysis/BitVector.cs	/^            Pad(width, '0');$/;"	kind:m	line:27	language:C#	signature:(width, )
Pad	DynamicAnalysis/BitVector.cs	/^        private void Pad (int width, char bit)$/;"	kind:m	line:56	language:C#	class:DynamicAnalysis.BitVector	file:	access:private	signature:(int width, char bit)
ParallelInference	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	/^    public bool ParallelInference = false;$/;"	kind:f	line:24	language:C#	class:GPUVerify.GPUVerifyCruncherCommandLineOptions	access:public
ParallelInferenceScheduling	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	/^    public string ParallelInferenceScheduling = "default";$/;"	kind:f	line:23	language:C#	class:GPUVerify.GPUVerifyCruncherCommandLineOptions	access:public
ParameterOffsetForSource	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private int ParameterOffsetForSource(AccessType Access) {$/;"	kind:m	line:108	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(AccessType Access)
Parse	DynamicAnalysis/CommandLineOptions.cs	/^		public static void Parse(string[] args)$/;"	kind:m	line:25	language:C#	class:DynamicAnalysis.CommandLineOptions	access:public	signature:(string[] args)
Parse	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static int Parse(string[] args)$/;"	kind:m	line:57	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public	signature:(string[] args)
ParseBoogieProgram	GPUVerifyLib/Utilities.cs	/^      public static Program ParseBoogieProgram(List<string> fileNames, bool suppressTraceOutput)$/;"	kind:m	line:79	language:C#	class:GPUVerify.GVUtil	access:public	signature:(List<string> fileNames, bool suppressTraceOutput)
ParseBoogieProgram	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^        public static Program ParseBoogieProgram(List<string> fileNames, bool suppressTraceOutput)$/;"	kind:m	line:122	language:C#	class:GPUVerify.GPUVerify	access:public	signature:(List<string> fileNames, bool suppressTraceOutput)
ParseOption	GPUVerifyCruncher/GPUVerifyCruncherCommandLineOptions.cs	/^    protected override bool ParseOption(string name, CommandLineOptionEngine.CommandLineParseState ps)$/;"	kind:m	line:31	language:C#	class:GPUVerify.GPUVerifyCruncherCommandLineOptions	access:protected	signature:(string name, CommandLineOptionEngine.CommandLineParseState ps)
ParseOption	GPUVerifyLib/GVCommandLineOptions.cs	/^    protected override bool ParseOption(string name, CommandLineOptionEngine.CommandLineParseState ps) {$/;"	kind:m	line:34	language:C#	class:GPUVerify.GVCommandLineOptions	access:protected	signature:(string name, CommandLineOptionEngine.CommandLineParseState ps)
Path	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^      internal List<Expr> Path;$/;"	kind:f	line:90	language:C#	class:GPUVerify.BarrierInvariantDescriptor.SubExprVisitor	file:	access:private
PipelineOutcome	GPUVerifyLib/KernelAnalyser.cs	/^    public enum PipelineOutcome$/;"	kind:g	line:21	language:C#	class:GPUVerify.KernelAnalyser	access:public
PopPath	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          PushPath(Expr.Not(p)); VisitExpr(e2); PopPath();$/;"	kind:m	line:132	language:C#	signature:()
PopPath	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          PushPath(p); VisitExpr(e1); PopPath();$/;"	kind:m	line:131	language:C#	signature:()
PopPath	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          PushPath(p); VisitExpr(q); PopPath();$/;"	kind:m	line:124	language:C#	signature:()
PopPath	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^      internal void PopPath() {$/;"	kind:m	line:101	language:C#	class:GPUVerify.BarrierInvariantDescriptor.SubExprVisitor	file:	access:private	signature:()
PopulateModelWithStatesIfNecessary	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void PopulateModelWithStatesIfNecessary(Counterexample Cex)$/;"	kind:m	line:209	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Counterexample Cex)
PossibleSources	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      HashSet<SourceLocationInfo> PossibleSources = new HashSet<SourceLocationInfo>();$/;"	kind:l	line:382	language:C#
PossibleSources.Add	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          PossibleSources.Add(new SourceLocationInfo(c.Attributes, c.tok));$/;"	kind:m	line:387	language:C#	signature:(new SourceLocationInfo(c.Attributes, c.tok))
PossibleSourcesForFirstAccess	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      IEnumerable<SourceLocationInfo> PossibleSourcesForFirstAccess = GetPossibleSourceLocationsForFirstAccessInRace(CallCex, RaceyArrayName, access1,$/;"	kind:l	line:177	language:C#
PossibleSourcesForFirstAccess.ToList	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Console.Error.WriteLine(PossibleSourcesForFirstAccess.ToList()[0]);$/;"	kind:m	line:193	language:C#	signature:()
PostInstrument	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      new LoopInvariantGenerator(verifier, Impl).PostInstrument();$/;"	kind:m	line:174	language:C#	signature:()
PostInstrument	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    internal void PostInstrument() {$/;"	kind:m	line:177	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private	signature:()
PostInstrument	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    public static void PostInstrument(GPUVerifier verifier, Implementation Impl) {$/;"	kind:m	line:173	language:C#	class:GPUVerify.LoopInvariantGenerator	access:public	signature:(GPUVerifier verifier, Implementation Impl)
PowerDiv	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    public enum Kind { Bottom, Identity, Constant, Product, PowerMul, PowerDiv };$/;"	kind:e	line:84	language:C#	enum:GPUVerify.ReducedStrengthAnalysis.StrideForm.Kind	file:
PowerMul	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    public enum Kind { Bottom, Identity, Constant, Product, PowerMul, PowerDiv };$/;"	kind:e	line:84	language:C#	enum:GPUVerify.ReducedStrengthAnalysis.StrideForm.Kind	file:
PowerOfTwoInvariantGenerator	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^        public PowerOfTwoInvariantGenerator(GPUVerifier verifier)$/;"	kind:m	line:24	language:C#	class:GPUVerify.InvariantGenerationRules.PowerOfTwoInvariantGenerator	access:public	signature:(GPUVerifier verifier)
PowerOfTwoInvariantGenerator	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^    class PowerOfTwoInvariantGenerator : InvariantGenerationRule$/;"	kind:c	line:21	language:C#	namespace:GPUVerify.InvariantGenerationRules	inherits:InvariantGenerationRule
PowerOfTwoInvariantGenerator.cs	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	1;"	kind:F	line:1	language:C#
PreHeaders	GPUVerifyVCGen/IRegion.cs	/^  IEnumerable<Block> PreHeaders();$/;"	kind:m	line:24	language:C#	interface:GPUVerify.IRegion	access:public	signature:()
PreHeaders	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public IEnumerable<Block> PreHeaders() {$/;"	kind:m	line:27	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:()
PreInstrument	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    public static void PreInstrument(GPUVerifier verifier, Implementation impl) {$/;"	kind:m	line:37	language:C#	class:GPUVerify.LoopInvariantGenerator	access:public	signature:(GPUVerifier verifier, Implementation impl)
Predicate	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected Expr Predicate;$/;"	kind:f	line:21	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected
PredicateParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable PredicateParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_P", Microsoft.Boogie.Type.Bool));$/;"	kind:l	line:608	language:C#
PredicateParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable PredicateParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_P", Microsoft.Boogie.Type.Bool));$/;"	kind:l	line:642	language:C#
PredicateParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable PredicateParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_P", Microsoft.Boogie.Type.Bool));$/;"	kind:l	line:667	language:C#
PredicateParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable PredicateParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_P", Microsoft.Boogie.Type.Bool));$/;"	kind:l	line:764	language:C#
PredicateParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable PredicateParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_P", Microsoft.Boogie.Type.Bool));$/;"	kind:l	line:825	language:C#
PredicateParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable PredicateParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_P", Microsoft.Boogie.Type.Bool));$/;"	kind:l	line:856	language:C#
Print	DynamicAnalysis/Print.cs	/^	public class Print$/;"	kind:c	line:14	language:C#	namespace:DynamicAnalysis	access:public
Print.ConditionalExitMessage	DynamicAnalysis/BitVector.cs	/^            Print.ConditionalExitMessage(a.Bits.Length == b.Bits.Length, "The XOR operator requires bit vectors of equal width"); $/;"	kind:m	line:315	language:C#	signature:(a.Bits.Length == b.Bits.Length, )
Print.ConditionalExitMessage	DynamicAnalysis/BoogieInterpreter.cs	/^                            Print.ConditionalExitMessage(one.evaluations.Count == 1 && two.evaluations.Count == 1, "Unable to process concatentation expression because the children have mutliple evaluations");$/;"	kind:m	line:1070	language:C#	signature:(one.evaluations.Count == 1 && two.evaluations.Count == 1, )
Print.ConditionalExitMessage	DynamicAnalysis/CommandLineOptions.cs	/^			Print.ConditionalExitMessage(Files.Count == 1, "You must only pass a single file");		$/;"	kind:m	line:151	language:C#	signature:(Files.Count == 1, )
Print.ConditionalExitMessage	DynamicAnalysis/CommandLineOptions.cs	/^			Print.ConditionalExitMessage(ext == ".bpl" || ext == ".gbpl", String.Format("'{0}' is not a .bpl or .gbpl file", file));$/;"	kind:m	line:158	language:C#	signature:(ext ==  || ext == , String.Format(, file))
Print.ConditionalExitMessage	DynamicAnalysis/ExpressionTrees.cs	/^                        Print.ConditionalExitMessage(nary.Args.Count == 2, "Map select has more than two arguments");$/;"	kind:m	line:181	language:C#	signature:(nary.Args.Count == 2, )
Print.cs	DynamicAnalysis/Print.cs	1;"	kind:F	line:1	language:C#
PrintBplFile	GPUVerifyLib/Utilities.cs	/^      public static void PrintBplFile(string filename, Program program, bool allowPrintDesugaring)$/;"	kind:m	line:132	language:C#	class:GPUVerify.GVUtil	access:public	signature:(string filename, Program program, bool allowPrintDesugaring)
PrintXfailCodes	gvtester.py	/^class PrintXfailCodes(argparse.Action):$/;"	kind:c	line:345	language:Python	inherits:argparse.Action
PrintXfailCodes	gvtester.py.orig	/^class PrintXfailCodes(argparse.Action):$/;"	kind:c	line:295	language:Python	inherits:argparse.Action
PrintXfailCodes	mytester.py	/^class PrintXfailCodes(argparse.Action):$/;"	kind:c	line:295	language:Python	inherits:argparse.Action
PrivateVariables	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        private List<Variable> PrivateVariables;$/;"	kind:f	line:25	language:C#	class:GPUVerify.KernelArrayInfoLists	file:	access:private
Proc	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                  Procedure Proc = D as Procedure;$/;"	kind:l	line:63	language:C#
Proc	GPUVerifyVCGen/GPUVerifier.cs	/^                Procedure Proc = D as Procedure;$/;"	kind:l	line:1092	language:C#
Proc	GPUVerifyVCGen/GPUVerifier.cs	/^                Procedure Proc = D as Procedure;$/;"	kind:l	line:982	language:C#
Proc.Ensures.Add	GPUVerifyVCGen/GPUVerifier.cs	/^            Proc.Ensures.Add(new Ensures(false, Expr.Imp(ExistentialBoolean, e)));$/;"	kind:m	line:824	language:C#	signature:(new Ensures(false, Expr.Imp(ExistentialBoolean, e)))
Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                            Proc.Requires.Add(new Requires(false,$/;"	kind:m	line:1032	language:C#	signature:(new Requires(false, Expr.Eq(new IdentifierExpr(Proc.InParams[i].tok, Proc.InParams[i]), new IdentifierExpr(Proc.InParams[i + numberOfNonUniformParameters].tok, Proc.InParams[i + numberOfNonUniformParameters]))))
Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                    Proc.Requires.Add(new Requires(false, ThreadsInSameGroup()));$/;"	kind:m	line:1010	language:C#	signature:(new Requires(false, ThreadsInSameGroup()))
Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                  Proc.Requires.Add(new Requires(false, GroupIdLessThanNumGroups));$/;"	kind:m	line:1108	language:C#	signature:(new Requires(false, GroupIdLessThanNumGroups))
Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                  Proc.Requires.Add(new Requires(false, GroupIdNonNegative));$/;"	kind:m	line:1107	language:C#	signature:(new Requires(false, GroupIdNonNegative))
Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                  Proc.Requires.Add(new Requires(false, new VariableDualiser(1, null, null).VisitExpr(GroupIdLessThanNumGroups)));$/;"	kind:m	line:1112	language:C#	signature:(new Requires(false, new VariableDualiser(1, null, null).VisitExpr(GroupIdLessThanNumGroups)))
Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                  Proc.Requires.Add(new Requires(false, new VariableDualiser(1, null, null).VisitExpr(GroupIdNonNegative)));$/;"	kind:m	line:1110	language:C#	signature:(new Requires(false, new VariableDualiser(1, null, null).VisitExpr(GroupIdNonNegative)))
Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                  Proc.Requires.Add(new Requires(false, new VariableDualiser(2, null, null).VisitExpr(GroupIdLessThanNumGroups)));$/;"	kind:m	line:1113	language:C#	signature:(new Requires(false, new VariableDualiser(2, null, null).VisitExpr(GroupIdLessThanNumGroups)))
Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                  Proc.Requires.Add(new Requires(false, new VariableDualiser(2, null, null).VisitExpr(GroupIdNonNegative)));$/;"	kind:m	line:1111	language:C#	signature:(new Requires(false, new VariableDualiser(2, null, null).VisitExpr(GroupIdNonNegative)))
Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                Proc.Requires.Add(new Requires(false, Expr.Imp(ThreadsInSameGroup(), DistinctLocalIds)));$/;"	kind:m	line:1006	language:C#	signature:(new Requires(false, Expr.Imp(ThreadsInSameGroup(), DistinctLocalIds)))
Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                Proc.Requires.Add(new Requires(false, GroupSizePositive));$/;"	kind:m	line:1103	language:C#	signature:(new Requires(false, GroupSizePositive))
Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                Proc.Requires.Add(new Requires(false, NumGroupsPositive));$/;"	kind:m	line:1104	language:C#	signature:(new Requires(false, NumGroupsPositive))
Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                Proc.Requires.Add(new Requires(false, new VariableDualiser(1, null, null).VisitExpr(ThreadIdLessThanGroupSize)));$/;"	kind:m	line:1122	language:C#	signature:(new Requires(false, new VariableDualiser(1, null, null).VisitExpr(ThreadIdLessThanGroupSize)))
Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                Proc.Requires.Add(new Requires(false, new VariableDualiser(1, null, null).VisitExpr(ThreadIdNonNegative)));$/;"	kind:m	line:1120	language:C#	signature:(new Requires(false, new VariableDualiser(1, null, null).VisitExpr(ThreadIdNonNegative)))
Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                Proc.Requires.Add(new Requires(false, new VariableDualiser(2, null, null).VisitExpr(ThreadIdLessThanGroupSize)));$/;"	kind:m	line:1123	language:C#	signature:(new Requires(false, new VariableDualiser(2, null, null).VisitExpr(ThreadIdLessThanGroupSize)))
Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                Proc.Requires.Add(new Requires(false, new VariableDualiser(2, null, null).VisitExpr(ThreadIdNonNegative)));$/;"	kind:m	line:1121	language:C#	signature:(new Requires(false, new VariableDualiser(2, null, null).VisitExpr(ThreadIdNonNegative)))
Proc.Requires.Add	GPUVerifyVCGen/GPUVerifier.cs	/^            Proc.Requires.Add(new Requires(false, Expr.Imp(ExistentialBoolean, e)));$/;"	kind:m	line:817	language:C#	signature:(new Requires(false, Expr.Imp(ExistentialBoolean, e)))
Proc.Requires.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Proc.Requires.Add(new Requires(false,Expr.And(Expr.And(Expr.Not(ReadAccessOccurred1), Expr.Not(WriteAccessOccurred1)),Expr.Not(AtomicAccessOccurred1))));$/;"	kind:m	line:994	language:C#	signature:(new Requires(false,Expr.And(Expr.And(Expr.Not(ReadAccessOccurred1), Expr.Not(WriteAccessOccurred1)),Expr.Not(AtomicAccessOccurred1))))
ProcName	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected string ProcName;$/;"	kind:f	line:25	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected
ProcName	GPUVerifyVCGen/KernelDualiser.cs	/^    private string ProcName;$/;"	kind:f	line:625	language:C#	class:GPUVerify.ThreadInstantiator	file:	access:private
ProcedureChanged	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private bool ProcedureChanged;$/;"	kind:f	line:24	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private
ProcedureHasNoImplementation	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool ProcedureHasNoImplementation(Procedure Proc) {$/;"	kind:m	line:1043	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc)
ProcedureIsInlined	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool ProcedureIsInlined(Procedure Proc) {$/;"	kind:m	line:1047	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Procedure Proc)
ProcessOutcome	GPUVerifyLib/KernelAnalyser.cs	/^    public static void ProcessOutcome(Program program, string implName, VC.VCGen.Outcome outcome, List<Counterexample> errors, string timeIndication,$/;"	kind:m	line:199	language:C#	class:GPUVerify.KernelAnalyser	access:public	signature:(Program program, string implName, VC.VCGen.Outcome outcome, List<Counterexample> errors, string timeIndication, ref int errorCount, ref int verified, ref int inconclusives, ref int timeOuts, ref int outOfMemories)
Product	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    public enum Kind { Bottom, Identity, Constant, Product, PowerMul, PowerDiv };$/;"	kind:e	line:84	language:C#	enum:GPUVerify.ReducedStrengthAnalysis.StrideForm.Kind	file:
Program	DynamicAnalysis/Program.cs	/^  class Program$/;"	kind:c	line:10	language:C#	namespace:DynamicAnalysis
Program	GPUVerifyVCGen/GPUVerifier.cs	/^        public Program Program;$/;"	kind:f	line:33	language:C#	class:GPUVerify.GPUVerifier	access:public
Program.CreateCandidateInvariant	GPUVerifyVCGen/GPUVerifier.cs	/^            region.AddInvariant(Program.CreateCandidateInvariant(e, tag, StageId));$/;"	kind:m	line:1659	language:C#	signature:(e, tag, StageId)
Program.TopLevelDeclarations.Add	GPUVerifyVCGen/GPUVerifier.cs	/^          Program.TopLevelDeclarations.Add(new Axiom(Token.NoToken, condition));$/;"	kind:m	line:2055	language:C#	signature:(new Axiom(Token.NoToken, condition))
Program.TopLevelDeclarations.Add	GPUVerifyVCGen/GPUVerifier.cs	/^          Program.TopLevelDeclarations.Add(new Axiom(Token.NoToken, condition));$/;"	kind:m	line:2099	language:C#	signature:(new Axiom(Token.NoToken, condition))
Program.cs	DynamicAnalysis/Program.cs	1;"	kind:F	line:1	language:C#
ProgramUsesBarrierInvariants	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool ProgramUsesBarrierInvariants() {$/;"	kind:m	line:1828	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
ProverOptions.Add	GPUVerifyCruncher/RefutationEngine.cs	/^          CommandLineOptions.Clo.Cho[id].ProverOptions.Add(opt);$/;"	kind:m	line:71	language:C#	signature:(opt)
PushPath	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^      internal void PushPath(Expr e) {$/;"	kind:m	line:97	language:C#	class:GPUVerify.BarrierInvariantDescriptor.SubExprVisitor	file:	access:private	signature:(Expr e)
QKeyValue.FindBoolAttribute	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^                     QKeyValue.FindBoolAttribute(err.FailingRequires.Attributes, "atomic_write"));$/;"	kind:m	line:435	language:C#	signature:(err.FailingRequires.Attributes, )
QKeyValue.FindStringAttribute	GPUVerifyVCGen/GPUVerifier.cs	/^                    funcs_used[v].Add(QKeyValue.FindStringAttribute(call.Attributes, "atomic_function"));$/;"	kind:m	line:1866	language:C#	signature:(call.Attributes, )
READ	GPUVerifyLib/AccessType.cs	/^    public static readonly AccessType READ = new AccessType ("READ");$/;"	kind:f	line:20	language:C#	class:GPUVerify.AccessType	access:public
REGEX_MISMATCH_ERROR	gvtester.py	/^    REGEX_MISMATCH_ERROR=100$/;"	kind:v	line:39	language:Python	class:GPUVerifyErrorCodes
REGEX_MISMATCH_ERROR	gvtester.py.orig	/^    REGEX_MISMATCH_ERROR=100$/;"	kind:v	line:40	language:Python	class:GPUVerifyErrorCodes
REGEX_MISMATCH_ERROR	mytester.py	/^    REGEX_MISMATCH_ERROR=100$/;"	kind:v	line:40	language:Python	class:GPUVerifyErrorCodes
RaceCheckingProcedures	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private Dictionary<string, Procedure> RaceCheckingProcedures = new Dictionary<string, Procedure>();$/;"	kind:f	line:32	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private
RaceInstrumenter	GPUVerifyVCGen/GPUVerifier.cs	/^        internal IRaceInstrumenter RaceInstrumenter;$/;"	kind:f	line:82	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
RaceInstrumenter	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public RaceInstrumenter(GPUVerifier verifier) {$/;"	kind:m	line:34	language:C#	class:GPUVerify.RaceInstrumenter	access:public	signature:(GPUVerifier verifier)
RaceInstrumenter	GPUVerifyVCGen/RaceInstrumenter.cs	/^  class RaceInstrumenter : IRaceInstrumenter {$/;"	kind:c	line:23	language:C#	namespace:GPUVerify	inherits:IRaceInstrumenter
RaceInstrumenter.AddKernelPrecondition	GPUVerifyVCGen/GPUVerifier.cs	/^            RaceInstrumenter.AddKernelPrecondition();$/;"	kind:m	line:970	language:C#	signature:()
RaceInstrumenter.AddRaceCheckingDeclarations	GPUVerifyVCGen/GPUVerifier.cs	/^            RaceInstrumenter.AddRaceCheckingDeclarations();$/;"	kind:m	line:506	language:C#	signature:()
RaceInstrumenter.AddRaceCheckingInstrumentation	GPUVerifyVCGen/GPUVerifier.cs	/^            RaceInstrumenter.AddRaceCheckingInstrumentation();$/;"	kind:m	line:459	language:C#	signature:()
RaceInstrumenter.MakeResetReadWriteSetStatements	GPUVerifyVCGen/GPUVerifier.cs	/^                result.Add(RaceInstrumenter.MakeResetReadWriteSetStatements(v, ResetCondition));$/;"	kind:m	line:1391	language:C#	signature:(v, ResetCondition)
RaceInstrumenter.cs	GPUVerifyVCGen/RaceInstrumenter.cs	1;"	kind:F	line:1	language:C#
RaceyArrayName	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string RaceyArrayName = GetArrayName(CallCex.FailingRequires);$/;"	kind:l	line:174	language:C#
Random	DynamicAnalysis/BoogieInterpreter.cs	/^        private Random Random = new Random();$/;"	kind:f	line:76	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
Random	DynamicAnalysis/Memory.cs	/^        private static Random Random = new Random();$/;"	kind:f	line:32	language:C#	class:DynamicAnalysis.Memory	file:	access:private
ReadAccessOccurred1	GPUVerifyVCGen/RaceInstrumenter.cs	/^      IdentifierExpr ReadAccessOccurred1 = new IdentifierExpr(v.tok, GPUVerifier.MakeAccessHasOccurredVariable(v.Name, AccessType.READ));$/;"	kind:l	line:989	language:C#
ReadCollector	GPUVerifyVCGen/ReadCollector.cs	/^        public ReadCollector(IKernelArrayInfo State)$/;"	kind:m	line:27	language:C#	class:GPUVerify.ReadCollector	access:public	signature:(IKernelArrayInfo State)
ReadCollector	GPUVerifyVCGen/ReadCollector.cs	/^    class ReadCollector : AccessCollector$/;"	kind:c	line:22	language:C#	namespace:GPUVerify	inherits:AccessCollector
ReadCollector.cs	GPUVerifyVCGen/ReadCollector.cs	1;"	kind:F	line:1	language:C#
ReadNoBenignTest	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr ReadNoBenignTest = null;$/;"	kind:l	line:893	language:C#
ReadOnlyNonLocalVariables	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        private List<Variable> ReadOnlyNonLocalVariables;$/;"	kind:f	line:26	language:C#	class:GPUVerify.KernelArrayInfoLists	file:	access:private
ReadVariable	GPUVerifyVCGen/ReadCollector.cs	/^                var ReadVariable = (node.Args[0] as IdentifierExpr).Decl;$/;"	kind:l	line:47	language:C#
ReducedStrengthAnalysis	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  ReducedStrengthAnalysis(GPUVerifier v, Implementation i) {$/;"	kind:m	line:28	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private	signature:(GPUVerifier v, Implementation i)
ReducedStrengthAnalysis	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^class ReducedStrengthAnalysis {$/;"	kind:c	line:18	language:C#	namespace:GPUVerify
ReducedStrengthAnalysis.cs	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	1;"	kind:F	line:1	language:C#
RefineAtomicAbstraction	GPUVerifyVCGen/GPUVerifier.cs	/^              RefineAtomicAbstraction();$/;"	kind:m	line:420	language:C#	signature:()
RefineAtomicAbstraction	GPUVerifyVCGen/GPUVerifier.cs	/^        private void RefineAtomicAbstraction()$/;"	kind:m	line:1849	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
RefinedAtomics	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool RefinedAtomics = true;$/;"	kind:f	line:51	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
RefutationEngine	GPUVerifyCruncher/RefutationEngine.cs	/^  public abstract class RefutationEngine$/;"	kind:c	line:221	language:C#	namespace:Microsoft.Boogie	access:public	implementation:abstract
RefutationEngine.cs	GPUVerifyCruncher/RefutationEngine.cs	1;"	kind:F	line:1	language:C#
RegexFileCopy	deploy.py	/^class RegexFileCopy(DeployTask):$/;"	kind:c	line:147	language:Python	inherits:DeployTask
RegularExpressions	DynamicAnalysis/BoogieInterpreter.cs	/^    internal static class RegularExpressions$/;"	kind:c	line:32	language:C#	namespace:DynamicAnalysis
RelationalPowerOfTwoAnalyser	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        public RelationalPowerOfTwoAnalyser(GPUVerifier verifier)$/;"	kind:m	line:56	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	access:public	signature:(GPUVerifier verifier)
RelationalPowerOfTwoAnalyser	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^    class RelationalPowerOfTwoAnalyser$/;"	kind:c	line:22	language:C#	namespace:GPUVerify
RelationalPowerOfTwoAnalyser.cs	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	1;"	kind:F	line:1	language:C#
Relevant	GPUVerifyVCGen/GPUVerifier.cs	/^          var Relevant = Program.Implementations().Where(Item => Item.Name == procedureName);$/;"	kind:l	line:1664	language:C#
Relevant	GPUVerifyVCGen/GPUVerifier.cs	/^          var Relevant = Program.TopLevelDeclarations.OfType<Procedure>().Where(Item => Item.Name == procedureName);$/;"	kind:l	line:1669	language:C#
Relevant.Count	GPUVerifyVCGen/GPUVerifier.cs	/^          Debug.Assert(Relevant.Count() > 0);$/;"	kind:m	line:1670	language:C#	signature:()
Remove	DynamicAnalysis/Memory.cs	/^                arrays[name].Remove(matchingSubscript);$/;"	kind:m	line:123	language:C#	signature:(matchingSubscript)
RemoveExistentialConstants	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      RemoveExistentialConstants();$/;"	kind:m	line:46	language:C#	signature:()
RemoveExistentialConstants	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private void RemoveExistentialConstants()$/;"	kind:m	line:49	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:()
RemoveInvariants	GPUVerifyVCGen/IRegion.cs	/^  List<PredicateCmd> RemoveInvariants();$/;"	kind:m	line:27	language:C#	interface:GPUVerify.IRegion	access:public	signature:()
RemoveInvariants	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public List<PredicateCmd> RemoveInvariants() {$/;"	kind:m	line:121	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:()
RemoveReads	GPUVerifyVCGen/GPUVerifier.cs	/^        internal void RemoveReads(IEnumerable<Block> blocks, IEnumerable<Variable> arrays) {$/;"	kind:m	line:631	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(IEnumerable<Block> blocks, IEnumerable<Variable> arrays)
RemoveRedundantReads	GPUVerifyVCGen/BarrierIntervals.cs	/^    internal void RemoveRedundantReads()$/;"	kind:m	line:197	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private	signature:()
RemovedAllInvariants	GPUVerifyVCGen/UnstructuredRegion.cs	/^    bool RemovedAllInvariants = false;$/;"	kind:l	line:124	language:C#
ReportBarrierDivergence	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportBarrierDivergence(Absy node) {$/;"	kind:m	line:516	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Absy node)
ReportBplError	GPUVerifyLib/Utilities.cs	/^      public static void ReportBplError(Absy node, string message, bool error, bool showBplLocation)$/;"	kind:m	line:154	language:C#	signature:(Absy node, string message, bool error, bool showBplLocation)
ReportCounterexample	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    internal void ReportCounterexample(Counterexample error) {$/;"	kind:m	line:64	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Counterexample error)
ReportEnsuresFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportEnsuresFailure(Absy node) {$/;"	kind:m	line:509	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Absy node)
ReportFailingAssert	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportFailingAssert(AssertCounterexample err) {$/;"	kind:m	line:481	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
ReportFailingBadPointerAccess	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportFailingBadPointerAccess(AssertCounterexample err) {$/;"	kind:m	line:505	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
ReportFailingBarrierInvariant	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportFailingBarrierInvariant(AssertCounterexample err) {$/;"	kind:m	line:493	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
ReportFailingBarrierInvariantAccessCheck	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportFailingBarrierInvariantAccessCheck(AssertCounterexample err) {$/;"	kind:m	line:497	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
ReportFailingConstantWriteCheck	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportFailingConstantWriteCheck(AssertCounterexample err) {$/;"	kind:m	line:501	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
ReportInvariantEntryFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportInvariantEntryFailure(AssertCounterexample err) {$/;"	kind:m	line:489	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
ReportInvariantMaintedFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportInvariantMaintedFailure(AssertCounterexample err) {$/;"	kind:m	line:485	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err)
ReportMultipleAttributeError	GPUVerifyVCGen/GPUVerifier.cs	/^                    ReportMultipleAttributeError(attr, constFieldRef.tok, constInProgram.tok);$/;"	kind:m	line:286	language:C#	signature:(attr, constFieldRef.tok, constInProgram.tok)
ReportMultipleAttributeError	GPUVerifyVCGen/GPUVerifier.cs	/^        private void ReportMultipleAttributeError(string attribute, IToken first, IToken second)$/;"	kind:m	line:270	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string attribute, IToken first, IToken second)
ReportRace	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private void ReportRace(CallCounterexample CallCex) {$/;"	kind:m	line:166	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(CallCounterexample CallCex)
ReportRequiresFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          ReportRequiresFailure(CallCex.FailingCall, CallCex.FailingRequires);$/;"	kind:m	line:86	language:C#	signature:(CallCex.FailingCall, CallCex.FailingRequires)
ReportRequiresFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportRequiresFailure(Absy callNode, Absy reqNode) {$/;"	kind:m	line:523	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(Absy callNode, Absy reqNode)
ReportThreadSpecificFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "insufficient permission may be held for evaluation of this barrier invariant");$/;"	kind:m	line:498	language:C#	signature:(err, )
ReportThreadSpecificFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "loop invariant might not be maintained by the loop");$/;"	kind:m	line:486	language:C#	signature:(err, )
ReportThreadSpecificFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "loop invariant might not hold on entry");$/;"	kind:m	line:490	language:C#	signature:(err, )
ReportThreadSpecificFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "possible attempt to modify constant memory");$/;"	kind:m	line:502	language:C#	signature:(err, )
ReportThreadSpecificFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "possible null pointer access");$/;"	kind:m	line:506	language:C#	signature:(err, )
ReportThreadSpecificFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "this assertion might not hold");$/;"	kind:m	line:482	language:C#	signature:(err, )
ReportThreadSpecificFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ReportThreadSpecificFailure(err, "this barrier invariant might not hold");$/;"	kind:m	line:494	language:C#	signature:(err, )
ReportThreadSpecificFailure	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static void ReportThreadSpecificFailure(AssertCounterexample err, string messagePrefix) {$/;"	kind:m	line:463	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(AssertCounterexample err, string messagePrefix)
RequiresSLI	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var RequiresSLI = new SourceLocationInfo(GetAttributes(reqNode), reqNode.tok);$/;"	kind:l	line:526	language:C#
RequiresSLI.ToString	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(RequiresSLI.ToString(), "this is the precondition that might not hold", ErrorMsgType.Note);$/;"	kind:m	line:531	language:C#	signature:()
ResContext	GPUVerifyVCGen/GPUVerifier.cs	/^        public ResolutionContext ResContext;$/;"	kind:f	line:35	language:C#	class:GPUVerify.GPUVerifier	access:public
ReservedNames	GPUVerifyVCGen/GPUVerifier.cs	/^        private HashSet<string> ReservedNames = new HashSet<string>();$/;"	kind:f	line:45	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
ResetAssumeGuard	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr ResetAssumeGuard = Expr.Imp(ResetCondition,$/;"	kind:l	line:593	language:C#
ResolutionError	GPUVerifyLib/KernelAnalyser.cs	/^      ResolutionError,$/;"	kind:e	line:24	language:C#	enum:GPUVerify.KernelAnalyser.PipelineOutcome	file:
ResolveAndTypecheck	GPUVerifyLib/KernelAnalyser.cs	/^    public static PipelineOutcome ResolveAndTypecheck(Program program, string bplFileName)$/;"	kind:m	line:39	language:C#	class:GPUVerify.KernelAnalyser	access:public	signature:(Program program, string bplFileName)
ResolvedAndTypeChecked	GPUVerifyLib/KernelAnalyser.cs	/^      ResolvedAndTypeChecked,$/;"	kind:e	line:26	language:C#	enum:GPUVerify.KernelAnalyser.PipelineOutcome	file:
Result	GPUVerifyVCGen/GPUVerifier.cs	/^          var Result = new Dictionary<Procedure, Implementation>();$/;"	kind:l	line:162	language:C#
ReturnCex	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        ReturnCounterexample ReturnCex = (ReturnCounterexample)error;$/;"	kind:l	line:90	language:C#
Root	DynamicAnalysis/ExpressionTrees.cs	/^        public Node Root()$/;"	kind:m	line:63	language:C#	class:DynamicAnalysis.ExprTree	access:public	signature:()
RootRegion	GPUVerifyVCGen/GPUVerifier.cs	/^        internal IRegion RootRegion(Implementation Impl)$/;"	kind:m	line:1699	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Implementation Impl)
RunAnalysis	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    public void RunAnalysis() {$/;"	kind:m	line:48	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	access:public	signature:()
RunTool	GPUVerify.py	/^def RunTool(ToolName, Command, ErrorCode, timeout=0):$/;"	kind:f	line:374	language:Python	access:public
RunTool	GPUVerify.py.orig	/^def RunTool(ToolName, Command, ErrorCode, timeout=0):$/;"	kind:f	line:374	language:Python	access:public
SPHINXBUILD	Documentation/Makefile	/^SPHINXBUILD   = sphinx-build$/;"	kind:m	line:6	language:Make
SPHINXBUILD	Documentation/make.bat	/^	set SPHINXBUILD=sphinx-build$/;"	kind:v	line:6	language:DosBatch
SPHINXOPTS	Documentation/Makefile	/^SPHINXOPTS    =$/;"	kind:m	line:5	language:Make
SUCCESS	GPUVerify.py	/^  SUCCESS = 0$/;"	kind:v	line:55	language:Python	class:ErrorCodes
SUCCESS	GPUVerify.py.orig	/^  SUCCESS = 0$/;"	kind:v	line:55	language:Python	class:ErrorCodes
SameConstant	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private bool SameConstant(Expr expr, Expr constant) {$/;"	kind:m	line:281	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr expr, Expr constant)
SameIdentifierExpression	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private bool SameIdentifierExpression(Expr expr, IdentifierExpr identifierExpr) {$/;"	kind:m	line:301	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private	signature:(Expr expr, IdentifierExpr identifierExpr)
ScalarSymbolNode	DynamicAnalysis/ExpressionTrees.cs	/^        public ScalarSymbolNode(string symbol)$/;"	kind:m	line:323	language:C#	class:DynamicAnalysis.ScalarSymbolNode	access:public	signature:(string symbol)
ScalarSymbolNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class ScalarSymbolNode<T> : ExprNode<T>$/;"	kind:c	line:319	language:C#	namespace:DynamicAnalysis	inherits:ExprNode	access:public
SetArrayMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void SetArrayMayAffectControlFlow(string s)$/;"	kind:m	line:284	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(string s)
SetBlockDim	DynamicAnalysis/GPU.cs	/^		public void SetBlockDim (Tuple<int, int, int> blockDim)$/;"	kind:m	line:34	language:C#	class:DynamicAnalysis.GPU	access:public	signature:(Tuple<int, int, int> blockDim)
SetConstAttributeField	GPUVerifyVCGen/GPUVerifier.cs	/^        private bool SetConstAttributeField(Constant constInProgram, string attr, ref Constant constFieldRef)$/;"	kind:m	line:280	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Constant constInProgram, string attr, ref Constant constFieldRef)
SetGlobalIDs	DynamicAnalysis/BoogieInterpreter.cs	/^        private void SetGlobalIDs (Tuple<int, int, int> globalIDSpecification)$/;"	kind:m	line:181	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(Tuple<int, int, int> globalIDSpecification)
SetGridDim	DynamicAnalysis/GPU.cs	/^		public void SetGridDim (Tuple<int, int, int> gridDim)$/;"	kind:m	line:41	language:C#	class:DynamicAnalysis.GPU	access:public	signature:(Tuple<int, int, int> gridDim)
SetLevels	DynamicAnalysis/ExpressionTrees.cs	/^                SetLevels(child, newLevel);$/;"	kind:m	line:49	language:C#	signature:(child, newLevel)
SetLevels	DynamicAnalysis/ExpressionTrees.cs	/^            SetLevels(root, 0);$/;"	kind:m	line:36	language:C#	signature:(root, 0)
SetLevels	DynamicAnalysis/ExpressionTrees.cs	/^        private void SetLevels(Node parent, int level)$/;"	kind:m	line:39	language:C#	class:DynamicAnalysis.ExprTree	file:	access:private	signature:(Node parent, int level)
SetLocalIDs	DynamicAnalysis/BoogieInterpreter.cs	/^        private void SetLocalIDs (Tuple<int, int, int> localIDSpecification)$/;"	kind:m	line:168	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(Tuple<int, int, int> localIDSpecification)
SetMayBeDerivedFrom	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                                        SetMayBeDerivedFrom(impl.Name, lhs.AssignedVariable.Name, s);$/;"	kind:m	line:195	language:C#	signature:(impl.Name, lhs.AssignedVariable.Name, s)
SetMayBeDerivedFrom	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                                  SetMayBeDerivedFrom(callCmd.callee, CalleeImplementation.InParams[i].Name, s);$/;"	kind:m	line:227	language:C#	signature:(callCmd.callee, CalleeImplementation.InParams[i].Name, s)
SetMayBeDerivedFrom	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                                SetMayBeDerivedFrom(impl.Name, callCmd.Outs[i].Name, s);$/;"	kind:m	line:237	language:C#	signature:(impl.Name, callCmd.Outs[i].Name, s)
SetMayBeDerivedFrom	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    SetMayBeDerivedFrom(Proc.Name, v.Name, v.Name);$/;"	kind:m	line:70	language:C#	signature:(Proc.Name, v.Name, v.Name)
SetMayBeDerivedFrom	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void SetMayBeDerivedFrom(string p, string v, string w)$/;"	kind:m	line:123	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(string p, string v, string w)
SetNotDerivedFromSharedState	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                        SetNotDerivedFromSharedState(Impl.Name, v.Name);$/;"	kind:m	line:55	language:C#	signature:(Impl.Name, v.Name)
SetNotDerivedFromSharedState	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    SetNotDerivedFromSharedState(Impl.Name, GPUVerifier._X.Name);$/;"	kind:m	line:49	language:C#	signature:(Impl.Name, GPUVerifier._X.Name)
SetNotDerivedFromSharedState	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    SetNotDerivedFromSharedState(Impl.Name, GPUVerifier._Y.Name);$/;"	kind:m	line:50	language:C#	signature:(Impl.Name, GPUVerifier._Y.Name)
SetNotDerivedFromSharedState	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    SetNotDerivedFromSharedState(Impl.Name, GPUVerifier._Z.Name);$/;"	kind:m	line:51	language:C#	signature:(Impl.Name, GPUVerifier._Z.Name)
SetNotDerivedFromSharedState	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    SetNotDerivedFromSharedState(Proc.Name, v.Name);$/;"	kind:m	line:74	language:C#	signature:(Proc.Name, v.Name)
SetNotDerivedFromSharedState	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    SetNotDerivedFromSharedState(Proc.Name, v.Name);$/;"	kind:m	line:78	language:C#	signature:(Proc.Name, v.Name)
SetNotDerivedFromSharedState	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void SetNotDerivedFromSharedState(string p, string v)$/;"	kind:m	line:118	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:(string p, string v)
SetNotPowerOfTwo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                        SetNotPowerOfTwo(Impl.Name, v.Name);$/;"	kind:m	line:48	language:C#	signature:(Impl.Name, v.Name)
SetNotPowerOfTwo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                        SetNotPowerOfTwo(Impl.Name, v.Name);$/;"	kind:m	line:53	language:C#	signature:(Impl.Name, v.Name)
SetNotPowerOfTwo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                        SetNotPowerOfTwo(Impl.Name, v.Name);$/;"	kind:m	line:58	language:C#	signature:(Impl.Name, v.Name)
SetNotPowerOfTwo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                    SetNotPowerOfTwo(Impl.Name, GPUVerifier._X.Name);$/;"	kind:m	line:42	language:C#	signature:(Impl.Name, GPUVerifier._X.Name)
SetNotPowerOfTwo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                    SetNotPowerOfTwo(Impl.Name, GPUVerifier._Y.Name);$/;"	kind:m	line:43	language:C#	signature:(Impl.Name, GPUVerifier._Y.Name)
SetNotPowerOfTwo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                    SetNotPowerOfTwo(Impl.Name, GPUVerifier._Z.Name);$/;"	kind:m	line:44	language:C#	signature:(Impl.Name, GPUVerifier._Z.Name)
SetNotPowerOfTwo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private void SetNotPowerOfTwo(string p, string v)$/;"	kind:m	line:73	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:(string p, string v)
SetNotPowerOfTwo	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                        SetNotPowerOfTwo(Impl.Name, v.Name);$/;"	kind:m	line:77	language:C#	signature:(Impl.Name, v.Name)
SetNotPowerOfTwo	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                        SetNotPowerOfTwo(Impl.Name, v.Name);$/;"	kind:m	line:82	language:C#	signature:(Impl.Name, v.Name)
SetNotPowerOfTwo	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                        SetNotPowerOfTwo(Impl.Name, v.Name);$/;"	kind:m	line:87	language:C#	signature:(Impl.Name, v.Name)
SetNotPowerOfTwo	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                    SetNotPowerOfTwo(Impl.Name, GPUVerifier._X.Name);$/;"	kind:m	line:71	language:C#	signature:(Impl.Name, GPUVerifier._X.Name)
SetNotPowerOfTwo	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                    SetNotPowerOfTwo(Impl.Name, GPUVerifier._Y.Name);$/;"	kind:m	line:72	language:C#	signature:(Impl.Name, GPUVerifier._Y.Name)
SetNotPowerOfTwo	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                    SetNotPowerOfTwo(Impl.Name, GPUVerifier._Z.Name);$/;"	kind:m	line:73	language:C#	signature:(Impl.Name, GPUVerifier._Z.Name)
SetNotPowerOfTwo	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private void SetNotPowerOfTwo(string p, string v)$/;"	kind:m	line:102	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(string p, string v)
SharedArrays	GPUVerifyVCGen/GPUVerifier.cs	/^                  var SharedArrays = KernelArrayInfo.getGroupSharedArrays();$/;"	kind:l	line:1332	language:C#
ShowArrayControlFlowAnalysis	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool ShowArrayControlFlowAnalysis = false;$/;"	kind:f	line:36	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
ShowMayBePowerOfTwoAnalysis	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool ShowMayBePowerOfTwoAnalysis = false;$/;"	kind:f	line:35	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
ShowStages	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool ShowStages = false;$/;"	kind:f	line:32	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
ShowUniformityAnalysis	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool ShowUniformityAnalysis = false;$/;"	kind:f	line:33	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
SignExtend	DynamicAnalysis/BitVector.cs	/^        public static BitVector SignExtend (BitVector a, int width)$/;"	kind:m	line:359	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, int width)
SignExtended	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector SignExtended = BitVector.SignExtend(child.GetUniqueElement(), 32);$/;"	kind:l	line:983	language:C#
SkipDualiseVariable	GPUVerifyVCGen/VariableDualiser.cs	/^        private bool SkipDualiseVariable(Variable node) {$/;"	kind:m	line:31	language:C#	class:GPUVerify.VariableDualiser	file:	access:private	signature:(Variable node)
Slice	DynamicAnalysis/BitVector.cs	/^        public static BitVector Slice (BitVector a, int high, int low)$/;"	kind:m	line:329	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, int high, int low)
SmartBlockPredicator.Predicate	GPUVerifyVCGen/GPUVerifier.cs	/^                SmartBlockPredicator.Predicate(Program, proc => true, uniformityAnalyser);$/;"	kind:m	line:1590	language:C#	signature:(Program, proc => true, uniformityAnalyser)
SmartPredication	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool SmartPredication = true;$/;"	kind:f	line:37	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
SomeArrayModelledNonAdversarially	GPUVerifyVCGen/GPUVerifier.cs	/^        private bool SomeArrayModelledNonAdversarially(ICollection<Variable> variables) {$/;"	kind:m	line:1410	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(ICollection<Variable> variables)
SourceInfoForSecondAccess	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      SourceLocationInfo SourceInfoForSecondAccess = new SourceLocationInfo(GetAttributes(CallCex.FailingCall), CallCex.FailingCall.tok);$/;"	kind:l	line:179	language:C#
SourceLanguage	GPUVerify.py	/^class SourceLanguage(object):$/;"	kind:c	line:150	language:Python	inherits:object
SourceLanguage	GPUVerify.py.orig	/^class SourceLanguage(object):$/;"	kind:c	line:150	language:Python	inherits:object
SourceLoc	GPUVerifyVCGen/GPUVerifier.cs	/^                    var SourceLoc = new SourceLocationInfo(pc.Attributes, pc.tok);$/;"	kind:l	line:608	language:C#
SourceLocationAttributes	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^    private QKeyValue SourceLocationAttributes = null;$/;"	kind:f	line:27	language:C#	class:GPUVerify.ConstantWriteInstrumenter	file:	access:private
SourceLocationAttributes	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private QKeyValue SourceLocationAttributes = null;$/;"	kind:f	line:26	language:C#	class:GPUVerify.RaceInstrumenter	file:	access:private
SourceLocationInfo	GPUVerifyLib/SourceLocationInfo.cs	/^    public SourceLocationInfo(QKeyValue attributes, IToken fallBackToken) {$/;"	kind:m	line:60	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:(QKeyValue attributes, IToken fallBackToken)
SourceLocationInfo	GPUVerifyLib/SourceLocationInfo.cs	/^  public class SourceLocationInfo {$/;"	kind:c	line:20	language:C#	namespace:GPUVerify	access:public
SourceLocationInfo	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected QKeyValue SourceLocationInfo;$/;"	kind:f	line:23	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected
SourceLocationInfo	GPUVerifyVCGen/KernelDualiser.cs	/^            QKeyValue SourceLocationInfo = BIDescriptor.GetSourceLocationInfo();$/;"	kind:l	line:175	language:C#
SourceLocationInfo.cs	GPUVerifyLib/SourceLocationInfo.cs	1;"	kind:F	line:1	language:C#
SourceLocationInfoComparison	GPUVerifyLib/SourceLocationInfo.cs	/^    public class SourceLocationInfoComparison : IComparer<SourceLocationInfo> {$/;"	kind:c	line:22	language:C#	class:GPUVerify.SourceLocationInfo	inherits:IComparer	access:public
SourceParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable SourceParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_source", mt.Arguments[0]));$/;"	kind:l	line:616	language:C#
SplitFilenameExt	GPUVerify.py	/^def SplitFilenameExt(f):$/;"	kind:f	line:283	language:Python	access:public
SplitFilenameExt	GPUVerify.py.orig	/^def SplitFilenameExt(f):$/;"	kind:f	line:283	language:Python	access:public
Start	DynamicAnalysis/Main.cs	/^			Start(program, CommandLineOptions.ThreadID, CommandLineOptions.GroupID, Print.verbose, Print.debug);$/;"	kind:m	line:36	language:C#	class:DynamicAnalysis.MainClass	file:	access:private	signature:(program, CommandLineOptions.ThreadID, CommandLineOptions.GroupID, Print.verbose, Print.debug)
Start	DynamicAnalysis/Main.cs	/^		public static void Start (Program program, Tuple<int, int, int> threadID, Tuple<int, int, int> groupID, bool verbose = false, int debug = 0)$/;"	kind:m	line:39	language:C#	namespace:DynamicAnalysis	access:public	signature:(Program program, Tuple<int, int, int> threadID, Tuple<int, int, int> groupID, bool verbose = false, int debug = 0)
StartsWithUnconditionalBarrier	GPUVerifyVCGen/BarrierIntervals.cs	/^    private bool StartsWithUnconditionalBarrier(Block b)$/;"	kind:m	line:87	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private	signature:(Block b)
State	GPUVerifyVCGen/AccessCollector.cs	/^        protected IKernelArrayInfo State;$/;"	kind:f	line:21	language:C#	class:GPUVerify.AccessCollector	access:protected
StateIdFixer	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^  class StateIdFixer {$/;"	kind:c	line:666	language:C#	namespace:GPUVerify
StateName	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          string StateName = QKeyValue.FindStringAttribute(a.Attributes, "captureState");$/;"	kind:l	line:692	language:C#
StateName	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          string StateName = QKeyValue.FindStringAttribute(c.Attributes, "captureState");$/;"	kind:l	line:329	language:C#
StateToCheck	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^    public IKernelArrayInfo StateToCheck;$/;"	kind:f	line:29	language:C#	class:GPUVerify.ConstantWriteInstrumenter	access:public
StateToCheck	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^    public IKernelArrayInfo StateToCheck;$/;"	kind:f	line:27	language:C#	class:GPUVerify.NoAccessInstrumenter	access:public
StateToCheck	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public IKernelArrayInfo StateToCheck;$/;"	kind:f	line:30	language:C#	class:GPUVerify.RaceInstrumenter	access:public
StaticRefutationEngine	GPUVerifyCruncher/RefutationEngine.cs	/^    public StaticRefutationEngine(int id, string name, string solver, string errorLimit, string disableLEI,$/;"	kind:m	line:41	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	access:public	signature:(int id, string name, string solver, string errorLimit, string disableLEI, string disableLMI, string modifyTSO, string loopUnroll)
StaticRefutationEngine	GPUVerifyCruncher/RefutationEngine.cs	/^  public class StaticRefutationEngine : RefutationEngine$/;"	kind:c	line:25	language:C#	namespace:Microsoft.Boogie	inherits:RefutationEngine	access:public
Store	DynamicAnalysis/Memory.cs	/^        public void Store(string name, BitVector val)$/;"	kind:m	line:93	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name, BitVector val)
Store	DynamicAnalysis/Memory.cs	/^        public void Store(string name, SubscriptExpr subscript, BitVector val)$/;"	kind:m	line:117	language:C#	class:DynamicAnalysis.Memory	access:public	signature:(string name, SubscriptExpr subscript, BitVector val)
StrideConstraint	GPUVerifyVCGen/StrideConstraint.cs	/^class StrideConstraint {$/;"	kind:c	line:20	language:C#	namespace:GPUVerify
StrideConstraint.cs	GPUVerifyVCGen/StrideConstraint.cs	1;"	kind:F	line:1	language:C#
StrideForm	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    public StrideForm(Kind kind) { this.kind = kind; this.op = null; }$/;"	kind:m	line:82	language:C#	class:GPUVerify.ReducedStrengthAnalysis.StrideForm	access:public	signature:(Kind kind)
StrideForm	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    public StrideForm(Kind kind, Expr op) { this.kind = kind; this.op = op; }$/;"	kind:m	line:83	language:C#	class:GPUVerify.ReducedStrengthAnalysis.StrideForm	access:public	signature:(Kind kind, Expr op)
StrideForm	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  private class StrideForm {$/;"	kind:c	line:81	language:C#	class:GPUVerify.ReducedStrengthAnalysis	access:private
StridedLoopCounters	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  public IEnumerable<string> StridedLoopCounters(object loopId) {$/;"	kind:m	line:165	language:C#	class:GPUVerify.ReducedStrengthAnalysis	access:public	signature:(object loopId)
StripFile	deploy.py	/^class StripFile(DeployTask):$/;"	kind:c	line:223	language:Python	inherits:DeployTask
SubBlocks	GPUVerifyVCGen/UnstructuredRegion.cs	/^  private HashSet<Block> SubBlocks() {$/;"	kind:m	line:64	language:C#	class:GPUVerify.UnstructuredRegion	file:	access:private	signature:()
SubExprVisitor	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^      internal SubExprVisitor() {$/;"	kind:m	line:92	language:C#	class:GPUVerify.BarrierInvariantDescriptor.SubExprVisitor	file:	access:private	signature:()
SubExprVisitor	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    class SubExprVisitor : StandardVisitor {$/;"	kind:c	line:88	language:C#	class:GPUVerify.BarrierInvariantDescriptor	inherits:StandardVisitor	access:private
SubExprs	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^      internal HashSet<Tuple<Expr,IdentifierExpr,Expr>> SubExprs;$/;"	kind:f	line:89	language:C#	class:GPUVerify.BarrierInvariantDescriptor.SubExprVisitor	file:	access:private
SubExprs.Add	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^            SubExprs.Add(new Tuple<Expr,IdentifierExpr,Expr>(cond,v,index));$/;"	kind:m	line:118	language:C#	signature:(new Tuple<Expr,IdentifierExpr,Expr>(cond,v,index))
SubRegions	GPUVerifyVCGen/IRegion.cs	/^  IEnumerable<IRegion> SubRegions();$/;"	kind:m	line:23	language:C#	interface:GPUVerify.IRegion	access:public	signature:()
SubRegions	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public IEnumerable<IRegion> SubRegions() {$/;"	kind:m	line:95	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:()
SubscriptExpr	DynamicAnalysis/Memory.cs	/^        public SubscriptExpr()$/;"	kind:m	line:234	language:C#	class:DynamicAnalysis.SubscriptExpr	access:public	signature:()
SubscriptExpr	DynamicAnalysis/Memory.cs	/^    class SubscriptExpr$/;"	kind:c	line:208	language:C#	namespace:DynamicAnalysis
SubstDefVisitor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public SubstDefVisitor(VariableDefinitionAnalysis a, string p) {$/;"	kind:m	line:209	language:C#	class:GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor	access:public	signature:(VariableDefinitionAnalysis a, string p)
SubstDefVisitor	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  private class SubstDefVisitor : Duplicator {$/;"	kind:c	line:203	language:C#	class:GPUVerify.VariableDefinitionAnalysis	inherits:Duplicator	access:private
SubstDefinitions	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  public Expr SubstDefinitions(Expr e, string procName) {$/;"	kind:m	line:240	language:C#	class:GPUVerify.VariableDefinitionAnalysis	access:public	signature:(Expr e, string procName)
SubstDefinitions	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  public Expr SubstDefinitions(Expr e, string procName, out bool isConstant) {$/;"	kind:m	line:231	language:C#	class:GPUVerify.VariableDefinitionAnalysis	access:public	signature:(Expr e, string procName, out bool isConstant)
SubstIsGivenConstant	GPUVerifyVCGen/GPUVerifier.cs	/^        public bool SubstIsGivenConstant(Implementation impl, Expr e, Constant c)$/;"	kind:m	line:1714	language:C#	class:GPUVerify.GPUVerifier	access:public	signature:(Implementation impl, Expr e, Constant c)
SummarizeKilledInvariants	DynamicAnalysis/BoogieInterpreter.cs	/^            SummarizeKilledInvariants();$/;"	kind:m	line:110	language:C#	signature:()
SummarizeKilledInvariants	DynamicAnalysis/BoogieInterpreter.cs	/^        private void SummarizeKilledInvariants ()$/;"	kind:m	line:125	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:()
TIMEOUT	GPUVerify.py	/^  TIMEOUT = 7$/;"	kind:v	line:62	language:Python	class:ErrorCodes
TIMEOUT	GPUVerify.py.orig	/^  TIMEOUT = 7$/;"	kind:v	line:62	language:Python	class:ErrorCodes
TernaryNode	DynamicAnalysis/ExpressionTrees.cs	/^        public TernaryNode(string op, Node one, Node two, Node three):$/;"	kind:m	line:291	language:C#	class:DynamicAnalysis.TernaryNode	access:public	signature:(string op, Node one, Node two, Node three)
TernaryNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class TernaryNode<T> : OpNode<T>$/;"	kind:c	line:289	language:C#	namespace:DynamicAnalysis	inherits:OpNode	access:public
Thread	GPUVerifyVCGen/GPUVerifier.cs	/^              int Thread;$/;"	kind:l	line:1252	language:C#
Thread	GPUVerifyVCGen/KernelDualiser.cs	/^    private int Thread;$/;"	kind:f	line:623	language:C#	class:GPUVerify.ThreadInstantiator	file:	access:private
Thread	GPUVerifyVCGen/KernelDualiser.cs	/^    private int Thread;$/;"	kind:f	line:690	language:C#	class:GPUVerify.ThreadPairInstantiator	file:	access:private
ThreadID	DynamicAnalysis/CommandLineOptions.cs	/^		public static Tuple<int, int, int> ThreadID = Tuple.Create(int.MaxValue, -1, -1);$/;"	kind:f	line:22	language:C#	class:DynamicAnalysis.CommandLineOptions	access:public
ThreadIdLessThanGroupSize	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr ThreadIdLessThanGroupSize = IntRep.MakeSlt(new IdentifierExpr(Token.NoToken, MakeThreadId(dimension)),$/;"	kind:l	line:1117	language:C#
ThreadIdNonNegative	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr ThreadIdNonNegative = IntRep.MakeSge(new IdentifierExpr(Token.NoToken, MakeThreadId(dimension)), Zero());$/;"	kind:l	line:1116	language:C#
ThreadInstantiationExpr	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^          var ThreadInstantiationExpr = vd.VisitExpr(Instantiation.Item1);$/;"	kind:l	line:46	language:C#
ThreadInstantiationExpr	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^          var ThreadInstantiationExpr = vd.VisitExpr(Instantiation);$/;"	kind:l	line:37	language:C#
ThreadInstantiator	GPUVerifyVCGen/KernelDualiser.cs	/^    internal ThreadInstantiator(Expr InstantiationExpr, int Thread,$/;"	kind:m	line:627	language:C#	class:GPUVerify.ThreadInstantiator	file:	access:private	signature:(Expr InstantiationExpr, int Thread, UniformityAnalyser Uni, string ProcName)
ThreadInstantiator	GPUVerifyVCGen/KernelDualiser.cs	/^  class ThreadInstantiator : Duplicator {$/;"	kind:c	line:620	language:C#	namespace:GPUVerify	inherits:Duplicator
ThreadPairInstantiator	GPUVerifyVCGen/KernelDualiser.cs	/^    internal ThreadPairInstantiator(GPUVerifier verifier, Expr InstantiationExpr1, Expr InstantiationExpr2, int Thread) {$/;"	kind:m	line:692	language:C#	class:GPUVerify.ThreadPairInstantiator	file:	access:private	signature:(GPUVerifier verifier, Expr InstantiationExpr1, Expr InstantiationExpr2, int Thread)
ThreadPairInstantiator	GPUVerifyVCGen/KernelDualiser.cs	/^  class ThreadPairInstantiator : Duplicator {$/;"	kind:c	line:686	language:C#	namespace:GPUVerify	inherits:Duplicator
ThreadPool	gvtester.py	/^class ThreadPool:$/;"	kind:c	line:586	language:Python	inherits:
ThreadPool	gvtester.py.orig	/^class ThreadPool:$/;"	kind:c	line:535	language:Python	inherits:
ThreadPool	mytester.py	/^class ThreadPool:$/;"	kind:c	line:535	language:Python	inherits:
ThreadsInSameGroup	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Expr ThreadsInSameGroup()$/;"	kind:m	line:1051	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
ThreadsInSameGroup_BothEnabled_AtLeastOneGlobalFence	GPUVerifyVCGen/GPUVerifier.cs	/^                Expr ThreadsInSameGroup_BothEnabled_AtLeastOneGlobalFence = $/;"	kind:l	line:1349	language:C#
Timeout	GPUVerify.py	/^class Timeout(Exception):$/;"	kind:c	line:290	language:Python	inherits:Exception
Timeout	GPUVerify.py.orig	/^class Timeout(Exception):$/;"	kind:c	line:290	language:Python	inherits:Exception
Timing	GPUVerify.py	/^Timing = []$/;"	kind:v	line:128	language:Python
Timing	GPUVerify.py.orig	/^Timing = []$/;"	kind:v	line:128	language:Python
ToString	DynamicAnalysis/BitVector.cs	/^        public override string ToString()$/;"	kind:m	line:138	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:()
ToString	DynamicAnalysis/ExpressionTrees.cs	/^        public override string ToString()$/;"	kind:m	line:283	language:C#	class:DynamicAnalysis.OpNode	access:public	signature:()
ToString	DynamicAnalysis/ExpressionTrees.cs	/^        public override string ToString()$/;"	kind:m	line:328	language:C#	class:DynamicAnalysis.ScalarSymbolNode	access:public	signature:()
ToString	DynamicAnalysis/ExpressionTrees.cs	/^        public override string ToString()$/;"	kind:m	line:343	language:C#	class:DynamicAnalysis.MapSymbolNode	access:public	signature:()
ToString	DynamicAnalysis/ExpressionTrees.cs	/^        public override string ToString()$/;"	kind:m	line:361	language:C#	class:DynamicAnalysis.BVExtractNode	access:public	signature:()
ToString	DynamicAnalysis/ExpressionTrees.cs	/^        public override string ToString()$/;"	kind:m	line:384	language:C#	class:DynamicAnalysis.LiteralNode	access:public	signature:()
ToString	DynamicAnalysis/ExpressionTrees.cs	/^        public override string ToString()$/;"	kind:m	line:76	language:C#	class:DynamicAnalysis.ExprTree	access:public	signature:()
ToString	DynamicAnalysis/GPU.cs	/^		public override string ToString()$/;"	kind:m	line:48	language:C#	class:DynamicAnalysis.GPU	access:public	signature:()
ToString	DynamicAnalysis/Memory.cs	/^        public override string ToString()$/;"	kind:m	line:243	language:C#	class:DynamicAnalysis.SubscriptExpr	access:public	signature:()
ToString	GPUVerifyLib/AccessType.cs	/^    public override String ToString() {$/;"	kind:m	line:30	language:C#	class:GPUVerify.AccessType	access:public	signature:()
ToString	GPUVerifyLib/SourceLocationInfo.cs	/^    public override string ToString() {$/;"	kind:m	line:95	language:C#	class:GPUVerify.SourceLocationInfo	access:public	signature:()
ToolWatcher	GPUVerify.py	/^class ToolWatcher(object):$/;"	kind:c	line:293	language:Python	inherits:object
ToolWatcher	GPUVerify.py.orig	/^class ToolWatcher(object):$/;"	kind:c	line:293	language:Python	inherits:object
TopLevelDeclarations	GPUVerifyLib/KernelAnalyser.cs	/^      var TopLevelDeclarations = cce.NonNull(program.TopLevelDeclarations);$/;"	kind:l	line:108	language:C#
TrackVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable TrackVariable = new LocalVariable(v.tok, new TypedIdent(v.tok, "track", Microsoft.Boogie.Type.Bool));$/;"	kind:l	line:772	language:C#
TransferControl	DynamicAnalysis/BoogieInterpreter.cs	/^        private Block TransferControl (Block block)$/;"	kind:m	line:670	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private	signature:(Block block)
TransformImplicationCandidates	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      TransformImplicationCandidates(region, oldCandidateInvariants);$/;"	kind:m	line:80	language:C#	signature:(region, oldCandidateInvariants)
TransformImplicationCandidates	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private void TransformImplicationCandidates(IRegion region, List<PredicateCmd> oldCandidateInvariants)$/;"	kind:m	line:124	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:(IRegion region, List<PredicateCmd> oldCandidateInvariants)
TransformPow2Candidates	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      TransformPow2Candidates(region, oldCandidateInvariants);$/;"	kind:m	line:79	language:C#	signature:(region, oldCandidateInvariants)
TransformPow2Candidates	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private void TransformPow2Candidates(IRegion region, List<PredicateCmd> oldCandidateInvariants)$/;"	kind:m	line:183	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:(IRegion region, List<PredicateCmd> oldCandidateInvariants)
TransformRegion	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private void TransformRegion(IRegion region)$/;"	kind:m	line:60	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:(IRegion region)
TransformRemainingCandidates	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      TransformRemainingCandidates(region, oldCandidateInvariants);$/;"	kind:m	line:81	language:C#	signature:(region, oldCandidateInvariants)
TransformRemainingCandidates	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private void TransformRemainingCandidates(IRegion region, List<PredicateCmd> oldCandidateInvariants)$/;"	kind:m	line:89	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:(IRegion region, List<PredicateCmd> oldCandidateInvariants)
TrimLeadingSpaces	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          GVUtil.IO.ErrorWriteLine(TrimLeadingSpaces(sli.FetchCodeLine(), 2));$/;"	kind:m	line:203	language:C#	signature:(sli.FetchCodeLine(
TrimLeadingSpaces	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GVUtil.IO.ErrorWriteLine(TrimLeadingSpaces(CallSLI.FetchCodeLine(), 2));$/;"	kind:m	line:529	language:C#	signature:(CallSLI.FetchCodeLine(
TrimLeadingSpaces	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GVUtil.IO.ErrorWriteLine(TrimLeadingSpaces(RequiresSLI.FetchCodeLine(), 2));$/;"	kind:m	line:532	language:C#	signature:(RequiresSLI.FetchCodeLine(
TrimLeadingSpaces	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GVUtil.IO.ErrorWriteLine(TrimLeadingSpaces(SourceInfoForSecondAccess.FetchCodeLine() + "\\n", 2));$/;"	kind:m	line:189	language:C#	signature:(SourceInfoForSecondAccess.FetchCodeLine(
TrimLeadingSpaces	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private static string TrimLeadingSpaces(string s1, int noOfSpaces) {$/;"	kind:m	line:646	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private	signature:(string s1, int noOfSpaces)
True	DynamicAnalysis/BitVector.cs	/^        public static BitVector True = new BitVector(1, 1);$/;"	kind:f	line:20	language:C#	class:DynamicAnalysis.BitVector	access:public
TryGetArrayFromAccessHasOccurred	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool TryGetArrayFromAccessHasOccurred(string s, AccessType Access, out Variable v) {$/;"	kind:m	line:2115	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string s, AccessType Access, out Variable v)
TryGetArrayFromCheckProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^                  TryGetArrayFromCheckProcedure(callCmd.callee, AccessType.READ, out v);$/;"	kind:m	line:640	language:C#	signature:(callCmd.callee, AccessType.READ, out v)
TryGetArrayFromCheckProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool TryGetArrayFromCheckProcedure(string s, AccessType Access, out Variable v)$/;"	kind:m	line:2129	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string s, AccessType Access, out Variable v)
TryGetArrayFromLogOrCheckProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool TryGetArrayFromLogOrCheckProcedure(string s, AccessType Access, string logOrCheck, out Variable v)$/;"	kind:m	line:2119	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string s, AccessType Access, string logOrCheck, out Variable v)
TryGetArrayFromLogProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^                TryGetArrayFromLogProcedure(callCmd.callee, AccessType.READ, out v);$/;"	kind:m	line:638	language:C#	signature:(callCmd.callee, AccessType.READ, out v)
TryGetArrayFromLogProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool TryGetArrayFromLogProcedure(string s, AccessType Access, out Variable v)$/;"	kind:m	line:2124	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string s, AccessType Access, out Variable v)
TryGetArrayFromPrefixedString	GPUVerifyVCGen/GPUVerifier.cs	/^        internal bool TryGetArrayFromPrefixedString(string s, string prefix, out Variable v) {$/;"	kind:m	line:2102	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(string s, string prefix, out Variable v)
TryGetNegatedBooleanFromCandidate	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private IdentifierExpr TryGetNegatedBooleanFromCandidate(PredicateCmd p, HashSet<IdentifierExpr> visited)$/;"	kind:m	line:220	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:(PredicateCmd p, HashSet<IdentifierExpr> visited)
TryGetPow2VariableFromCandidate	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private IdentifierExpr TryGetPow2VariableFromCandidate(PredicateCmd p)$/;"	kind:m	line:235	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private	signature:(PredicateCmd p)
TypeCheckingError	GPUVerifyLib/KernelAnalyser.cs	/^      TypeCheckingError,$/;"	kind:e	line:25	language:C#	enum:GPUVerify.KernelAnalyser.PipelineOutcome	file:
Types	GPUVerifyLib/AccessType.cs	/^    public static readonly IEnumerable<AccessType> Types = new List<AccessType> { READ, WRITE, ATOMIC };$/;"	kind:f	line:24	language:C#	class:GPUVerify.AccessType	access:public
UnaryBarrierInvariantDescriptor	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^    public UnaryBarrierInvariantDescriptor(Expr Predicate, Expr BarrierInvariant,$/;"	kind:m	line:21	language:C#	class:GPUVerify.UnaryBarrierInvariantDescriptor	access:public	signature:(Expr Predicate, Expr BarrierInvariant, QKeyValue SourceLocationInfo, KernelDualiser Dualiser, string ProcName, GPUVerifier Verifier)
UnaryBarrierInvariantDescriptor	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^  class UnaryBarrierInvariantDescriptor : BarrierInvariantDescriptor {$/;"	kind:c	line:18	language:C#	namespace:GPUVerify	inherits:BarrierInvariantDescriptor
UnaryBarrierInvariantDescriptor.cs	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	1;"	kind:F	line:1	language:C#
UnaryNode	DynamicAnalysis/ExpressionTrees.cs	/^        public UnaryNode(string op, Node one):$/;"	kind:m	line:312	language:C#	class:DynamicAnalysis.UnaryNode	access:public	signature:(string op, Node one)
UnaryNode	DynamicAnalysis/ExpressionTrees.cs	/^    public class UnaryNode<T> : OpNode<T>$/;"	kind:c	line:310	language:C#	namespace:DynamicAnalysis	inherits:OpNode	access:public
UnhandledException	DynamicAnalysis/BoogieInterpreter.cs	/^        public UnhandledException(string message)$/;"	kind:m	line:26	language:C#	class:DynamicAnalysis.UnhandledException	access:public	signature:(string message)
UnhandledException	DynamicAnalysis/BoogieInterpreter.cs	/^    class UnhandledException : Exception$/;"	kind:c	line:24	language:C#	namespace:DynamicAnalysis	inherits:Exception
Uni	GPUVerifyVCGen/KernelDualiser.cs	/^    private UniformityAnalyser Uni;$/;"	kind:f	line:624	language:C#	class:GPUVerify.ThreadInstantiator	file:	access:private
UniformityAnalyser.MergeBlocksIntoPredecessors	GPUVerifyVCGen/GPUVerifier.cs	/^                UniformityAnalyser.MergeBlocksIntoPredecessors(Program, impl,$/;"	kind:m	line:405	language:C#	signature:(Program, impl, UniformityMatters ? uniformityAnalyser : null)
UnitialisedException	DynamicAnalysis/Memory.cs	/^        public UnitialisedException(string message)$/;"	kind:m	line:22	language:C#	class:DynamicAnalysis.UnitialisedException	access:public	signature:(string message)
UnitialisedException	DynamicAnalysis/Memory.cs	/^    class UnitialisedException : Exception$/;"	kind:c	line:20	language:C#	namespace:DynamicAnalysis	inherits:Exception
Unknown	GPUVerify.py	/^  Unknown=0$/;"	kind:v	line:151	language:Python	class:SourceLanguage
Unknown	GPUVerify.py.orig	/^  Unknown=0$/;"	kind:v	line:151	language:Python	class:SourceLanguage
UnstructuredRegion	GPUVerifyVCGen/UnstructuredRegion.cs	/^  private UnstructuredRegion(UnstructuredRegion r, Block h) {$/;"	kind:m	line:52	language:C#	class:GPUVerify.UnstructuredRegion	file:	access:private	signature:(UnstructuredRegion r, Block h)
UnstructuredRegion	GPUVerifyVCGen/UnstructuredRegion.cs	/^  public UnstructuredRegion(Program p, Implementation impl) {$/;"	kind:m	line:34	language:C#	class:GPUVerify.UnstructuredRegion	access:public	signature:(Program p, Implementation impl)
UnstructuredRegion	GPUVerifyVCGen/UnstructuredRegion.cs	/^class UnstructuredRegion : IRegion {$/;"	kind:c	line:20	language:C#	namespace:GPUVerify	inherits:IRegion
UnstructuredRegion.cs	GPUVerifyVCGen/UnstructuredRegion.cs	1;"	kind:F	line:1	language:C#
UpdateBenignFlagImplementation	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Implementation UpdateBenignFlagImplementation = new Implementation(v.tok, "_UPDATE_WRITE_READ_BENIGN_FLAG_" + v.Name, new List<TypeVariable>(), UpdateBenignFlagProcedure.InParams, new List<Variable>(), locals, new StmtList(bigblocks, v.tok));$/;"	kind:l	line:844	language:C#
UpdateBenignFlagProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure UpdateBenignFlagProcedure = MakeUpdateBenignFlagProcedureHeader(v);$/;"	kind:l	line:815	language:C#
UpdateBenignFlagProcedureName	GPUVerifyVCGen/RaceInstrumenter.cs	/^      string UpdateBenignFlagProcedureName = "_UPDATE_WRITE_READ_BENIGN_FLAG_" + v.Name;$/;"	kind:l	line:653	language:C#
UpdateDefMap	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^            UpdateDefMap(iExpr.Decl, null, false);$/;"	kind:m	line:116	language:C#	signature:(iExpr.Decl, null, false)
UpdateDefMap	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^        UpdateDefMap(theVar, null, false);$/;"	kind:m	line:96	language:C#	signature:(theVar, null, false)
UpdateDefMap	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^        UpdateDefMap(theVar, rhs, IsDerivedFromConstants(rhs));$/;"	kind:m	line:98	language:C#	signature:(theVar, rhs, IsDerivedFromConstants(rhs))
UpdateDefMap	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  void UpdateDefMap(Variable v, Expr def, bool isConstant) {$/;"	kind:m	line:77	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private	signature:(Variable v, Expr def, bool isConstant)
Usage	DynamicAnalysis/CommandLineOptions.cs	/^		public static void Usage()$/;"	kind:m	line:162	language:C#	class:DynamicAnalysis.CommandLineOptions	access:public	signature:()
Usage	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static void Usage()$/;"	kind:m	line:277	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public	signature:()
UsedVars	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^            result.UnionWith(UsedVars(index));$/;"	kind:m	line:137	language:C#	signature:(index)
UsedVars	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          result.UnionWith(UsedVars(e));$/;"	kind:m	line:154	language:C#	signature:(e)
UsedVars	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          result.UnionWith(UsedVars(e.Condition));$/;"	kind:m	line:160	language:C#	signature:(e.Condition)
UsedVars	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          result.UnionWith(UsedVars(r.Condition));$/;"	kind:m	line:157	language:C#	signature:(r.Condition)
UsedVars	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          result.UnionWith(UsedVars(rhs));$/;"	kind:m	line:133	language:C#	signature:(rhs)
UsedVars	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^        result.UnionWith(UsedVars(predicateCmd.Expr));$/;"	kind:m	line:144	language:C#	signature:(predicateCmd.Expr)
UsedVars	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private HashSet<VariableDescriptor> UsedVars(Expr e)$/;"	kind:m	line:203	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private	signature:(Expr e)
Utilities.cs	GPUVerifyLib/Utilities.cs	1;"	kind:F	line:1	language:C#
VERIFY	GPUVerify.py	/^  VERIFY=2$/;"	kind:v	line:147	language:Python	class:AnalysisMode
VERIFY	GPUVerify.py.orig	/^  VERIFY=2$/;"	kind:v	line:147	language:Python	class:AnalysisMode
VFV	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var VFV = new VariableFinderVisitor(OffsetVarName);$/;"	kind:l	line:441	language:C#
ValidPositionForInvariant	GPUVerifyVCGen/GPUVerifier.cs	/^              bool ValidPositionForInvariant = blockGraph.Headers.Contains(b);$/;"	kind:l	line:602	language:C#
ValueOldParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable ValueOldParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_value_old", mt.Result));$/;"	kind:l	line:615	language:C#
ValueOldParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable ValueOldParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_value_old", mt.Result));$/;"	kind:l	line:767	language:C#
ValueParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Variable ValueParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_value", mt.Result));$/;"	kind:l	line:881	language:C#
ValueParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable ValueParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_value", mt.Result));$/;"	kind:l	line:614	language:C#
ValueParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable ValueParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_value", mt.Result));$/;"	kind:l	line:675	language:C#
ValueParameter	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Variable ValueParameter = new LocalVariable(v.tok, new TypedIdent(v.tok, "_value", mt.Result));$/;"	kind:l	line:766	language:C#
VarName	GPUVerifyLib/Visitors.cs	/^    private string VarName;$/;"	kind:f	line:39	language:C#	class:GPUVerify.VariableFinderVisitor	file:	access:private
Variable	GPUVerifyLib/Visitors.cs	/^    private Variable Variable = null;$/;"	kind:f	line:40	language:C#	class:GPUVerify.VariableFinderVisitor	file:	access:private
VariableDefinitionAnalysis	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  VariableDefinitionAnalysis(GPUVerifier v, Implementation i) {$/;"	kind:m	line:29	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private	signature:(GPUVerifier v, Implementation i)
VariableDefinitionAnalysis	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^class VariableDefinitionAnalysis {$/;"	kind:c	line:21	language:C#	namespace:GPUVerify
VariableDefinitionAnalysis.cs	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	1;"	kind:F	line:1	language:C#
VariableDualiser	GPUVerifyVCGen/VariableDualiser.cs	/^        public VariableDualiser(int id, UniformityAnalyser uniformityAnalyser, string procName)$/;"	kind:m	line:42	language:C#	class:GPUVerify.VariableDualiser	access:public	signature:(int id, UniformityAnalyser uniformityAnalyser, string procName)
VariableDualiser	GPUVerifyVCGen/VariableDualiser.cs	/^    class VariableDualiser : Duplicator$/;"	kind:c	line:21	language:C#	namespace:GPUVerify	inherits:Duplicator
VariableDualiser.cs	GPUVerifyVCGen/VariableDualiser.cs	1;"	kind:F	line:1	language:C#
VariableFinderVisitor	GPUVerifyLib/Visitors.cs	/^    internal VariableFinderVisitor(string VarName) {$/;"	kind:m	line:42	language:C#	class:GPUVerify.VariableFinderVisitor	file:	access:private	signature:(string VarName)
VariableFinderVisitor	GPUVerifyLib/Visitors.cs	/^  internal class VariableFinderVisitor : StandardVisitor$/;"	kind:c	line:37	language:C#	namespace:GPUVerify	inherits:StandardVisitor
VariablesOccurringInExpressionVisitor	GPUVerifyVCGen/VariablesOccurringInExpressionVisitor.cs	/^    class VariablesOccurringInExpressionVisitor : StandardVisitor$/;"	kind:c	line:20	language:C#	namespace:GPUVerify	inherits:StandardVisitor
VariablesOccurringInExpressionVisitor.cs	GPUVerifyVCGen/VariablesOccurringInExpressionVisitor.cs	1;"	kind:F	line:1	language:C#
Verbose	GPUVerify.py	/^def Verbose(msg):$/;"	kind:f	line:534	language:Python	access:public
Verbose	GPUVerify.py.orig	/^def Verbose(msg):$/;"	kind:f	line:534	language:Python	access:public
VerboseMessage	DynamicAnalysis/Print.cs	/^		public static void VerboseMessage (string arg)$/;"	kind:m	line:31	language:C#	class:DynamicAnalysis.Print	access:public	signature:(string arg)
VerificationCompleted	GPUVerifyLib/KernelAnalyser.cs	/^      VerificationCompleted$/;"	kind:e	line:28	language:C#	enum:GPUVerify.KernelAnalyser.PipelineOutcome	file:
Verifier	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^    protected GPUVerifier Verifier;$/;"	kind:f	line:27	language:C#	class:GPUVerify.BarrierInvariantDescriptor	access:protected
VerifyFiles	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^    static int VerifyFiles(List<string> fileNames)$/;"	kind:m	line:79	language:C#	class:Microsoft.Boogie.GPUVerifyBoogieDriver	file:	access:private	signature:(List<string> fileNames)
VerifyProgram	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^    private static int VerifyProgram(Program program)$/;"	kind:m	line:104	language:C#	class:Microsoft.Boogie.GPUVerifyBoogieDriver	file:	access:private	signature:(Program program)
VisitIdentifierExpr	GPUVerifyVCGen/KernelDualiser.cs	/^    public override Expr VisitIdentifierExpr(IdentifierExpr node) {$/;"	kind:m	line:635	language:C#	class:GPUVerify.ThreadInstantiator	access:public	signature:(IdentifierExpr node)
VisitIdentifierExpr	GPUVerifyVCGen/KernelDualiser.cs	/^    public override Expr VisitIdentifierExpr(IdentifierExpr node) {$/;"	kind:m	line:698	language:C#	class:GPUVerify.ThreadPairInstantiator	access:public	signature:(IdentifierExpr node)
VisitIdentifierExpr	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public override Expr VisitIdentifierExpr(IdentifierExpr expr) {$/;"	kind:m	line:145	language:C#	class:GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor	access:public	signature:(IdentifierExpr expr)
VisitIdentifierExpr	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public override Expr VisitIdentifierExpr(IdentifierExpr expr) {$/;"	kind:m	line:214	language:C#	class:GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor	access:public	signature:(IdentifierExpr expr)
VisitIdentifierExpr	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public override Expr VisitIdentifierExpr(IdentifierExpr expr) {$/;"	kind:m	line:56	language:C#	class:GPUVerify.VariableDefinitionAnalysis.IsDerivedFromConstantsVisitor	access:public	signature:(IdentifierExpr expr)
VisitIdentifierExpr	GPUVerifyVCGen/VariableDualiser.cs	/^        public override Expr VisitIdentifierExpr(IdentifierExpr node)$/;"	kind:m	line:53	language:C#	class:GPUVerify.VariableDualiser	access:public	signature:(IdentifierExpr node)
VisitMapAssignLhs	GPUVerifyVCGen/ConstantWriteCollector.cs	/^        public override AssignLhs VisitMapAssignLhs(MapAssignLhs node)$/;"	kind:m	line:37	language:C#	class:GPUVerify.ConstantWriteCollector	access:public	signature:(MapAssignLhs node)
VisitMapAssignLhs	GPUVerifyVCGen/VariableDualiser.cs	/^        public override AssignLhs VisitMapAssignLhs(MapAssignLhs node) {$/;"	kind:m	line:166	language:C#	class:GPUVerify.VariableDualiser	access:public	signature:(MapAssignLhs node)
VisitMapAssignLhs	GPUVerifyVCGen/WriteCollector.cs	/^        public override AssignLhs VisitMapAssignLhs(MapAssignLhs node)$/;"	kind:m	line:37	language:C#	class:GPUVerify.WriteCollector	access:public	signature:(MapAssignLhs node)
VisitNAryExpr	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^      public override Expr VisitNAryExpr(NAryExpr node) {$/;"	kind:m	line:109	language:C#	class:GPUVerify.BarrierInvariantDescriptor.SubExprVisitor	access:public	signature:(NAryExpr node)
VisitNAryExpr	GPUVerifyVCGen/KernelDualiser.cs	/^    public override Expr VisitNAryExpr(NAryExpr node) {$/;"	kind:m	line:667	language:C#	class:GPUVerify.ThreadInstantiator	access:public	signature:(NAryExpr node)
VisitNAryExpr	GPUVerifyVCGen/KernelDualiser.cs	/^    public override Expr VisitNAryExpr(NAryExpr node) {$/;"	kind:m	line:713	language:C#	class:GPUVerify.ThreadPairInstantiator	access:public	signature:(NAryExpr node)
VisitNAryExpr	GPUVerifyVCGen/ReadCollector.cs	/^        public override Expr VisitNAryExpr(NAryExpr node)$/;"	kind:m	line:37	language:C#	class:GPUVerify.ReadCollector	access:public	signature:(NAryExpr node)
VisitNAryExpr	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public override Expr VisitNAryExpr(NAryExpr expr) {$/;"	kind:m	line:136	language:C#	class:GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor	access:public	signature:(NAryExpr expr)
VisitNAryExpr	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public override Expr VisitNAryExpr(NAryExpr expr) {$/;"	kind:m	line:39	language:C#	class:GPUVerify.VariableDefinitionAnalysis.IsConstantVisitor	access:public	signature:(NAryExpr expr)
VisitNAryExpr	GPUVerifyVCGen/VariableDualiser.cs	/^        public override Expr VisitNAryExpr(NAryExpr node)$/;"	kind:m	line:112	language:C#	class:GPUVerify.VariableDualiser	access:public	signature:(NAryExpr node)
VisitQuantifierExpr	GPUVerifyLib/Visitors.cs	/^    public override QuantifierExpr VisitQuantifierExpr(QuantifierExpr node)$/;"	kind:m	line:22	language:C#	class:GPUVerify.CheckForQuantifiers	access:public	signature:(QuantifierExpr node)
VisitQuantifierExpr	GPUVerifyVCGen/VariableDualiser.cs	/^        public override QuantifierExpr VisitQuantifierExpr(QuantifierExpr node) {$/;"	kind:m	line:152	language:C#	class:GPUVerify.VariableDualiser	access:public	signature:(QuantifierExpr node)
VisitSimpleAssignLhs	GPUVerifyVCGen/ReadCollector.cs	/^        public override AssignLhs VisitSimpleAssignLhs(SimpleAssignLhs node)$/;"	kind:m	line:32	language:C#	class:GPUVerify.ReadCollector	access:public	signature:(SimpleAssignLhs node)
VisitVariable	GPUVerifyLib/Visitors.cs	/^    public override Variable VisitVariable(Variable node) {$/;"	kind:m	line:46	language:C#	class:GPUVerify.VariableFinderVisitor	access:public	signature:(Variable node)
VisitVariable	GPUVerifyVCGen/AdversarialAbstraction.cs	/^      public override Variable VisitVariable(Variable v) {$/;"	kind:m	line:187	language:C#	class:GPUVerify.AdversarialAbstraction.AccessesAdversarialArrayVisitor	access:public	signature:(Variable v)
VisitVariable	GPUVerifyVCGen/AsymmetricExpressionFinder.cs	/^        public override Variable VisitVariable(Variable node)$/;"	kind:m	line:36	language:C#	class:GPUVerify.AsymmetricExpressionFinder	access:public	signature:(Variable node)
VisitVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^    public override Variable VisitVariable(Variable node) {$/;"	kind:m	line:1111	language:C#	class:GPUVerify.FindReferencesToNamedVariableVisitor	access:public	signature:(Variable node)
VisitVariable	GPUVerifyVCGen/VariableDualiser.cs	/^        public override Variable VisitVariable(Variable node)$/;"	kind:m	line:97	language:C#	class:GPUVerify.VariableDualiser	access:public	signature:(Variable node)
VisitVariable	GPUVerifyVCGen/VariablesOccurringInExpressionVisitor.cs	/^        public override Variable VisitVariable(Variable node)$/;"	kind:m	line:29	language:C#	class:GPUVerify.VariablesOccurringInExpressionVisitor	access:public	signature:(Variable node)
Visitors.cs	GPUVerifyLib/Visitors.cs	1;"	kind:F	line:1	language:C#
WRITE	GPUVerifyLib/AccessType.cs	/^    public static readonly AccessType WRITE = new AccessType ("WRITE");$/;"	kind:f	line:21	language:C#	class:GPUVerify.AccessType	access:public
WarningMessage	DynamicAnalysis/Print.cs	/^		public static void WarningMessage (string arg)$/;"	kind:m	line:37	language:C#	class:DynamicAnalysis.Print	access:public	signature:(string arg)
WarpMethod	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static string WarpMethod = "resync";$/;"	kind:f	line:46	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
WarpResets	GPUVerifyVCGen/GPUVerifier.cs	/^        private Block WarpResets(Block b)$/;"	kind:m	line:2062	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:(Block b)
WarpSize	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static int WarpSize = 32;$/;"	kind:f	line:45	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
WarpSync	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static bool WarpSync = false;$/;"	kind:f	line:44	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
Where	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                visitor.GetVariables().Where($/;"	kind:m	line:135	language:C#	signature:( x => x.Name.StartsWith() && !formals.Contains(x.Name) && modset.Contains(x.Name) && IsBVType(x.TypedIdent.Type) )
Where	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                visitor.GetVariables().Where($/;"	kind:m	line:66	language:C#	signature:( x => x.Name.StartsWith() && !formals.Contains(x.Name) && modset.Contains(x.Name) && !verifier.uniformityAnalyser.IsUniform(impl.Name, x.Name) && x.TypedIdent.Type.Equals(Microsoft.Boogie.Type.GetBvType(32)) )
WindowWidth	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      int WindowWidth;$/;"	kind:l	line:66	language:C#
WindowsError	GPUVerify.py	/^  class WindowsError(Exception):$/;"	kind:c	line:134	language:Python	inherits:Exception
WindowsError	GPUVerify.py.orig	/^  class WindowsError(Exception):$/;"	kind:c	line:134	language:Python	inherits:Exception
Worker	gvtester.py	/^class Worker(threading.Thread):$/;"	kind:c	line:571	language:Python	inherits:threading.Thread
Worker	gvtester.py.orig	/^class Worker(threading.Thread):$/;"	kind:c	line:520	language:Python	inherits:threading.Thread
Worker	mytester.py	/^class Worker(threading.Thread):$/;"	kind:c	line:520	language:Python	inherits:threading.Thread
WriteAccessOccurred1	GPUVerifyVCGen/RaceInstrumenter.cs	/^      IdentifierExpr WriteAccessOccurred1 = new IdentifierExpr(v.tok, GPUVerifier.MakeAccessHasOccurredVariable(v.Name, AccessType.WRITE));$/;"	kind:l	line:990	language:C#
WriteCollector	GPUVerifyVCGen/WriteCollector.cs	/^        public WriteCollector(IKernelArrayInfo State)$/;"	kind:m	line:27	language:C#	class:GPUVerify.WriteCollector	access:public	signature:(IKernelArrayInfo State)
WriteCollector	GPUVerifyVCGen/WriteCollector.cs	/^    class WriteCollector : AccessCollector$/;"	kind:c	line:22	language:C#	namespace:GPUVerify	inherits:AccessCollector
WriteCollector.cs	GPUVerifyVCGen/WriteCollector.cs	1;"	kind:F	line:1	language:C#
WriteNoBenignTest	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr WriteNoBenignTest = null;$/;"	kind:l	line:883	language:C#
WriteReadBenignFlagVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Variable WriteReadBenignFlagVariable = GPUVerifier.MakeBenignFlagVariable(v.Name);$/;"	kind:l	line:866	language:C#
WriteTrailer	GPUVerifyLib/Utilities.cs	/^      public static void WriteTrailer(int verified, int errors, int inconclusives, int timeOuts, int outOfMemories)$/;"	kind:m	line:172	language:C#	signature:(int verified, int errors, int inconclusives, int timeOuts, int outOfMemories)
WrittenArrays	GPUVerifyVCGen/GPUVerifier.cs	/^          IEnumerable<Variable> WrittenArrays =$/;"	kind:l	line:382	language:C#
WrittenGroupSharedArrays	GPUVerifyVCGen/BarrierIntervals.cs	/^        var WrittenGroupSharedArrays = interval.FindWrittenGroupSharedArrays(verifier);$/;"	kind:l	line:204	language:C#
WrittenVariable	GPUVerifyVCGen/ConstantWriteCollector.cs	/^            Variable WrittenVariable = node.DeepAssignedVariable;$/;"	kind:l	line:46	language:C#
WrittenVariable	GPUVerifyVCGen/WriteCollector.cs	/^            Variable WrittenVariable = node.DeepAssignedVariable;$/;"	kind:l	line:46	language:C#
X	DynamicAnalysis/GPU.cs	/^	public enum DIMENSION {X, Y, Z};$/;"	kind:e	line:17	language:C#	enum:DynamicAnalysis.DIMENSION	file:
Y	DynamicAnalysis/GPU.cs	/^	public enum DIMENSION {X, Y, Z};$/;"	kind:e	line:17	language:C#	enum:DynamicAnalysis.DIMENSION	file:
Z	DynamicAnalysis/GPU.cs	/^	public enum DIMENSION {X, Y, Z};$/;"	kind:e	line:17	language:C#	enum:DynamicAnalysis.DIMENSION	file:
Zero	DynamicAnalysis/BitVector.cs	/^        public static BitVector Zero = new BitVector(0);$/;"	kind:f	line:18	language:C#	class:DynamicAnalysis.BitVector	access:public
Zero	GPUVerifyVCGen/GPUVerifier.cs	/^        internal LiteralExpr Zero() {$/;"	kind:m	line:1080	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
ZeroExtend	DynamicAnalysis/BitVector.cs	/^        public static BitVector ZeroExtend (BitVector a, int width)$/;"	kind:m	line:352	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, int width)
ZeroExtended	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector ZeroExtended = BitVector.ZeroExtend(child.GetUniqueElement(), 32);$/;"	kind:l	line:978	language:C#
_GROUP_SIZE_X	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _GROUP_SIZE_X = null;$/;"	kind:f	line:62	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
_GROUP_SIZE_Y	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _GROUP_SIZE_Y = null;$/;"	kind:f	line:63	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
_GROUP_SIZE_Z	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _GROUP_SIZE_Z = null;$/;"	kind:f	line:64	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
_GROUP_X	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _GROUP_X = null;$/;"	kind:f	line:70	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
_GROUP_Y	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _GROUP_Y = null;$/;"	kind:f	line:71	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
_GROUP_Z	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _GROUP_Z = null;$/;"	kind:f	line:72	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
_NUM_GROUPS_X	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _NUM_GROUPS_X = null;$/;"	kind:f	line:78	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
_NUM_GROUPS_Y	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _NUM_GROUPS_Y = null;$/;"	kind:f	line:79	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
_NUM_GROUPS_Z	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _NUM_GROUPS_Z = null;$/;"	kind:f	line:80	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
_X	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _X = null;$/;"	kind:f	line:54	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
_Y	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _Y = null;$/;"	kind:f	line:55	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
_Z	GPUVerifyVCGen/GPUVerifier.cs	/^        internal static Constant _Z = null;$/;"	kind:f	line:56	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
__call__	gvtester.py	/^    def __call__(self, parser, namespace, values, option_string=None):$/;"	kind:m	line:346	language:Python	class:PrintXfailCodes	file:	access:private
__call__	gvtester.py	/^    def __call__(self, parser, namespace, values, option_string=None):$/;"	kind:m	line:393	language:Python	class:dumpTestResultsAction	file:	access:private
__call__	gvtester.py	/^    def __call__(self, parser, namespace, values, option_string=None):$/;"	kind:m	line:400	language:Python	class:comparePickleFiles	file:	access:private
__call__	gvtester.py.orig	/^    def __call__(self, parser, namespace, values, option_string=None):$/;"	kind:m	line:296	language:Python	class:PrintXfailCodes	file:	access:private
__call__	gvtester.py.orig	/^    def __call__(self, parser, namespace, values, option_string=None):$/;"	kind:m	line:343	language:Python	class:dumpTestResultsAction	file:	access:private
__call__	gvtester.py.orig	/^    def __call__(self, parser, namespace, values, option_string=None):$/;"	kind:m	line:350	language:Python	class:comparePickleFiles	file:	access:private
__call__	gvtester.py.orig	/^    def __call__(self, parser, namespace, values, option_string=None):$/;"	kind:m	line:358	language:Python	class:combinePickleFiles	file:	access:private
__call__	mytester.py	/^    def __call__(self, parser, namespace, values, option_string=None):$/;"	kind:m	line:296	language:Python	class:PrintXfailCodes	file:	access:private
__call__	mytester.py	/^    def __call__(self, parser, namespace, values, option_string=None):$/;"	kind:m	line:343	language:Python	class:dumpTestResultsAction	file:	access:private
__call__	mytester.py	/^    def __call__(self, parser, namespace, values, option_string=None):$/;"	kind:m	line:350	language:Python	class:comparePickleFiles	file:	access:private
__call__	mytester.py	/^    def __call__(self, parser, namespace, values, option_string=None):$/;"	kind:m	line:358	language:Python	class:combinePickleFiles	file:	access:private
__del__	utils/GPUVerifyRise4Fun/observers/kernelcounter.py	/^  def __del__(self):$/;"	kind:m	line:94	language:Python	class:KernelCounterObserver	file:	access:private
__extractGridSizeCommon	utils/GPUVerifyRise4Fun/gvapi.py	/^  def __extractGridSizeCommon(self, source, gst):$/;"	kind:m	line:190	language:Python	class:GPUVerifyTool	file:	access:private
__handleTimeOut	GPUVerify.py	/^  def __handleTimeOut(self):$/;"	kind:m	line:302	language:Python	class:ToolWatcher	file:	access:private
__handleTimeOut	GPUVerify.py.orig	/^  def __handleTimeOut(self):$/;"	kind:m	line:302	language:Python	class:ToolWatcher	file:	access:private
__init__	GPUVerify.py	/^  def __init__(self):$/;"	kind:m	line:210	language:Python	class:DefaultCmdLineOptions	access:public
__init__	GPUVerify.py	/^  def __init__(self, code, msg=None):$/;"	kind:m	line:21	language:Python	class:GPUVerifyException	access:public
__init__	GPUVerify.py	/^  def __init__(self, verbose=False):$/;"	kind:m	line:82	language:Python	class:BatchCaller	access:public
__init__	GPUVerify.py	/^  def __init__(self,popenObject,timeout):$/;"	kind:m	line:311	language:Python	class:ToolWatcher	access:public
__init__	GPUVerify.py.orig	/^  def __init__(self):$/;"	kind:m	line:210	language:Python	class:DefaultCmdLineOptions	access:public
__init__	GPUVerify.py.orig	/^  def __init__(self, code, msg=None):$/;"	kind:m	line:21	language:Python	class:GPUVerifyException	access:public
__init__	GPUVerify.py.orig	/^  def __init__(self, verbose=False):$/;"	kind:m	line:82	language:Python	class:BatchCaller	access:public
__init__	GPUVerify.py.orig	/^  def __init__(self,popenObject,timeout):$/;"	kind:m	line:311	language:Python	class:ToolWatcher	access:public
__init__	aggregatecsv.py	/^    def __init__(self, kernelName, exitStatus):$/;"	kind:m	line:43	language:Python	class:CsvData	access:public
__init__	aggregatecsv.py	/^    def __init__(self, value):$/;"	kind:m	line:33	language:Python	class:CsvError	access:public
__init__	deploy.py	/^  def __init__(self,operatingSystem,task):$/;"	kind:m	line:43	language:Python	class:IfUsing	access:public
__init__	deploy.py	/^  def __init__(self,path):$/;"	kind:m	line:227	language:Python	class:StripFile	access:public
__init__	deploy.py	/^  def __init__(self,srcdir,destdir,copyOnlyRegex=None):$/;"	kind:m	line:89	language:Python	class:DirCopy	access:public
__init__	deploy.py	/^  def __init__(self,srcdir,fileRegex,destination,postHook=None):$/;"	kind:m	line:153	language:Python	class:RegexFileCopy	access:public
__init__	deploy.py	/^  def __init__(self,srcdir,filename,destination):$/;"	kind:m	line:58	language:Python	class:FileCopy	access:public
__init__	deploy.py	/^  def __init__(self,srcpath,destpath):$/;"	kind:m	line:192	language:Python	class:MoveFile	access:public
__init__	deploy.py	/^  def __init__(self,string,destpath):$/;"	kind:m	line:213	language:Python	class:CreateFileFromString	access:public
__init__	gvtester.py	/^    def __init__(self, lineNumber, fileName, message):$/;"	kind:m	line:327	language:Python	class:KernelParseError	access:public
__init__	gvtester.py	/^    def __init__(self, numberOfThreads):$/;"	kind:m	line:587	language:Python	class:ThreadPool	access:public
__init__	gvtester.py	/^    def __init__(self,path,prefix):$/;"	kind:m	line:337	language:Python	class:CanonicalisationError	access:public
__init__	gvtester.py	/^    def __init__(self,path,timeAsCSV,csvFile,additionalOptions=None):$/;"	kind:m	line:92	language:Python	class:GPUVerifyTestKernel	access:public
__init__	gvtester.py	/^    def __init__(self,theQueue):$/;"	kind:m	line:572	language:Python	class:Worker	access:public
__init__	gvtester.py.orig	/^    def __init__(self, lineNumber, fileName, message):$/;"	kind:m	line:277	language:Python	class:KernelParseError	access:public
__init__	gvtester.py.orig	/^    def __init__(self, numberOfThreads):$/;"	kind:m	line:536	language:Python	class:ThreadPool	access:public
__init__	gvtester.py.orig	/^    def __init__(self,path,prefix):$/;"	kind:m	line:287	language:Python	class:CanonicalisationError	access:public
__init__	gvtester.py.orig	/^    def __init__(self,path,timeAsCSV,csvFile,additionalOptions=None):$/;"	kind:m	line:93	language:Python	class:GPUVerifyTestKernel	access:public
__init__	gvtester.py.orig	/^    def __init__(self,theQueue):$/;"	kind:m	line:521	language:Python	class:Worker	access:public
__init__	mytester.py	/^    def __init__(self, lineNumber, fileName, message):$/;"	kind:m	line:277	language:Python	class:KernelParseError	access:public
__init__	mytester.py	/^    def __init__(self, numberOfThreads):$/;"	kind:m	line:536	language:Python	class:ThreadPool	access:public
__init__	mytester.py	/^    def __init__(self,path,prefix):$/;"	kind:m	line:287	language:Python	class:CanonicalisationError	access:public
__init__	mytester.py	/^    def __init__(self,path,timeAsCSV,csvFile,additionalOptions=None):$/;"	kind:m	line:93	language:Python	class:GPUVerifyTestKernel	access:public
__init__	mytester.py	/^    def __init__(self,theQueue):$/;"	kind:m	line:521	language:Python	class:Worker	access:public
__init__	utils/GPUVerifyRise4Fun/gvapi.py	/^  def __init__(self, rootPath, tempDir=None):$/;"	kind:m	line:50	language:Python	class:GPUVerifyTool	access:public
__init__	utils/GPUVerifyRise4Fun/meta_data.py	/^  def __init__(self):$/;"	kind:m	line:21	language:Python	class:BasicMetaData	access:public
__init__	utils/GPUVerifyRise4Fun/meta_data.py	/^  def __init__(self, sourceRoot):$/;"	kind:m	line:142	language:Python	class:OpenCLMetaData	access:public
__init__	utils/GPUVerifyRise4Fun/meta_data.py	/^  def __init__(self,sourceRoot):$/;"	kind:m	line:164	language:Python	class:CUDAMetaData	access:public
__init__	utils/GPUVerifyRise4Fun/observers/kernelcounter.py	/^  def __init__(self, dirForPickles):$/;"	kind:m	line:27	language:Python	class:KernelCounterObserver	access:public
__init__.py	utils/GPUVerifyRise4Fun/cuda/__init__.py	1;"	kind:F	line:1	language:Python
__init__.py	utils/GPUVerifyRise4Fun/observers/__init__.py	1;"	kind:F	line:1	language:Python
__init__.py	utils/GPUVerifyRise4Fun/opencl/__init__.py	1;"	kind:F	line:1	language:Python
__runCommon	utils/GPUVerifyRise4Fun/gvapi.py	/^  def __runCommon(self, source, gst, fileExtension, timeout, extraCmdLineArgs):$/;"	kind:m	line:237	language:Python	class:GPUVerifyTool	file:	access:private
__runTool	utils/GPUVerifyRise4Fun/gvapi.py	/^  def __runTool(self, cmdLineArgs):$/;"	kind:m	line:340	language:Python	class:GPUVerifyTool	file:	access:private
__str__	GPUVerify.py	/^  def __str__(self):$/;"	kind:m	line:34	language:Python	class:GPUVerifyException	file:	access:private
__str__	GPUVerify.py.orig	/^  def __str__(self):$/;"	kind:m	line:34	language:Python	class:GPUVerifyException	file:	access:private
__str__	aggregatecsv.py	/^    def __str__(self):$/;"	kind:m	line:36	language:Python	class:CsvError	file:	access:private
__str__	gvtester.py	/^    def __str__(self):$/;"	kind:m	line:290	language:Python	class:GPUVerifyTestKernel	file:	access:private
__str__	gvtester.py	/^    def __str__(self):$/;"	kind:m	line:332	language:Python	class:KernelParseError	file:	access:private
__str__	gvtester.py	/^    def __str__(self):$/;"	kind:m	line:341	language:Python	class:CanonicalisationError	file:	access:private
__str__	gvtester.py.orig	/^    def __str__(self):$/;"	kind:m	line:240	language:Python	class:GPUVerifyTestKernel	file:	access:private
__str__	gvtester.py.orig	/^    def __str__(self):$/;"	kind:m	line:282	language:Python	class:KernelParseError	file:	access:private
__str__	gvtester.py.orig	/^    def __str__(self):$/;"	kind:m	line:291	language:Python	class:CanonicalisationError	file:	access:private
__str__	mytester.py	/^    def __str__(self):$/;"	kind:m	line:240	language:Python	class:GPUVerifyTestKernel	file:	access:private
__str__	mytester.py	/^    def __str__(self):$/;"	kind:m	line:282	language:Python	class:KernelParseError	file:	access:private
__str__	mytester.py	/^    def __str__(self):$/;"	kind:m	line:291	language:Python	class:CanonicalisationError	file:	access:private
_cleanUpGlobals	GPUVerify.py	/^def _cleanUpGlobals():$/;"	kind:f	line:1158	language:Python	access:public
_cleanUpGlobals	GPUVerify.py.orig	/^def _cleanUpGlobals():$/;"	kind:f	line:1158	language:Python	access:public
_logging	utils/GPUVerifyRise4Fun/gvapi.py	/^_logging = logging.getLogger(__name__)$/;"	kind:v	line:15	language:Python
_logging	utils/GPUVerifyRise4Fun/meta_data.py	/^_logging = logging.getLogger(__name__)$/;"	kind:v	line:14	language:Python
_logging	utils/GPUVerifyRise4Fun/observers/example.py	/^_logging = logging.getLogger(__name__)$/;"	kind:v	line:4	language:Python
_logging	utils/GPUVerifyRise4Fun/observers/kernelcounter.py	/^_logging = logging.getLogger(__name__)$/;"	kind:v	line:8	language:Python
_logging	utils/GPUVerifyRise4Fun/webservice.py	/^_logging = logging.getLogger(__name__)$/;"	kind:v	line:17	language:Python
_main	GPUVerify.py	/^def _main(argv):$/;"	kind:f	line:814	language:Python	access:public
_main	GPUVerify.py.orig	/^def _main(argv):$/;"	kind:f	line:814	language:Python	access:public
_node	DynamicAnalysis/BoogieInterpreter.cs	/^                        BVConcatenationNode<BitVector> _node = node as BVConcatenationNode<BitVector>;$/;"	kind:l	line:1063	language:C#
_node	DynamicAnalysis/BoogieInterpreter.cs	/^                        BVExtractNode<BitVector> _node = node as BVExtractNode<BitVector>;$/;"	kind:l	line:1048	language:C#
_node	DynamicAnalysis/BoogieInterpreter.cs	/^                        BinaryNode<BitVector> _node = (BinaryNode<BitVector>)node;$/;"	kind:l	line:1084	language:C#
_node	DynamicAnalysis/BoogieInterpreter.cs	/^                        MapSymbolNode<BitVector> _node = node as MapSymbolNode<BitVector>;$/;"	kind:l	line:1025	language:C#
_node	DynamicAnalysis/BoogieInterpreter.cs	/^                        ScalarSymbolNode<BitVector> _node = node as ScalarSymbolNode<BitVector>;$/;"	kind:l	line:1003	language:C#
_node	DynamicAnalysis/BoogieInterpreter.cs	/^                        TernaryNode<BitVector> _node = node as TernaryNode<BitVector>;$/;"	kind:l	line:1091	language:C#
_node	DynamicAnalysis/BoogieInterpreter.cs	/^                        UnaryNode<BitVector> _node = node as UnaryNode<BitVector>;$/;"	kind:l	line:1077	language:C#
_tool	utils/GPUVerifyRise4Fun/webservice.py	/^_tool = None$/;"	kind:v	line:21	language:Python
a	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        var a = b.Cmds[i] as AssumeCmd;$/;"	kind:l	line:690	language:C#
a	GPUVerifyVCGen/KernelDualiser.cs	/^        AssertCmd a = c as AssertCmd;$/;"	kind:l	line:320	language:C#
a	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    var a = new ReducedStrengthAnalysis(verifier, impl);$/;"	kind:l	line:172	language:C#
a	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    var a = new VariableDefinitionAnalysis(verifier, impl);$/;"	kind:l	line:249	language:C#
a.Analyse	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    a.Analyse();$/;"	kind:m	line:173	language:C#	signature:()
a.Analyse	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    a.Analyse();$/;"	kind:m	line:250	language:C#	signature:()
a.BuildNamedDefMap	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    a.BuildNamedDefMap();$/;"	kind:m	line:251	language:C#	signature:()
a.Item1	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^          AddAssignment(region.Identifier(), a.Item1, a.Item2);$/;"	kind:l	line:52	language:C#
a.Item2	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^          AddAssignment(region.Identifier(), a.Item1, a.Item2);$/;"	kind:l	line:52	language:C#
aCmd	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^          var aCmd = (AssignCmd)c;$/;"	kind:l	line:219	language:C#
aCmd	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^          var aCmd = (AssignCmd)c;$/;"	kind:l	line:108	language:C#
aData	DynamicAnalysis/BitVector.cs	/^                int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:172	language:C#
aData	DynamicAnalysis/BitVector.cs	/^                int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:188	language:C#
aData	DynamicAnalysis/BitVector.cs	/^                int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:220	language:C#
aData	DynamicAnalysis/BitVector.cs	/^                int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:235	language:C#
aData	DynamicAnalysis/BitVector.cs	/^                int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:261	language:C#
aData	DynamicAnalysis/BitVector.cs	/^                int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:275	language:C#
aData	DynamicAnalysis/BitVector.cs	/^                int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:289	language:C#
aData	DynamicAnalysis/BitVector.cs	/^                int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:303	language:C#
aData	DynamicAnalysis/BitVector.cs	/^            int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:145	language:C#
aData	DynamicAnalysis/BitVector.cs	/^            int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:153	language:C#
aData	DynamicAnalysis/BitVector.cs	/^            int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:161	language:C#
aData	DynamicAnalysis/BitVector.cs	/^            int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:201	language:C#
aData	DynamicAnalysis/BitVector.cs	/^            int aData = Convert.ToInt32(a.Bits, 2);$/;"	kind:l	line:209	language:C#
ac	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var ac = c as AssignCmd;$/;"	kind:l	line:49	language:C#
access	GPUVerifyVCGen/ConstantWriteCollector.cs	/^        private AccessRecord access = null;$/;"	kind:f	line:25	language:C#	class:GPUVerify.ConstantWriteCollector	file:	access:private
access	GPUVerifyVCGen/WriteCollector.cs	/^        private AccessRecord access = null;$/;"	kind:f	line:25	language:C#	class:GPUVerify.WriteCollector	file:	access:private
access1	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string raceName, access1, access2;$/;"	kind:l	line:168	language:C#
access2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string raceName, access1, access2;$/;"	kind:l	line:168	language:C#
accessTracker	DynamicAnalysis/BoogieInterpreter.cs	/^                                string accessTracker = "_ATOMIC_HAS_OCCURRED_" + arrayName; $/;"	kind:l	line:1172	language:C#
accessTracker	DynamicAnalysis/BoogieInterpreter.cs	/^                                string accessTracker = "_READ_HAS_OCCURRED_" + arrayName; $/;"	kind:l	line:1166	language:C#
accessTracker	DynamicAnalysis/BoogieInterpreter.cs	/^                                string accessTracker = "_WRITE_HAS_OCCURRED_" + arrayName; $/;"	kind:l	line:1160	language:C#
accessTracker	DynamicAnalysis/BoogieInterpreter.cs	/^                string accessTracker = "_READ_HAS_OCCURRED_" + arrayName; $/;"	kind:l	line:1197	language:C#
accessTracker	DynamicAnalysis/BoogieInterpreter.cs	/^                string accessTracker = "_WRITE_HAS_OCCURRED_" + arrayName; $/;"	kind:l	line:1216	language:C#
accessType	DynamicAnalysis/BoogieInterpreter.cs	/^                        string accessType = name.Substring(0, dollarIndex);$/;"	kind:l	line:1155	language:C#
accessVariable	GPUVerifyVCGen/GPUVerifier.cs	/^              Variable accessVariable = FindOrCreateAccessHasOccurredVariable(v.Name,kind);$/;"	kind:l	line:2007	language:C#
accesses	GPUVerifyVCGen/ReadCollector.cs	/^        public List<AccessRecord> accesses = new List<AccessRecord>();$/;"	kind:f	line:25	language:C#	class:GPUVerify.ReadCollector	access:public
accesses.Add	GPUVerifyVCGen/ReadCollector.cs	/^                    accesses.Add(new AccessRecord(ReadVariable, Index));$/;"	kind:m	line:53	language:C#	signature:(new AccessRecord(ReadVariable, Index))
add-neighbour-buggy.cl	Documentation/examples/add-neighbour-buggy.cl	1;"	kind:F	line:1	language:Lisp
add-neighbour-correct.cl	Documentation/examples/add-neighbour-correct.cl	1;"	kind:F	line:1	language:Lisp
addTest	gvtester.py	/^    def addTest(self, test):$/;"	kind:m	line:595	language:Python	class:ThreadPool	access:public
addTest	gvtester.py.orig	/^    def addTest(self, test):$/;"	kind:m	line:544	language:Python	class:ThreadPool	access:public
addTest	mytester.py	/^    def addTest(self, test):$/;"	kind:m	line:544	language:Python	class:ThreadPool	access:public
addTimes	aggregatecsv.py	/^    def addTimes(self, data):$/;"	kind:m	line:61	language:Python	class:CsvData	access:public
add_neighbour_bug.cl	utils/GPUVerifyRise4Fun/opencl/samples/add_neighbour_bug.cl	1;"	kind:F	line:1	language:Lisp
add_neighbour_correct.cl	utils/GPUVerifyRise4Fun/opencl/samples/add_neighbour_correct.cl	1;"	kind:F	line:1	language:Lisp
afterColon	DynamicAnalysis/CommandLineOptions.cs	/^                string afterColon = null;$/;"	kind:l	line:30	language:C#
afterColon	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^        string afterColon = null;$/;"	kind:l	line:63	language:C#
aggregatecsv.py	aggregatecsv.py	1;"	kind:F	line:1	language:Python
all	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^            List<Variable> all = new List<Variable>();$/;"	kind:l	line:59	language:C#
all	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^            List<Variable> all = new List<Variable>();$/;"	kind:l	line:72	language:C#
alreadyConsidered	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^              HashSet<string> alreadyConsidered = new HashSet<String>();  $/;"	kind:l	line:273	language:C#
alreadySeenInThisAssignment	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^          HashSet<string> alreadySeenInThisAssignment = new HashSet<string>();$/;"	kind:l	line:220	language:C#
analysis	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    private VariableDefinitionAnalysis analysis;$/;"	kind:f	line:123	language:C#	class:GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor	file:	access:private
analysis	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    private VariableDefinitionAnalysis analysis;$/;"	kind:f	line:204	language:C#	class:GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor	file:	access:private
analysis	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    private VariableDefinitionAnalysis analysis;$/;"	kind:f	line:49	language:C#	class:GPUVerify.VariableDefinitionAnalysis.IsDerivedFromConstantsVisitor	file:	access:private
annotatedFile	GPUVerifyCruncher/InvariantInferrer.cs	/^      var annotatedFile = directoryContainingFiles + Path.DirectorySeparatorChar +$/;"	kind:l	line:189	language:C#
annotation	DynamicAnalysis/BoogieInterpreter.cs	/^                                ConcurrentHoudini.RefutedAnnotation annotation = GPUVerify.GVUtil.getRefutedAnnotation(program, BoogieVariable, impl.Name);$/;"	kind:l	line:626	language:C#
antecedent	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      IdentifierExpr antecedent = null;$/;"	kind:l	line:126	language:C#
app	utils/GPUVerifyRise4Fun/webservice.py	/^app = Flask(__name__)$/;"	kind:v	line:11	language:Python
applyInvariantsAndEmitProgram	GPUVerifyCruncher/InvariantInferrer.cs	/^    public void applyInvariantsAndEmitProgram()$/;"	kind:m	line:182	language:C#	class:Microsoft.Boogie.InvariantInferrer	access:public	signature:()
ar	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^              AccessRecord ar = wc.GetAccess();$/;"	kind:l	line:71	language:C#
ar	GPUVerifyVCGen/RaceInstrumenter.cs	/^              AccessRecord ar = wc.GetAccess();$/;"	kind:l	line:487	language:C#
arg	GPUVerifyVCGen/GPUVerifier.cs	/^                  Expr arg = QKeyValue.FindExprAttribute(call.Attributes, "arg1");$/;"	kind:l	line:1869	language:C#
argExpr	DynamicAnalysis/BoogieInterpreter.cs	/^            Expr argExpr = QKeyValue.FindExprAttribute(call.Attributes, "arg1");$/;"	kind:l	line:1235	language:C#
argTree	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprTree argTree = GetExprTree(argExpr);$/;"	kind:l	line:1236	language:C#
arg_data	KernelInterceptor/cl_interceptor.cpp	/^struct arg_data {$/;"	kind:s	line:13	language:C++	file:
arg_data::data	KernelInterceptor/cl_interceptor.cpp	/^	void* data;$/;"	kind:m	line:15	language:C++	struct:arg_data	file:	access:public
arg_data::size	KernelInterceptor/cl_interceptor.cpp	/^	size_t size;$/;"	kind:m	line:14	language:C++	struct:arg_data	file:	access:public
args	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        List<Variable> args = new List<Variable>();$/;"	kind:l	line:94	language:C#
args	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                      List<Expr> args = new List<Expr>();$/;"	kind:l	line:102	language:C#
args	KernelInterceptor/cl_interceptor.cpp	/^	std::vector<struct arg_data> args;$/;"	kind:m	line:21	language:C++	struct:kernel_data	file:	access:public
args	utils/GPUVerifyRise4Fun/print-counters.py	/^  args = parser.parse_args()$/;"	kind:v	line:27	language:Python
args	utils/GPUVerifyRise4Fun/tester.py	/^    args = parser.parse_args()$/;"	kind:v	line:69	language:Python
args	utils/GPUVerifyRise4Fun/webservice.py	/^  args = parser.parse_args()$/;"	kind:v	line:200	language:Python
args.Add	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          args.Add(new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, "x" + i, Microsoft.Boogie.Type.Bool)));$/;"	kind:m	line:97	language:C#	signature:(new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken,  + i, Microsoft.Boogie.Type.Bool)))
args_used	GPUVerifyVCGen/GPUVerifier.cs	/^          Dictionary<Variable,HashSet<Expr>> args_used = new Dictionary<Variable,HashSet<Expr>> ();$/;"	kind:l	line:1856	language:C#
args_used.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                      args_used.Add(v, new HashSet<Expr> (new Expr[] { arg }));$/;"	kind:m	line:1875	language:C#	signature:(v, new HashSet<Expr> (new Expr[] { arg }))
arrName	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string arrName = QKeyValue.FindStringAttribute(requires.Attributes, "array");$/;"	kind:l	line:640	language:C#
array	GPUVerifyVCGen/GPUVerifier.cs	/^                string array,kind;$/;"	kind:l	line:1973	language:C#
arrayControlFlowAnalyser	GPUVerifyVCGen/GPUVerifier.cs	/^        internal ArrayControlFlowAnalyser arrayControlFlowAnalyser;$/;"	kind:f	line:89	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
arrayControlFlowAnalyser.Analyse	GPUVerifyVCGen/GPUVerifier.cs	/^            arrayControlFlowAnalyser.Analyse();$/;"	kind:m	line:669	language:C#	signature:()
arrayLocations	DynamicAnalysis/Memory.cs	/^                Dictionary <SubscriptExpr, BitVector> arrayLocations = arrays[name];$/;"	kind:l	line:107	language:C#
arrayLocations	DynamicAnalysis/Memory.cs	/^            Dictionary <SubscriptExpr, BitVector> arrayLocations = arrays[name];$/;"	kind:l	line:137	language:C#
arrayLocations	DynamicAnalysis/Memory.cs	/^        private Dictionary<string, MemorySpace> arrayLocations = new Dictionary<string, MemorySpace>() ;$/;"	kind:f	line:36	language:C#	class:DynamicAnalysis.Memory	file:	access:private
arrayName	DynamicAnalysis/BoogieInterpreter.cs	/^                        string arrayName = name.Substring(dollarIndex);$/;"	kind:l	line:1154	language:C#
arrayName	DynamicAnalysis/BoogieInterpreter.cs	/^            string arrayName = call.callee.Substring(dollarIndex);$/;"	kind:l	line:1188	language:C#
arrayName	DynamicAnalysis/BoogieInterpreter.cs	/^            string arrayName = call.callee.Substring(dollarIndex);$/;"	kind:l	line:1207	language:C#
arrayName	DynamicAnalysis/BoogieInterpreter.cs	/^            string arrayName = call.callee.Substring(dollarIndex);$/;"	kind:l	line:1226	language:C#
arrayref	GPUVerifyVCGen/KernelDualiser.cs	/^          IdentifierExpr arrayref = QKeyValue.FindExprAttribute(ass.Attributes, "arrayref") as IdentifierExpr;$/;"	kind:l	line:349	language:C#
arrays	DynamicAnalysis/Memory.cs	/^        private Dictionary<string, Dictionary <SubscriptExpr, BitVector>> arrays = new Dictionary<string, Dictionary <SubscriptExpr, BitVector>>();$/;"	kind:f	line:34	language:C#	class:DynamicAnalysis.Memory	file:	access:private
arrays.Clear	DynamicAnalysis/Memory.cs	/^            arrays.Clear();$/;"	kind:m	line:44	language:C#	signature:()
arrays.ContainsKey	DynamicAnalysis/Memory.cs	/^            Print.ConditionalExitMessage(arrays.ContainsKey(name), String.Format("Unable to find array '{0}' in memory", name));$/;"	kind:m	line:136	language:C#	signature:(name)
arraysWhichMayAffectControlFlow	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private HashSet<string> arraysWhichMayAffectControlFlow;$/;"	kind:f	line:28	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private
ass	GPUVerifyVCGen/KernelDualiser.cs	/^        AssumeCmd ass = c as AssumeCmd;$/;"	kind:l	line:335	language:C#
assert	DynamicAnalysis/BoogieInterpreter.cs	/^                    AssertCmd assert = cmd as AssertCmd;$/;"	kind:l	line:599	language:C#
assert-as-invariant.cl	Documentation/examples/assert-as-invariant.cl	1;"	kind:F	line:1	language:Lisp
assertCmd	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                  var assertCmd = c as AssertCmd;$/;"	kind:l	line:250	language:C#
assertion	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^          AssertCmd assertion = c as AssertCmd;$/;"	kind:l	line:59	language:C#
assertion	GPUVerifyVCGen/RaceInstrumenter.cs	/^          AssertCmd assertion = c as AssertCmd;$/;"	kind:l	line:445	language:C#
assign	DynamicAnalysis/BoogieInterpreter.cs	/^                    AssignCmd assign = cmd as AssignCmd;$/;"	kind:l	line:549	language:C#
assign	GPUVerifyVCGen/AdversarialAbstraction.cs	/^          AssignCmd assign = c as AssignCmd;$/;"	kind:l	line:131	language:C#
assign	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^          AssignCmd assign = c as AssignCmd;$/;"	kind:l	line:68	language:C#
assign	GPUVerifyVCGen/KernelDualiser.cs	/^            AssignCmd assign = new AssignCmd(c.tok, $/;"	kind:l	line:364	language:C#
assign	GPUVerifyVCGen/KernelDualiser.cs	/^        AssignCmd assign = c as AssignCmd;$/;"	kind:l	line:273	language:C#
assign	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                    AssignCmd assign = c as AssignCmd;$/;"	kind:l	line:89	language:C#
assign	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^          AssignCmd assign = c as AssignCmd;$/;"	kind:l	line:56	language:C#
assign	GPUVerifyVCGen/RaceInstrumenter.cs	/^          AssignCmd assign = c as AssignCmd;$/;"	kind:l	line:470	language:C#
assign	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                    AssignCmd assign = c as AssignCmd;$/;"	kind:l	line:130	language:C#
assignCmd	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    AssignCmd assignCmd = c as AssignCmd;$/;"	kind:l	line:174	language:C#
assignCmd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      var assignCmd = c as AssignCmd;$/;"	kind:l	line:130	language:C#
assignCmd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      var assignCmd = c as AssignCmd;$/;"	kind:l	line:170	language:C#
assignmentCounts	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^              Dictionary<string, int> assignmentCounts = GetAssignmentCounts(Impl);$/;"	kind:l	line:271	language:C#
assignments	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        List<AssignCmd> assignments = new List<AssignCmd>();$/;"	kind:l	line:75	language:C#
assume	DynamicAnalysis/BoogieInterpreter.cs	/^                    AssumeCmd assume = cmd as AssumeCmd;$/;"	kind:l	line:655	language:C#
assume	GPUVerifyVCGen/GPUVerifier.cs	/^                        AssumeCmd assume = new AssumeCmd(Token.NoToken, Expr.True);$/;"	kind:l	line:1912	language:C#
assumeCmd	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    var assumeCmd = c as AssumeCmd;$/;"	kind:l	line:246	language:C#
assumesHold	DynamicAnalysis/BoogieInterpreter.cs	/^                    bool assumesHold = true;$/;"	kind:l	line:357	language:C#
atomicFunction	DynamicAnalysis/BoogieInterpreter.cs	/^            string atomicFunction = QKeyValue.FindStringAttribute(call.Attributes, "atomic_function");$/;"	kind:l	line:1238	language:C#
attributedProcedure	GPUVerifyVCGen/GPUVerifier.cs	/^            Procedure attributedProcedure = null;$/;"	kind:l	line:235	language:C#
bData	DynamicAnalysis/BitVector.cs	/^                int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:173	language:C#
bData	DynamicAnalysis/BitVector.cs	/^                int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:189	language:C#
bData	DynamicAnalysis/BitVector.cs	/^                int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:262	language:C#
bData	DynamicAnalysis/BitVector.cs	/^                int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:276	language:C#
bData	DynamicAnalysis/BitVector.cs	/^                int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:290	language:C#
bData	DynamicAnalysis/BitVector.cs	/^                int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:304	language:C#
bData	DynamicAnalysis/BitVector.cs	/^            int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:146	language:C#
bData	DynamicAnalysis/BitVector.cs	/^            int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:154	language:C#
bData	DynamicAnalysis/BitVector.cs	/^            int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:162	language:C#
bData	DynamicAnalysis/BitVector.cs	/^            int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:202	language:C#
bData	DynamicAnalysis/BitVector.cs	/^            int bData = Convert.ToInt32(b.Bits, 2);$/;"	kind:l	line:210	language:C#
bHeader	GPUVerifyVCGen/UnstructuredRegion.cs	/^      Block bHeader;$/;"	kind:l	line:83	language:C#
backedges	GPUVerifyVCGen/UnstructuredRegion.cs	/^      var backedges = blockGraph.BackEdgeNodes(header);$/;"	kind:l	line:103	language:C#
backedges	GPUVerifyVCGen/UnstructuredRegion.cs	/^    var backedges = blockGraph.BackEdgeNodes(header);$/;"	kind:l	line:30	language:C#
bareStr	DynamicAnalysis/BitVector.cs	/^            string bareStr = str.Substring(0, str.IndexOf("bv"));$/;"	kind:l	line:39	language:C#
barrier-div-opencl.cl	Documentation/examples/barrier-div-opencl.cl	1;"	kind:F	line:1	language:Lisp
barrierEntryBlock	GPUVerifyVCGen/GPUVerifier.cs	/^            BigBlock barrierEntryBlock = new BigBlock(tok, "__BarrierImpl", new List<Cmd>(), null, null);$/;"	kind:l	line:1241	language:C#
basename	DynamicAnalysis/ExpressionTrees.cs	/^        public string basename;$/;"	kind:f	line:336	language:C#	class:DynamicAnalysis.MapSymbolNode	access:public
basic	DynamicAnalysis/BoogieInterpreter.cs	/^                        BasicType basic = (BasicType)v.TypedIdent.Type;$/;"	kind:l	line:510	language:C#
basicName	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                string basicName = GVUtil.StripThreadIdentifier(v.Name);$/;"	kind:l	line:36	language:C#
beforeColon	DynamicAnalysis/CommandLineOptions.cs	/^                string beforeColon;$/;"	kind:l	line:29	language:C#
beforeColon	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^        string beforeColon;$/;"	kind:l	line:62	language:C#
bigblocks	GPUVerifyVCGen/GPUVerifier.cs	/^            List<BigBlock> bigblocks = new List<BigBlock>();$/;"	kind:l	line:1240	language:C#
bigblocks	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<BigBlock> bigblocks = new List<BigBlock>();$/;"	kind:l	line:775	language:C#
bigblocks	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<BigBlock> bigblocks = new List<BigBlock>();$/;"	kind:l	line:831	language:C#
bigblocks.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                  bigblocks.Add(new BigBlock(Token.NoToken, null, new List<Cmd>(),$/;"	kind:m	line:1337	language:C#	signature:(new BigBlock(Token.NoToken, null, new List<Cmd>(), new IfCmd(Token.NoToken, AtLeastOneEnabledWithLocalFence, new StmtList(MakeHavocBlocks(HavocVars), Token.NoToken), null, null), null))
bigblocks.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                  bigblocks.Add(new BigBlock(Token.NoToken, null, new List<Cmd>(),$/;"	kind:m	line:1358	language:C#	signature:(new BigBlock(Token.NoToken, null, new List<Cmd>(), new IfCmd(Token.NoToken, ThreadsInSameGroup_BothEnabled_AtLeastOneGlobalFence, new StmtList(MakeHavocBlocks(HavocVars), Token.NoToken), null, null), null))
bigblocks.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^        bigblocks.Add(new BigBlock(v.tok, "_UPDATE_BENIGN_FLAG", simpleCmds, null, null));$/;"	kind:m	line:842	language:C#	signature:(new BigBlock(v.tok, , simpleCmds, null, null))
bigblocks.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^      bigblocks.Add(new BigBlock(v.tok, "_LOG_" + Access + "", simpleCmds, null, null));$/;"	kind:m	line:803	language:C#	signature:(new BigBlock(v.tok,  + Access + , simpleCmds, null, null))
binOp	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      BinaryOperator binOp = (BinaryOperator)nary.Fun;$/;"	kind:l	line:330	language:C#
binary	DynamicAnalysis/BoogieInterpreter.cs	/^                                BinaryNode<BitVector> binary = node as BinaryNode<BitVector>;$/;"	kind:l	line:403	language:C#
binary	DynamicAnalysis/BoogieInterpreter.cs	/^                        BinaryNode<BitVector> binary = (BinaryNode<BitVector>)node;$/;"	kind:l	line:215	language:C#
bits	DynamicAnalysis/BitVector.cs	/^            char[] bits = new char[a.Bits.Length];$/;"	kind:l	line:316	language:C#
bits	DynamicAnalysis/BitVector.cs	/^            string bits = a.Bits + b.Bits;$/;"	kind:l	line:341	language:C#
bits	DynamicAnalysis/BitVector.cs	/^            string bits = a.Bits.Substring(0, a.Bits.Length - shift);$/;"	kind:l	line:347	language:C#
bits	DynamicAnalysis/BitVector.cs	/^            string bits = a.Bits.Substring(startIndex, length);$/;"	kind:l	line:335	language:C#
bits	DynamicAnalysis/BitVector.cs	/^            string bits = a.Bits;$/;"	kind:l	line:354	language:C#
bits	DynamicAnalysis/BitVector.cs	/^            string bits = a.Bits;$/;"	kind:l	line:361	language:C#
bits	DynamicAnalysis/BoogieInterpreter.cs	/^                char[] bits = new char[width];$/;"	kind:l	line:464	language:C#
block	DynamicAnalysis/BoogieInterpreter.cs	/^                    Block block = impl.Blocks[0];$/;"	kind:l	line:358	language:C#
blockDim	DynamicAnalysis/GPU.cs	/^		public Dictionary<DIMENSION, int> blockDim = new Dictionary<DIMENSION, int>();$/;"	kind:f	line:22	language:C#	class:DynamicAnalysis.GPU	access:public
blockGraph	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        var blockGraph = originalProgram.ProcessLoops(originalImplementation);$/;"	kind:l	line:284	language:C#
blockGraph	GPUVerifyVCGen/GPUVerifier.cs	/^            var blockGraph = Program.ProcessLoops(impl);$/;"	kind:l	line:600	language:C#
blockGraph	GPUVerifyVCGen/UnstructuredRegion.cs	/^  Graph<Block> blockGraph;$/;"	kind:f	line:21	language:C#	class:GPUVerify.UnstructuredRegion	file:	access:private
blockGraph.NaturalLoops	GPUVerifyVCGen/UnstructuredRegion.cs	/^        loopNodes.UnionWith(blockGraph.NaturalLoops(h, b));$/;"	kind:m	line:40	language:C#	signature:(h, b)
blocks	GPUVerifyVCGen/BarrierIntervals.cs	/^    private IEnumerable<Block> blocks;$/;"	kind:f	line:217	language:C#	class:GPUVerify.BarrierInterval	file:	access:private
blocks	GPUVerifyVCGen/GPUVerifier.cs	/^              List<BigBlock> blocks = new List<BigBlock>();$/;"	kind:l	line:2030	language:C#
blocks	GPUVerifyVCGen/GPUVerifier.cs	/^          var blocks = implementations.SelectMany(impl => impl.Blocks);$/;"	kind:l	line:1852	language:C#
blocks.Add	GPUVerifyVCGen/GPUVerifier.cs	/^              blocks.Add(new BigBlock(Token.NoToken,"entry", new List<Cmd>(),ifcmd ,null));$/;"	kind:m	line:2031	language:C#	signature:(new BigBlock(Token.NoToken,, new List<Cmd>(),ifcmd ,null))
boolean	DynamicAnalysis/ExpressionTrees.cs	/^                    bool boolean = (bool)literal.Val;$/;"	kind:l	line:222	language:C#
bplFileName	GPUVerifyLib/Utilities.cs	/^          string bplFileName = fileNames[fileId];$/;"	kind:l	line:87	language:C#
bplFileName	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^                string bplFileName = fileNames[fileId];$/;"	kind:l	line:130	language:C#
bugleBinDir	gvfindtools.py	/^bugleBinDir = rootDir + "\/bugle\/build"$/;"	kind:v	line:24	language:Python
bugleBinDir	gvfindtools.templates/gvfindtools.dev.py	/^bugleBinDir = rootDir + "\/bugle\/build"$/;"	kind:v	line:24	language:Python
bugleBinDir	gvfindtools.templates/gvfindtoolsdeploy.py	/^bugleBinDir = None$/;"	kind:v	line:14	language:Python
bugleInlineCheckPlugin	GPUVerify.py	/^                             + "\/libbugleInlineCheckPlugin.dylib"$/;"	kind:v	line:175	language:Python
bugleInlineCheckPlugin	GPUVerify.py	/^                             + "\/libbugleInlineCheckPlugin.so"$/;"	kind:v	line:171	language:Python
bugleInlineCheckPlugin	GPUVerify.py.orig	/^                             + "\/libbugleInlineCheckPlugin.dylib"$/;"	kind:v	line:175	language:Python
bugleInlineCheckPlugin	GPUVerify.py.orig	/^                             + "\/libbugleInlineCheckPlugin.so"$/;"	kind:v	line:171	language:Python
bugleSrcDir	gvfindtools.py	/^bugleSrcDir = rootDir + "\/bugle"$/;"	kind:v	line:21	language:Python
bugleSrcDir	gvfindtools.templates/gvfindtools.dev.py	/^bugleSrcDir = rootDir + "\/bugle\/src"$/;"	kind:v	line:21	language:Python
bugleSrcDir	gvfindtools.templates/gvfindtoolsdeploy.py	/^bugleSrcDir = None$/;"	kind:v	line:13	language:Python
builder	DynamicAnalysis/ExpressionTrees.cs	/^            StringBuilder builder = new StringBuilder();$/;"	kind:l	line:78	language:C#
builder	DynamicAnalysis/GPU.cs	/^			StringBuilder builder = new StringBuilder();$/;"	kind:l	line:50	language:C#
builder	DynamicAnalysis/Memory.cs	/^            StringBuilder builder = new StringBuilder();$/;"	kind:l	line:245	language:C#
bv	DynamicAnalysis/BoogieInterpreter.cs	/^                            BvType bv = (BvType)id.Type;$/;"	kind:l	line:639	language:C#
bv	DynamicAnalysis/BoogieInterpreter.cs	/^                        BvType bv = (BvType)v.TypedIdent.Type;$/;"	kind:l	line:505	language:C#
bv	DynamicAnalysis/ExpressionTrees.cs	/^                    BvConst bv = (BvConst)literal.Val;$/;"	kind:l	line:212	language:C#
bvConcat	DynamicAnalysis/ExpressionTrees.cs	/^                BvConcatExpr bvConcat = expr as BvConcatExpr;$/;"	kind:l	line:241	language:C#
bvExtract	DynamicAnalysis/ExpressionTrees.cs	/^                BvExtractExpr bvExtract = expr as BvExtractExpr;$/;"	kind:l	line:233	language:C#
c	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^            CallCmd c;$/;"	kind:l	line:699	language:C#
c	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^            string c; Expr e;$/;"	kind:l	line:148	language:C#
c	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          string c;$/;"	kind:l	line:110	language:C#
c	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        string c; Expr e;$/;"	kind:l	line:225	language:C#
c	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        string c; Expr e;$/;"	kind:l	line:241	language:C#
c	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        string c;$/;"	kind:l	line:67	language:C#
c	GPUVerifyVCGen/BarrierIntervals.cs	/^      CallCmd c = b.Cmds[0] as CallCmd;$/;"	kind:l	line:92	language:C#
c.Ins.Count	GPUVerifyVCGen/BarrierIntervals.cs	/^      Debug.Assert(c.Ins.Count() == 2);$/;"	kind:m	line:107	language:C#	signature:()
call	DynamicAnalysis/BoogieInterpreter.cs	/^                    CallCmd call = cmd as CallCmd;$/;"	kind:l	line:587	language:C#
call	DynamicAnalysis/ExpressionTrees.cs	/^                    FunctionCall call = nary.Fun as FunctionCall;$/;"	kind:l	line:153	language:C#
call	GPUVerify.py	/^  def call(self, inReverse=False):$/;"	kind:m	line:105	language:Python	class:BatchCaller	access:public
call	GPUVerify.py.orig	/^  def call(self, inReverse=False):$/;"	kind:m	line:105	language:Python	class:BatchCaller	access:public
call	GPUVerifyVCGen/AdversarialAbstraction.cs	/^          var call = c as CallCmd;$/;"	kind:l	line:106	language:C#
call	GPUVerifyVCGen/GPUVerifier.cs	/^                    CallCmd call = c as CallCmd;$/;"	kind:l	line:1899	language:C#
call	GPUVerifyVCGen/GPUVerifier.cs	/^                CallCmd call = c as CallCmd;$/;"	kind:l	line:1861	language:C#
call	GPUVerifyVCGen/GPUVerifier.cs	/^              CallCmd call = c as CallCmd;$/;"	kind:l	line:1970	language:C#
call	GPUVerifyVCGen/GPUVerifier.cs	/^              CallCmd call = c as CallCmd;$/;"	kind:l	line:2070	language:C#
call	GPUVerifyVCGen/GPUVerifier.cs	/^              var call = c as CallCmd;$/;"	kind:l	line:569	language:C#
call	GPUVerifyVCGen/KernelDualiser.cs	/^        FunctionCall call = node.Fun as FunctionCall;$/;"	kind:l	line:727	language:C#
call	GPUVerifyVCGen/RaceInstrumenter.cs	/^          CallCmd call = c as CallCmd;$/;"	kind:l	line:454	language:C#
call	GPUVerifyVCGen/RaceInstrumenter.cs	/^          CallCmd call = c as CallCmd;$/;"	kind:l	line:719	language:C#
call	GPUVerifyVCGen/VariableDualiser.cs	/^            FunctionCall call = node.Fun as FunctionCall;$/;"	kind:l	line:135	language:C#
call.Outs.Count	GPUVerifyVCGen/RaceInstrumenter.cs	/^            Debug.Assert(call.Outs.Count() == 2); \/\/ The receiving variable and the array should be assigned to$/;"	kind:m	line:463	language:C#	signature:()
callCmd	GPUVerifyLib/KernelAnalyser.cs	/^          CallCmd callCmd = c as CallCmd;$/;"	kind:l	line:147	language:C#
callCmd	GPUVerifyLib/KernelAnalyser.cs	/^          CallCmd callCmd = c as CallCmd;$/;"	kind:l	line:163	language:C#
callCmd	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    CallCmd callCmd = c as CallCmd;$/;"	kind:l	line:204	language:C#
callCmd	GPUVerifyVCGen/CallSiteAnalyser.cs	/^              CallCmd callCmd = c as CallCmd;$/;"	kind:l	line:66	language:C#
callCmd	GPUVerifyVCGen/GPUVerifier.cs	/^              CallCmd callCmd = c as CallCmd;$/;"	kind:l	line:635	language:C#
callCmd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      var callCmd = c as CallCmd;$/;"	kind:l	line:151	language:C#
callCmd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      var callCmd = c as CallCmd;$/;"	kind:l	line:188	language:C#
callSiteAnalyser	GPUVerifyVCGen/GPUVerifier.cs	/^        internal CallSiteAnalyser callSiteAnalyser;$/;"	kind:f	line:90	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
callSiteAnalyser.Analyse	GPUVerifyVCGen/GPUVerifier.cs	/^            callSiteAnalyser.Analyse();$/;"	kind:m	line:663	language:C#	signature:()
cancelTimeout	GPUVerify.py	/^  def cancelTimeout(self):$/;"	kind:m	line:329	language:Python	class:ToolWatcher	access:public
cancelTimeout	GPUVerify.py.orig	/^  def cancelTimeout(self):$/;"	kind:m	line:329	language:Python	class:ToolWatcher	access:public
candidate	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr candidate = NoAccessExpr(v, Access);$/;"	kind:l	line:76	language:C#
candidates	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private IEnumerable<string> candidates;$/;"	kind:f	line:25	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private
captureStateAssume	GPUVerifyVCGen/RaceInstrumenter.cs	/^      AssumeCmd captureStateAssume = new AssumeCmd(Token.NoToken, Expr.True);$/;"	kind:l	line:519	language:C#
cce.NonNullElements	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      Contract.Requires(cce.NonNullElements(args));$/;"	kind:m	line:27	language:C#	signature:(args)
cce.NonNullElements	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      Contract.Requires(cce.NonNullElements(fileNames));$/;"	kind:m	line:81	language:C#	signature:(fileNames)
cce.NonNullElements	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^      Contract.Requires(cce.NonNullElements(args));$/;"	kind:m	line:24	language:C#	signature:(args)
cce.NonNullElements	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^      Contract.Requires(cce.NonNullElements(fileNames));$/;"	kind:m	line:81	language:C#	signature:(fileNames)
cce.NonNullElements	GPUVerifyLib/Utilities.cs	/^        Contract.Requires(cce.NonNullElements(fileNames));$/;"	kind:m	line:81	language:C#	signature:(fileNames)
cce.UnreachableException	GPUVerifyLib/KernelAnalyser.cs	/^        throw new cce.UnreachableException();$/;"	kind:m	line:205	language:C#	signature:()
cfg	GPUVerifyVCGen/BarrierIntervals.cs	/^      Graph<Block> cfg = Program.GraphFromImpl(impl);$/;"	kind:l	line:56	language:C#
cfg	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      Graph<Block> cfg = Program.GraphFromImpl(impl);$/;"	kind:l	line:51	language:C#
cfq	GPUVerifyLib/Visitors.cs	/^      var cfq = new CheckForQuantifiers();$/;"	kind:l	line:31	language:C#
changed	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      bool changed = true;$/;"	kind:l	line:58	language:C#
changed	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  bool changed;$/;"	kind:f	line:27	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private
checkAccessCallCmd	GPUVerifyVCGen/RaceInstrumenter.cs	/^      CallCmd checkAccessCallCmd = new CallCmd(Token.NoToken, checkProcedure.Name, inParamsChk, new List<IdentifierExpr>());$/;"	kind:l	line:527	language:C#
checkFileCount	aggregatecsv.py	/^def checkFileCount(args):$/;"	kind:f	line:248	language:Python	access:public
checkForMaxAndParseInt	GPUVerifyCruncher/RefutationEngine.cs	/^    private int checkForMaxAndParseInt(string value)$/;"	kind:m	line:194	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	file:	access:private	signature:(string value)
checkLang	utils/GPUVerifyRise4Fun/webservice.py	/^def checkLang(lang):$/;"	kind:f	line:163	language:Python	access:public
checkNumberOfEntries	aggregatecsv.py	/^    def checkNumberOfEntries(self, number):$/;"	kind:m	line:127	language:Python	class:CsvData	access:public
checkProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure checkProcedure = GetRaceCheckingProcedure(Token.NoToken, "_CHECK_" + Access + "_" + ar.v.Name);$/;"	kind:l	line:515	language:C#
child	DynamicAnalysis/BoogieInterpreter.cs	/^                                ScalarSymbolNode<BitVector> child = (ScalarSymbolNode<BitVector>)unary.GetChildren()[0];$/;"	kind:l	line:398	language:C#
child	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprNode<BitVector> child = (ExprNode<BitVector>) _node.GetChildren()[0];$/;"	kind:l	line:1049	language:C#
child	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprNode<BitVector> child = (ExprNode<BitVector>) unary.GetChildren()[0];$/;"	kind:l	line:944	language:C#
child	DynamicAnalysis/ExpressionTrees.cs	/^                        Node child = CreateFromExpr(index);$/;"	kind:l	line:193	language:C#
child	DynamicAnalysis/ExpressionTrees.cs	/^                Node child = CreateFromExpr(bvExtract.Bitvector);$/;"	kind:l	line:234	language:C#
child	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var child = c as IRegion;$/;"	kind:l	line:55	language:C#
child.GetUniqueElement	DynamicAnalysis/BoogieInterpreter.cs	/^                    unary.evaluations.Add(child.GetUniqueElement());$/;"	kind:m	line:987	language:C#	signature:()
child.GetUniqueElement	DynamicAnalysis/BoogieInterpreter.cs	/^                    unary.evaluations.Add(child.GetUniqueElement());$/;"	kind:m	line:989	language:C#	signature:()
children	DynamicAnalysis/ExpressionTrees.cs	/^        protected List<Node> children = new List<Node>();$/;"	kind:f	line:94	language:C#	class:DynamicAnalysis.Node	access:protected
clBuildProgram	KernelInterceptor/cl_hooks.h	50;"	kind:d	line:50	language:C++
clBuildProgram_hook	KernelInterceptor/cl_interceptor.cpp	/^cl_int clBuildProgram_hook (cl_program program,$/;"	kind:f	line:155	language:C++	signature:(cl_program program, cl_uint num_devices, const cl_device_id *device_list, const char *options, void (*pfn_notify)(cl_program, void *user_data), void *user_data)
clCreateBuffer	KernelInterceptor/cl_hooks.h	48;"	kind:d	line:48	language:C++
clCreateBuffer_hook	KernelInterceptor/cl_interceptor.cpp	/^cl_mem clCreateBuffer_hook (cl_context context,$/;"	kind:f	line:108	language:C++	signature:(cl_context context, cl_mem_flags flags, size_t size, void *host_ptr, cl_int *errcode_ret)
clCreateKernel	KernelInterceptor/cl_hooks.h	51;"	kind:d	line:51	language:C++
clCreateKernel_hook	KernelInterceptor/cl_interceptor.cpp	/^cl_kernel clCreateKernel_hook (cl_program  program,$/;"	kind:f	line:167	language:C++	signature:(cl_program program, const char *kernel_name, cl_int *errcode_ret)
clCreateProgramWithSource	KernelInterceptor/cl_hooks.h	49;"	kind:d	line:49	language:C++
clCreateProgramWithSource_hook	KernelInterceptor/cl_interceptor.cpp	/^cl_program clCreateProgramWithSource_hook (cl_context context,$/;"	kind:f	line:124	language:C++	signature:(cl_context context, cl_uint count, const char **strings, const size_t *lengths, cl_int *errcode_ret)
clEnqueueNDRangeKernel	KernelInterceptor/cl_hooks.h	53;"	kind:d	line:53	language:C++
clEnqueueNDRangeKernel_hook	KernelInterceptor/cl_interceptor.cpp	/^cl_int clEnqueueNDRangeKernel_hook (cl_command_queue command_queue,$/;"	kind:f	line:198	language:C++	signature:(cl_command_queue command_queue, cl_kernel kernel, cl_uint work_dim, const size_t *global_work_offset, const size_t *global_work_size, const size_t *local_work_size, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event)
clSetKernelArg	KernelInterceptor/cl_hooks.h	52;"	kind:d	line:52	language:C++
clSetKernelArg_hook	KernelInterceptor/cl_interceptor.cpp	/^cl_int clSetKernelArg_hook (cl_kernel kernel,$/;"	kind:f	line:179	language:C++	signature:(cl_kernel kernel, cl_uint arg_index, size_t arg_size, const void *arg_value)
cl_hooks.h	KernelInterceptor/cl_hooks.h	1;"	kind:F	line:1	language:C++
cl_interceptor.cpp	KernelInterceptor/cl_interceptor.cpp	1;"	kind:F	line:1	language:C++
clangCUDADefines	GPUVerify.py	/^clangCUDADefines = [ "__CUDA_ARCH__" ]$/;"	kind:v	line:203	language:Python
clangCUDADefines	GPUVerify.py.orig	/^clangCUDADefines = [ "__CUDA_ARCH__" ]$/;"	kind:v	line:203	language:Python
clangCUDAIncludes	GPUVerify.py	/^clangCUDAIncludes = [ gvfindtools.libclcInstallDir + "\/include" ]$/;"	kind:v	line:202	language:Python
clangCUDAIncludes	GPUVerify.py.orig	/^clangCUDAIncludes = [ gvfindtools.libclcInstallDir + "\/include" ]$/;"	kind:v	line:202	language:Python
clangCUDAOptions	GPUVerify.py	/^clangCUDAOptions = [ "-Xclang", "-fcuda-is-device",$/;"	kind:v	line:199	language:Python
clangCUDAOptions	GPUVerify.py.orig	/^clangCUDAOptions = [ "-Xclang", "-fcuda-is-device",$/;"	kind:v	line:199	language:Python
clangCoreDefines	GPUVerify.py	/^clangCoreDefines = []$/;"	kind:v	line:157	language:Python
clangCoreDefines	GPUVerify.py.orig	/^clangCoreDefines = []$/;"	kind:v	line:157	language:Python
clangCoreIncludes	GPUVerify.py	/^clangCoreIncludes = [ gvfindtools.bugleSrcDir + "\/include-blang" ]$/;"	kind:v	line:155	language:Python
clangCoreIncludes	GPUVerify.py.orig	/^clangCoreIncludes = [ gvfindtools.bugleSrcDir + "\/include-blang" ]$/;"	kind:v	line:155	language:Python
clangCoreOptions	GPUVerify.py	/^clangCoreOptions = [ "-target", "nvptx--bugle",$/;"	kind:v	line:159	language:Python
clangCoreOptions	GPUVerify.py.orig	/^clangCoreOptions = [ "-target", "nvptx--bugle",$/;"	kind:v	line:159	language:Python
clangError	aggregatecsv.py	/^    clangError = 0$/;"	kind:v	line:41	language:Python	class:CsvData
clangInlineOptions	GPUVerify.py	/^  clangInlineOptions = [ "-Xclang", "-load",$/;"	kind:v	line:179	language:Python
clangInlineOptions	GPUVerify.py	/^  clangInlineOptions = []$/;"	kind:v	line:185	language:Python
clangInlineOptions	GPUVerify.py.orig	/^  clangInlineOptions = [ "-Xclang", "-load",$/;"	kind:v	line:179	language:Python
clangInlineOptions	GPUVerify.py.orig	/^  clangInlineOptions = []$/;"	kind:v	line:185	language:Python
clangMean	aggregatecsv.py	/^    clangMean = 0$/;"	kind:v	line:40	language:Python	class:CsvData
clangOpenCLDefines	GPUVerify.py	/^clangOpenCLDefines = [ "cl_khr_fp64",$/;"	kind:v	line:194	language:Python
clangOpenCLDefines	GPUVerify.py.orig	/^clangOpenCLDefines = [ "cl_khr_fp64",$/;"	kind:v	line:194	language:Python
clangOpenCLIncludes	GPUVerify.py	/^clangOpenCLIncludes = [ gvfindtools.libclcInstallDir + "\/include" ]$/;"	kind:v	line:193	language:Python
clangOpenCLIncludes	GPUVerify.py.orig	/^clangOpenCLIncludes = [ gvfindtools.libclcInstallDir + "\/include" ]$/;"	kind:v	line:193	language:Python
cleanUpHandler	GPUVerify.py	/^cleanUpHandler = BatchCaller()$/;"	kind:v	line:125	language:Python
cleanUpHandler	GPUVerify.py.orig	/^cleanUpHandler = BatchCaller()$/;"	kind:v	line:125	language:Python
cleanupKiller	GPUVerify.py	/^  def cleanupKiller():$/;"	kind:f	line:352	language:Python	function:run	access:public
cleanupKiller	GPUVerify.py.orig	/^  def cleanupKiller():$/;"	kind:f	line:352	language:Python	function:run	access:public
clear	GPUVerify.py	/^  def clear(self):$/;"	kind:m	line:117	language:Python	class:BatchCaller	access:public
clear	GPUVerify.py.orig	/^  def clear(self):$/;"	kind:m	line:117	language:Python	class:BatchCaller	access:public
clear	KernelInterceptor/cl_interceptor.cpp	/^		void clear (void)$/;"	kind:f	line:86	language:C++	class:Col_Logger	access:public	signature:(void)
col	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ConsoleColor col = Console.ForegroundColor;$/;"	kind:l	line:35	language:C#
col	GPUVerifyLib/Utilities.cs	/^        ConsoleColor col = Console.ForegroundColor;$/;"	kind:l	line:205	language:C#
col	GPUVerifyLib/Utilities.cs	/^        ConsoleColor col = Console.ForegroundColor;$/;"	kind:l	line:221	language:C#
colonIndex	DynamicAnalysis/CommandLineOptions.cs	/^                int colonIndex = args[i].IndexOf(':');$/;"	kind:l	line:31	language:C#
colonIndex	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^        int colonIndex = args[i].IndexOf(':');$/;"	kind:l	line:64	language:C#
column	GPUVerifyLib/SourceLocationInfo.cs	/^    private int column;$/;"	kind:f	line:58	language:C#	class:GPUVerify.SourceLocationInfo	file:	access:private
combinePickleFiles	gvtester.py.orig	/^class combinePickleFiles(argparse.Action):$/;"	kind:c	line:357	language:Python	inherits:argparse.Action
combinePickleFiles	mytester.py	/^class combinePickleFiles(argparse.Action):$/;"	kind:c	line:357	language:Python	inherits:argparse.Action
comparePickleFiles	gvtester.py	/^class comparePickleFiles(argparse.Action):$/;"	kind:c	line:399	language:Python	inherits:argparse.Action
comparePickleFiles	gvtester.py.orig	/^class comparePickleFiles(argparse.Action):$/;"	kind:c	line:349	language:Python	inherits:argparse.Action
comparePickleFiles	mytester.py	/^class comparePickleFiles(argparse.Action):$/;"	kind:c	line:349	language:Python	inherits:argparse.Action
compute	aggregatecsv.py	/^        def compute(times):$/;"	kind:f	line:135	language:Python	function:CsvData.computeStatistics	access:public
computeStatistics	aggregatecsv.py	/^    def computeStatistics(self):$/;"	kind:m	line:134	language:Python	class:CsvData	access:public
cond	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^            Expr cond = BuildPathCondition();$/;"	kind:l	line:116	language:C#
cond	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          var cond = pair.Item1;$/;"	kind:l	line:44	language:C#
condition	GPUVerifyVCGen/GPUVerifier.cs	/^              Expr condition = Expr.And(ThreadsInSameGroup(),Expr.Eq(sides[0],sides[1]));$/;"	kind:l	line:2026	language:C#
condition	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr condition = Expr.And(group_guard, Expr.Eq(sides[0],sides[1]));$/;"	kind:l	line:2053	language:C#
condition	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr condition = Expr.Imp(group_guard, Expr.Neq(sides[0],sides[1]));$/;"	kind:l	line:2097	language:C#
conf.py	Documentation/conf.py	1;"	kind:F	line:1	language:Python
config	GPUVerifyCruncher/InvariantInferrer.cs	/^    private Configuration config = null;$/;"	kind:f	line:32	language:C#	class:Microsoft.Boogie.InvariantInferrer	file:	access:private
consequent	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^              Expr consequent = ne.Args[1];$/;"	kind:l	line:154	language:C#
constant	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr constant;$/;"	kind:l	line:160	language:C#
constantAssert	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^              AssertCmd constantAssert = new AssertCmd(Token.NoToken, Expr.False);$/;"	kind:l	line:74	language:C#
copyright	Documentation/conf.py	/^copyright = u'2013, Multicore Programming Group, Imperial College London'$/;"	kind:v	line:44	language:Python
counter	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private int counter;$/;"	kind:f	line:27	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private
counter	GPUVerifyVCGen/GPUVerifier.cs	/^          int counter = 0;$/;"	kind:l	line:564	language:C#
counter	GPUVerifyVCGen/GPUVerifier.cs	/^          int counter = 0;$/;"	kind:l	line:584	language:C#
counterFile	utils/GPUVerifyRise4Fun/observers/kernelcounter.py	/^  counterFile = '-counter.pickle' # Will later be ammended$/;"	kind:v	line:25	language:Python	class:KernelCounterObserver
counts	utils/GPUVerifyRise4Fun/print-counters.py	/^  counts = [ 0 for dummy in range(0, max(processNumber) +1) ]$/;"	kind:v	line:49	language:Python
cs.Add	GPUVerifyVCGen/KernelDualiser.cs	/^          cs.Add(new AssertCmd(Token.NoToken, new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitExpr(a.Expr.Clone() as Expr), $/;"	kind:m	line:324	language:C#	signature:(new AssertCmd(Token.NoToken, new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitExpr(a.Expr.Clone() as Expr), (QKeyValue)a.Attributes.Clone()))
cs.Add	GPUVerifyVCGen/KernelDualiser.cs	/^          cs.Add(new AssignCmd(Token.NoToken, lhss2, rhss2));$/;"	kind:m	line:302	language:C#	signature:(new AssignCmd(Token.NoToken, lhss2, rhss2))
cs.Add	GPUVerifyVCGen/KernelDualiser.cs	/^        cs.Add(new AssignCmd(Token.NoToken, lhss1, rhss1));$/;"	kind:m	line:299	language:C#	signature:(new AssignCmd(Token.NoToken, lhss1, rhss1))
csvInHeader	aggregatecsv.py	/^csvInHeader  = "kernel, status, clang, opt, bugle, vcgen, cruncher, boogiedriver, total"$/;"	kind:v	line:7	language:Python
cudaMetaData	utils/GPUVerifyRise4Fun/webservice.py	/^cudaMetaData = {}$/;"	kind:v	line:19	language:Python
curr	GPUVerifyVCGen/KernelDualiser.cs	/^          QKeyValue curr = NewCallCmd.Attributes;$/;"	kind:l	line:239	language:C#
curr	GPUVerifyVCGen/KernelDualiser.cs	/^          QKeyValue curr = NewCallCmd.Attributes;$/;"	kind:l	line:250	language:C#
current	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        PredicateCmd current = null;$/;"	kind:l	line:130	language:C#
currentVal	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector currentVal = Memory.GetValue(arrayName, subscriptExpr);$/;"	kind:l	line:1242	language:C#
cvc4BinDir	gvfindtools.py	/^cvc4BinDir = rootDir + "\/cvc4\/build\/bin"$/;"	kind:v	line:60	language:Python
cvc4BinDir	gvfindtools.templates/gvfindtools.dev.py	/^cvc4BinDir = rootDir + "\/CVC4\/install\/bin"$/;"	kind:v	line:60	language:Python
cvc4BinDir	gvfindtools.templates/gvfindtoolsdeploy.py	/^cvc4BinDir=None$/;"	kind:v	line:26	language:Python
cvc4SrcDir	gvfindtools.py	/^cvc4SrcDir = rootDir + "\/cvc4"$/;"	kind:v	line:57	language:Python
cvc4SrcDir	gvfindtools.templates/gvfindtools.dev.py	/^cvc4SrcDir = rootDir + "\/CVC4\/src"$/;"	kind:v	line:57	language:Python
cvc4SrcDir	gvfindtools.templates/gvfindtoolsdeploy.py	/^cvc4SrcDir=None$/;"	kind:v	line:25	language:Python
cvsOutHeader	aggregatecsv.py	/^               + "total mean, total error"$/;"	kind:v	line:12	language:Python
cwc	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^            ConstantWriteCollector cwc = new ConstantWriteCollector(StateToCheck);$/;"	kind:l	line:71	language:C#
d	GPUVerifyVCGen/KernelDualiser.cs	/^            Declaration d = verifier.Program.TopLevelDeclarations[i];$/;"	kind:l	line:537	language:C#
d	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    var d = defMap[v];$/;"	kind:l	line:84	language:C#
data	DynamicAnalysis/BitVector.cs	/^                int data = Convert.ToInt32(Bits, 2);$/;"	kind:l	line:114	language:C#
data	KernelInterceptor/cl_interceptor.cpp	/^	void* data;$/;"	kind:m	line:15	language:C++	struct:arg_data	file:	access:public
debug	DynamicAnalysis/Print.cs	/^		public static int debug = 0;$/;"	kind:f	line:16	language:C#	class:DynamicAnalysis.Print	access:public
dec	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                var dec = decs.Single();$/;"	kind:l	line:67	language:C#
decls	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      var decls = program.TopLevelDeclarations.ToArray();$/;"	kind:l	line:122	language:C#
decs	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^            var decs = modset.Where(v => verifier.relationalPowerOfTwoAnalyser.IsDec(Impl.Name, v.Name));$/;"	kind:l	line:63	language:C#
def	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var def = verifier.varDefAnalyses[impl].SubstDefinitions(offset, impl.Name, out isConstant);$/;"	kind:l	line:127	language:C#
def	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^      VarDef def;$/;"	kind:l	line:219	language:C#
def	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    VarDef def;$/;"	kind:l	line:158	language:C#
def0	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var def0 = varDefs.SubstDefinitions(defs[0].Item2, impl.Name, out def0IsConst);$/;"	kind:l	line:68	language:C#
def0IsConst	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      bool def0IsConst, def1IsConst;$/;"	kind:l	line:67	language:C#
def1	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var def1 = varDefs.SubstDefinitions(defs[1].Item2, impl.Name, out def1IsConst);$/;"	kind:l	line:69	language:C#
def1IsConst	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      bool def0IsConst, def1IsConst;$/;"	kind:l	line:67	language:C#
defIsConstant	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    bool defIsConstant;$/;"	kind:l	line:169	language:C#
defMap	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  Dictionary<Variable, VarDef> defMap = new Dictionary<Variable, VarDef>();$/;"	kind:f	line:25	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private
defines	DynamicAnalysis/Main.cs	/^			var defines = new List<string>() { "FILE_0" };$/;"	kind:l	line:25	language:C#
defines	GPUVerifyLib/Utilities.cs	/^            var defines = new List<string>() { "FILE_" + fileId };$/;"	kind:l	line:100	language:C#
defines	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^                    var defines = new List<string>() { "FILE_" + fileId };$/;"	kind:l	line:136	language:C#
defs	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      List<Tuple<object, Expr>> defs;$/;"	kind:l	line:38	language:C#
defs	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var defs = multiDefMap[v];$/;"	kind:l	line:64	language:C#
defs.Add	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      defs.Add(new Tuple<object, Expr>(regionId, rhs));$/;"	kind:m	line:43	language:C#	signature:(new Tuple<object, Expr>(regionId, rhs))
deploy.py	deploy.py	1;"	kind:F	line:1	language:Python
dim	DynamicAnalysis/CommandLineOptions.cs	/^			DIMENSION dim = DIMENSION.X;$/;"	kind:l	line:111	language:C#
dimX	DynamicAnalysis/BoogieInterpreter.cs	/^            Tuple<BitVector,BitVector> dimX = GetID(globalIDSpecification.Item1, gpu.gridDim[DIMENSION.X] - 1);$/;"	kind:l	line:183	language:C#
dimX	DynamicAnalysis/BoogieInterpreter.cs	/^            Tuple<BitVector,BitVector> dimX = GetID(localIDSpecification.Item1, gpu.blockDim[DIMENSION.X] - 1);$/;"	kind:l	line:170	language:C#
dimY	DynamicAnalysis/BoogieInterpreter.cs	/^            Tuple<BitVector,BitVector> dimY = GetID(globalIDSpecification.Item2, gpu.gridDim[DIMENSION.Y] - 1);$/;"	kind:l	line:184	language:C#
dimY	DynamicAnalysis/BoogieInterpreter.cs	/^            Tuple<BitVector,BitVector> dimY = GetID(localIDSpecification.Item2, gpu.blockDim[DIMENSION.Y] - 1);$/;"	kind:l	line:171	language:C#
dimZ	DynamicAnalysis/BoogieInterpreter.cs	/^            Tuple<BitVector,BitVector> dimZ = GetID(globalIDSpecification.Item3, gpu.gridDim[DIMENSION.Z] - 1);            $/;"	kind:l	line:185	language:C#
dimZ	DynamicAnalysis/BoogieInterpreter.cs	/^            Tuple<BitVector,BitVector> dimZ = GetID(localIDSpecification.Item3, gpu.blockDim[DIMENSION.Z] - 1);$/;"	kind:l	line:172	language:C#
dimension	KernelInterceptor/cl_interceptor.cpp	/^	unsigned int dimension;$/;"	kind:m	line:22	language:C++	struct:kernel_data	file:	access:public
directories	GPUVerifyLib/SourceLocationInfo.cs	/^        int directories = s1.GetDirectory().CompareTo(s2.GetDirectory());$/;"	kind:l	line:25	language:C#
directory	GPUVerifyLib/SourceLocationInfo.cs	/^    private string directory;$/;"	kind:f	line:56	language:C#	class:GPUVerify.SourceLocationInfo	file:	access:private
directoryContainingFiles	GPUVerifyCruncher/InvariantInferrer.cs	/^      string directoryContainingFiles = Path.GetDirectoryName (filesToProcess [0]);$/;"	kind:l	line:186	language:C#
disableLEI	GPUVerifyCruncher/RefutationEngine.cs	/^    private bool disableLEI;$/;"	kind:f	line:31	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	file:	access:private
disableLMI	GPUVerifyCruncher/RefutationEngine.cs	/^    private bool disableLMI;$/;"	kind:f	line:32	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	file:	access:private
disjInv	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                    var disjInv = Expr.Or($/;"	kind:l	line:72	language:C#
doCleanUp	GPUVerify.py	/^  def doCleanUp(timing, exitCode=ErrorCodes.SUCCESS):$/;"	kind:f	line:1189	language:Python	function:main	access:public
doCleanUp	GPUVerify.py.orig	/^  def doCleanUp(timing, exitCode=ErrorCodes.SUCCESS):$/;"	kind:f	line:1189	language:Python	function:main	access:public
doComparison	gvtester.py	/^def doComparison(oldTestList,oldTestName,newTestList,newTestName, canonicalPathPrefix):$/;"	kind:f	line:440	language:Python	access:public
doComparison	gvtester.py.orig	/^def doComparison(oldTestList,oldTestName,newTestList,newTestName, canonicalPathPrefix):$/;"	kind:f	line:396	language:Python	access:public
doComparison	mytester.py	/^def doComparison(oldTestList,oldTestName,newTestList,newTestName, canonicalPathPrefix):$/;"	kind:f	line:396	language:Python	access:public
doNotExpandFunctions	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    private static string[] doNotExpandFunctions = new string[] { $/;"	kind:f	line:125	language:C#	class:GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor	file:	access:private
doPadding	aggregatecsv.py	/^def doPadding(opts):$/;"	kind:f	line:252	language:Python	access:public
doit	GPUVerifyVCGen/GPUVerifier.cs	/^        internal void doit()$/;"	kind:m	line:409	language:C#	class:GPUVerify.GPUVerifier	file:	access:private	signature:()
doit	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            new GPUVerifier(fn, program, rc).doit();$/;"	kind:m	line:119	language:C#	signature:()
dollarIndex	DynamicAnalysis/BoogieInterpreter.cs	/^                        int dollarIndex = name.IndexOf('$');$/;"	kind:l	line:1152	language:C#
dollarIndex	DynamicAnalysis/BoogieInterpreter.cs	/^            int dollarIndex = call.callee.IndexOf('$');$/;"	kind:l	line:1186	language:C#
dollarIndex	DynamicAnalysis/BoogieInterpreter.cs	/^            int dollarIndex = call.callee.IndexOf('$');$/;"	kind:l	line:1205	language:C#
dollarIndex	DynamicAnalysis/BoogieInterpreter.cs	/^            int dollarIndex = call.callee.IndexOf('$');$/;"	kind:l	line:1224	language:C#
dom	GPUVerifyVCGen/BarrierIntervals.cs	/^      DomRelation<Block> dom = cfg.DominatorMap;$/;"	kind:l	line:58	language:C#
dom.DominatedBy	GPUVerifyVCGen/BarrierIntervals.cs	/^            Debug.Assert(dom.DominatedBy(postdominator, smallestBarrierIntervalEnd));$/;"	kind:m	line:75	language:C#	signature:(postdominator, smallestBarrierIntervalEnd)
dual	GPUVerifyVCGen/BarrierIntervals.cs	/^      Graph<Block> dual = cfg.Dual(new Block());$/;"	kind:l	line:57	language:C#
dump	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                dump();$/;"	kind:m	line:114	language:C#	signature:()
dump	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private void dump()$/;"	kind:m	line:291	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private	signature:()
dump	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                dump();$/;"	kind:m	line:69	language:C#	signature:()
dump	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private void dump()$/;"	kind:m	line:191	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:()
dump	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                dump();$/;"	kind:m	line:98	language:C#	signature:()
dump	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private void dump()$/;"	kind:m	line:231	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:()
dump	KernelInterceptor/cl_interceptor.cpp	/^		void dump(cl_kernel karnol)$/;"	kind:f	line:33	language:C++	class:Col_Logger	access:public	signature:(cl_kernel karnol)
dump	KernelInterceptor/cl_interceptor.cpp	/^		void dump(void)$/;"	kind:f	line:75	language:C++	class:Col_Logger	access:public	signature:(void)
dumpTestResults	gvtester.py	/^def dumpTestResults(tests,prefix):$/;"	kind:f	line:373	language:Python	access:public
dumpTestResults	gvtester.py.orig	/^def dumpTestResults(tests,prefix):$/;"	kind:f	line:323	language:Python	access:public
dumpTestResults	mytester.py	/^def dumpTestResults(tests,prefix):$/;"	kind:f	line:323	language:Python	access:public
dumpTestResultsAction	gvtester.py	/^class dumpTestResultsAction(argparse.Action):$/;"	kind:c	line:392	language:Python	inherits:argparse.Action
dumpTestResultsAction	gvtester.py.orig	/^class dumpTestResultsAction(argparse.Action):$/;"	kind:c	line:342	language:Python	inherits:argparse.Action
dumpTestResultsAction	mytester.py	/^class dumpTestResultsAction(argparse.Action):$/;"	kind:c	line:342	language:Python	inherits:argparse.Action
dynamicEngines	GPUVerifyCruncher/InvariantInferrer.cs	/^        Dictionary<string, string> dynamicEngines = config.getRefutationEngines().$/;"	kind:l	line:62	language:C#
e	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^            string c; Expr e;$/;"	kind:l	line:148	language:C#
e	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          Expr e;$/;"	kind:l	line:111	language:C#
e	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        string c; Expr e;$/;"	kind:l	line:225	language:C#
e	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        string c; Expr e;$/;"	kind:l	line:241	language:C#
e	GPUVerifyVCGen/IntegerRepresentation.cs	/^        var e = new NAryExpr(Token.NoToken, new FunctionCall(f), new List<Expr> { lhs, rhs });$/;"	kind:l	line:185	language:C#
e	GPUVerifyVCGen/IntegerRepresentation.cs	/^        var e = new NAryExpr(Token.NoToken, new FunctionCall(f), new List<Expr> { lhs, rhs });$/;"	kind:l	line:193	language:C#
e	GPUVerifyVCGen/IntegerRepresentation.cs	/^        var e = new NAryExpr(Token.NoToken, new FunctionCall(f), new List<Expr>(args));$/;"	kind:l	line:96	language:C#
e	GPUVerifyVCGen/RaceInstrumenter.cs	/^          Expr e = Expr.Select(new IdentifierExpr(Token.NoToken, ar.v), new Expr[] { ar.Index });$/;"	kind:l	line:553	language:C#
e	GPUVerifyVCGen/RaceInstrumenter.cs	/^          Expr e = Expr.Select(new IdentifierExpr(Token.NoToken, ar.v), new Expr[] { ar.Index });$/;"	kind:l	line:562	language:C#
e.ToString	GPUVerifyLib/Utilities.cs	/^          writer.Write(e.ToString());$/;"	kind:m	line:258	language:C#	signature:()
e1	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          var e1 = node.Args[1];$/;"	kind:l	line:128	language:C#
e2	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          var e2 = node.Args[2];$/;"	kind:l	line:129	language:C#
elapsed	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          TimeSpan elapsed = end - start;$/;"	kind:l	line:158	language:C#
element	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var element = GetStateFromModel(QKeyValue.FindStringAttribute(FailingCall.Attributes, "state_id"), Model).TryGet(OffsetVar.Name) as Model.Number;$/;"	kind:l	line:412	language:C#
end	Documentation/make.bat	/^:end$/;"	kind:l	line:242	language:DosBatch
end	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          DateTime end = DateTime.UtcNow;$/;"	kind:l	line:157	language:C#
end	GPUVerifyVCGen/BarrierIntervals.cs	/^    private Block end;$/;"	kind:f	line:216	language:C#	class:GPUVerify.BarrierInterval	file:	access:private
engineIdx	GPUVerifyCruncher/InvariantInferrer.cs	/^    private int engineIdx;$/;"	kind:f	line:33	language:C#	class:Microsoft.Boogie.InvariantInferrer	file:	access:private
entryPoints	GPUVerifyVCGen/GPUVerifier.cs	/^            var entryPoints = new HashSet<Implementation>();$/;"	kind:l	line:674	language:C#
enum	gvtester.py	/^def enum(*sequential):$/;"	kind:f	line:80	language:Python	access:public
enum	gvtester.py.orig	/^def enum(*sequential):$/;"	kind:f	line:81	language:Python	access:public
enum	mytester.py	/^def enum(*sequential):$/;"	kind:f	line:81	language:Python	access:public
eq	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                Expr eq = Expr.Eq(new IdentifierExpr(v.tok, v),$/;"	kind:l	line:86	language:C#
eq	GPUVerifyVCGen/StrideConstraint.cs	/^  public Expr eq;$/;"	kind:f	line:135	language:C#	class:GPUVerify.EqStrideConstraint	access:public
errorCodeToString	gvtester.py	/^    errorCodeToString = {} #Overwritten by static_init()$/;"	kind:v	line:41	language:Python	class:GPUVerifyErrorCodes
errorCodeToString	gvtester.py.orig	/^    errorCodeToString = {} #Overwritten by static_init()$/;"	kind:v	line:42	language:Python	class:GPUVerifyErrorCodes
errorCodeToString	mytester.py	/^    errorCodeToString = {} #Overwritten by static_init()$/;"	kind:v	line:42	language:Python	class:GPUVerifyErrorCodes
errorCount	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      int errorCount = 0;$/;"	kind:l	line:106	language:C#
errorCount	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:l	line:168	language:C#
errorCount	GPUVerifyCruncher/InvariantInferrer.cs	/^        int errorCount = 0;$/;"	kind:l	line:162	language:C#
errorCount	GPUVerifyLib/KernelAnalyser.cs	/^      int errorCount = program.Resolve();$/;"	kind:l	line:50	language:C#
errorCount	GPUVerifyLib/Utilities.cs	/^          int errorCount;$/;"	kind:l	line:98	language:C#
errorCount	GPUVerifyVCGen/GPUVerifier.cs	/^            int errorCount = Check();$/;"	kind:l	line:126	language:C#
errorCount	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^                int errorCount;$/;"	kind:l	line:133	language:C#
errorCount	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            int errorCount = program.Typecheck();$/;"	kind:l	line:82	language:C#
errorLimit	GPUVerifyCruncher/RefutationEngine.cs	/^    private int errorLimit;$/;"	kind:f	line:30	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	file:	access:private
errors	DynamicAnalysis/Main.cs	/^			int errors = Microsoft.Boogie.Parser.Parse(file, defines, out program);$/;"	kind:l	line:26	language:C#
errors	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          List<Counterexample\/*!*\/>\/*?*\/ errors;$/;"	kind:l	line:130	language:C#
errors.Sort	GPUVerifyLib/KernelAnalyser.cs	/^          errors.Sort(new CounterexampleComparer());$/;"	kind:m	line:246	language:C#	signature:(new CounterexampleComparer())
eval	DynamicAnalysis/BoogieInterpreter.cs	/^                                BitVector eval = BitVector.Slice(evalChild, _node.high, _node.low);$/;"	kind:l	line:1056	language:C#
eval	DynamicAnalysis/BoogieInterpreter.cs	/^                            BitVector eval = BitVector.Concatenate(one.GetUniqueElement(), two.GetUniqueElement());$/;"	kind:l	line:1071	language:C#
evaluation	DynamicAnalysis/ExpressionTrees.cs	/^        public BitVector evaluation;$/;"	kind:f	line:26	language:C#	class:DynamicAnalysis.ExprTree	access:public
evaluations	DynamicAnalysis/BoogieInterpreter.cs	/^                    List<ExprTree> evaluations = new List<ExprTree>();$/;"	kind:l	line:550	language:C#
evaluations	DynamicAnalysis/ExpressionTrees.cs	/^        public HashSet<T> evaluations = new HashSet<T>();$/;"	kind:f	line:257	language:C#	class:DynamicAnalysis.ExprNode	access:public
evaluations.Clear	DynamicAnalysis/ExpressionTrees.cs	/^            evaluations.Clear();$/;"	kind:m	line:261	language:C#	signature:()
example.py	utils/GPUVerifyRise4Fun/observers/example.py	1;"	kind:F	line:1	language:Python
exclude_patterns	Documentation/conf.py	/^exclude_patterns = ['_build']$/;"	kind:v	line:67	language:Python
existential	DynamicAnalysis/BoogieInterpreter.cs	/^                bool existential = false;$/;"	kind:l	line:282	language:C#
existentialFunction	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        Function existentialFunction = new Function(Token.NoToken, "_existential_func" + counter, args,$/;"	kind:l	line:100	language:C#
existentialFunctions	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private List<Declaration> existentialFunctions;$/;"	kind:f	line:29	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private
exitCode	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^        int exitCode = VerifyFiles(fileList);$/;"	kind:l	line:64	language:C#
exitCode	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^        int exitCode = InferInvariantsInFiles(fileList);$/;"	kind:l	line:64	language:C#
exitCode	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^      int exitCode = inferrer.inferInvariants(fileNames);$/;"	kind:l	line:84	language:C#
expr	DynamicAnalysis/ExpressionTrees.cs	/^        public Expr expr;$/;"	kind:f	line:28	language:C#	class:DynamicAnalysis.ExprTree	access:public
expr	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            Expr expr = verifier.varDefAnalyses[impl].DefOfVariableName(v.Name);$/;"	kind:l	line:61	language:C#
expr	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            var expr = verifier.varDefAnalyses[impl].DefOfVariableName(v.Name);$/;"	kind:l	line:126	language:C#
expr	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr expr = AccessedOffsetsSatisfyPredicatesExpr(v, preds, Access);$/;"	kind:l	line:1018	language:C#
expr	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr expr = Expr.Not(new IdentifierExpr(v.tok, AccessHasOccurred));$/;"	kind:l	line:1011	language:C#
expr	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr expr = MakeCTimesGloalIdRangeExpr(v, constant, Access);$/;"	kind:l	line:1067	language:C#
expr	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr expr = MakeCTimesLocalIdRangeExpression(v, constant, Access);$/;"	kind:l	line:1041	language:C#
expr	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                                Expr expr = assign.Rhss[i];$/;"	kind:l	line:139	language:C#
exprTree	DynamicAnalysis/BoogieInterpreter.cs	/^                                ExprTree exprTree = GetExprTree(index);$/;"	kind:l	line:567	language:C#
exprTree	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprTree exprTree = GetExprTree(expr);                 $/;"	kind:l	line:554	language:C#
exprTree	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprTree exprTree = GetExprTree(predicateCmd.Expr);$/;"	kind:l	line:689	language:C#
ext	DynamicAnalysis/CommandLineOptions.cs	/^			string ext  = Path.GetExtension(file);$/;"	kind:l	line:153	language:C#
extension	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          string extension = Path.GetExtension(file);$/;"	kind:l	line:46	language:C#
extension	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          string extension = Path.GetExtension(file);$/;"	kind:l	line:54	language:C#
extension	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^          string extension = Path.GetExtension(file);$/;"	kind:l	line:44	language:C#
extension	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^          string extension = Path.GetExtension(file);$/;"	kind:l	line:53	language:C#
extension	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^              string extension = Path.GetExtension(file);$/;"	kind:l	line:41	language:C#
extensions	Documentation/conf.py	/^extensions = ['sphinx.ext.autodoc', 'sphinx.ext.todo', 'sphinx.ext.coverage', 'sphinx.ext.pngmath', 'sphinx.ext.mathjax', 'sphinx.ext.ifconfig']$/;"	kind:v	line:28	language:Python
extractGridSizeFromSource	utils/GPUVerifyRise4Fun/gvapi.py	/^  def extractGridSizeFromSource(self, source, blockDim, gridDim):$/;"	kind:m	line:175	language:Python	class:GPUVerifyTool	access:public
extractNDRangeFromSource	utils/GPUVerifyRise4Fun/gvapi.py	/^  def extractNDRangeFromSource(self, source, localSize, numGroups):$/;"	kind:m	line:160	language:Python	class:GPUVerifyTool	access:public
extractOtherCmdArgs	utils/GPUVerifyRise4Fun/gvapi.py	/^  def extractOtherCmdArgs(self, source, args, ignoredArgs=None, additionalArgs=None):$/;"	kind:m	line:79	language:Python	class:GPUVerifyTool	access:public
f	GPUVerifyVCGen/GPUVerifier.cs	/^            Function f = (Function)ResContext.LookUpProcedure(functionName);$/;"	kind:l	line:1131	language:C#
f	GPUVerifyVCGen/GPUVerifier.cs	/^          Function f = (Function)ResContext.LookUpProcedure(functionName);$/;"	kind:l	line:1146	language:C#
f	GPUVerifyVCGen/GPUVerifier.cs	/^          Function f = (Function)ResContext.LookUpProcedure(functionName);$/;"	kind:l	line:1169	language:C#
f	GPUVerifyVCGen/IntegerRepresentation.cs	/^        Function f = verifier.GetOrCreateBVFunction(functionName, smtName, resultType, args.Select(a => a.Type).ToArray());$/;"	kind:l	line:95	language:C#
f	GPUVerifyVCGen/IntegerRepresentation.cs	/^        Function f = verifier.GetOrCreateBinaryUF(functionName, resultType, lhs.Type, rhs.Type);$/;"	kind:l	line:192	language:C#
f	GPUVerifyVCGen/IntegerRepresentation.cs	/^        Function f = verifier.GetOrCreateIntFunction(functionName, infixOp, resultType, lhs.Type, rhs.Type);$/;"	kind:l	line:184	language:C#
failingAssert	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      AssertCmd failingAssert = err.FailingAssert;$/;"	kind:l	line:467	language:C#
fc	GPUVerifyVCGen/IntegerRepresentation.cs	/^      var fc = ne.Fun as FunctionCall;$/;"	kind:l	line:50	language:C#
file	DynamicAnalysis/CommandLineOptions.cs	/^			string file = Files[0];$/;"	kind:l	line:152	language:C#
file	DynamicAnalysis/Main.cs	/^			string file = CommandLineOptions.Files[0];$/;"	kind:l	line:23	language:C#
file	GPUVerifyCruncher/InvariantInferrer.cs	/^        string file = ((GPUVerifyCruncherCommandLineOptions)CommandLineOptions.Clo).ConfigFile;$/;"	kind:l	line:291	language:C#
file	GPUVerifyLib/SourceLocationInfo.cs	/^    private string file;$/;"	kind:f	line:55	language:C#	class:GPUVerify.SourceLocationInfo	file:	access:private
fileList	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^        List<string> fileList = new List<string>();$/;"	kind:l	line:44	language:C#
fileList	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^        List<string> fileList = new List<string>();$/;"	kind:l	line:41	language:C#
fileNames	GPUVerifyCruncher/InvariantInferrer.cs	/^    private List<string> fileNames;$/;"	kind:f	line:34	language:C#	class:Microsoft.Boogie.InvariantInferrer	file:	access:private
files	GPUVerifyLib/SourceLocationInfo.cs	/^        int files = s1.GetFile().CompareTo(s2.GetFile());$/;"	kind:l	line:30	language:C#
filesToProcess	GPUVerifyCruncher/InvariantInferrer.cs	/^      List<string> filesToProcess = new List<string>();$/;"	kind:l	line:184	language:C#
filterToolOutput	utils/GPUVerifyRise4Fun/webservice.py	/^def filterToolOutput(toolMessage):$/;"	kind:f	line:169	language:Python	access:public
finally	DynamicAnalysis/CommandLineOptions.cs	/^				finally $/;"	kind:p	line:139	language:C#
finally	DynamicAnalysis/CommandLineOptions.cs	/^			finally $/;"	kind:p	line:97	language:C#
findClonedVar	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^        private static Variable findClonedVar(Variable v1, ICollection<Variable> vars)$/;"	kind:m	line:92	language:C#	class:GPUVerify.GPUVerify	file:	access:private	signature:(Variable v1, ICollection<Variable> vars)
findSamplesAndTutorials	utils/GPUVerifyRise4Fun/meta_data.py	/^  def findSamplesAndTutorials(self,sourceRoot):$/;"	kind:m	line:83	language:Python	class:BasicMetaData	access:public
finder	GPUVerifyVCGen/KernelDualiser.cs	/^      AsymmetricExpressionFinder finder = new AsymmetricExpressionFinder();$/;"	kind:l	line:484	language:C#
finished	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        bool finished = false;$/;"	kind:l	line:326	language:C#
fn	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            string fn = "temp";$/;"	kind:l	line:106	language:C#
folderName	utils/GPUVerifyRise4Fun/meta_data.py	/^  folderName='cuda'$/;"	kind:v	line:162	language:Python	class:CUDAMetaData
folderName	utils/GPUVerifyRise4Fun/meta_data.py	/^  folderName='opencl'$/;"	kind:v	line:140	language:Python	class:OpenCLMetaData
formals	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        var formals = impl.InParams.Select(x => x.Name);$/;"	kind:l	line:122	language:C#
formals	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        var formals = impl.InParams.Select(x => x.Name);$/;"	kind:l	line:57	language:C#
found	GPUVerifyVCGen/AdversarialAbstraction.cs	/^      internal bool found;$/;"	kind:f	line:179	language:C#	class:GPUVerify.AdversarialAbstraction.AccessesAdversarialArrayVisitor	file:	access:private
found	GPUVerifyVCGen/AsymmetricExpressionFinder.cs	/^        private bool found = false;$/;"	kind:f	line:21	language:C#	class:GPUVerify.AsymmetricExpressionFinder	file:	access:private
found	GPUVerifyVCGen/RaceInstrumenter.cs	/^    internal bool found = false;$/;"	kind:f	line:1104	language:C#	class:GPUVerify.FindReferencesToNamedVariableVisitor	file:	access:private
foundAdversarial	GPUVerifyVCGen/AdversarialAbstraction.cs	/^            bool foundAdversarial = false;$/;"	kind:l	line:110	language:C#
foundAdversarial	GPUVerifyVCGen/AdversarialAbstraction.cs	/^            bool foundAdversarial = false;$/;"	kind:l	line:142	language:C#
foundAsymmetricExpr	GPUVerifyVCGen/AsymmetricExpressionFinder.cs	/^        internal bool foundAsymmetricExpr()$/;"	kind:m	line:23	language:C#	class:GPUVerify.AsymmetricExpressionFinder	file:	access:private	signature:()
foundNonUniform	GPUVerifyVCGen/GPUVerifier.cs	/^                    bool foundNonUniform = false;$/;"	kind:l	line:1015	language:C#
func	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        var func = error.Model.TryGetFunc(p.Name);$/;"	kind:l	line:139	language:C#
funcs_used	GPUVerifyVCGen/GPUVerifier.cs	/^          Dictionary<Variable,HashSet<string>> funcs_used = new Dictionary<Variable,HashSet<string>> ();$/;"	kind:l	line:1855	language:C#
funcs_used.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                    funcs_used.Add(v, new HashSet<string> (new string[] { QKeyValue.FindStringAttribute(call.Attributes, "atomic_function") }));$/;"	kind:m	line:1868	language:C#	signature:(v, new HashSet<string> (new string[] { QKeyValue.FindStringAttribute(call.Attributes, ) }))
function	DynamicAnalysis/Print.cs	/^				function();$/;"	kind:m	line:28	language:C#	signature:()
genURL	utils/GPUVerifyRise4Fun/tester.py	/^def genURL(server, port,lang,query):$/;"	kind:f	line:41	language:Python	access:public
generateMeanCsvEntry	aggregatecsv.py	/^    def generateMeanCsvEntry(self, alignColumns):$/;"	kind:m	line:175	language:Python	class:CsvData	access:public
genuineInvariants	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      List<PredicateCmd> genuineInvariants = new List<PredicateCmd>();$/;"	kind:l	line:62	language:C#
get	GPUVerifyCruncher/RefutationEngine.cs	/^    public Houdini.ConcurrentHoudini Houdini { get { return this.houdini; } }$/;"	kind:p	line:39	language:C#
get	GPUVerifyCruncher/RefutationEngine.cs	/^    public bool IsTrusted { get { return this.isTrusted; } }$/;"	kind:p	line:38	language:C#
get	GPUVerifyCruncher/RefutationEngine.cs	/^    public override int ID { get { return this.id; } }$/;"	kind:p	line:159	language:C#
get	GPUVerifyCruncher/RefutationEngine.cs	/^    public override int ID { get { return this.id; } }$/;"	kind:p	line:36	language:C#
get	GPUVerifyCruncher/RefutationEngine.cs	/^    public override string Name { get { return this.name; } }$/;"	kind:p	line:160	language:C#
get	GPUVerifyCruncher/RefutationEngine.cs	/^    public override string Name { get { return this.name; } }$/;"	kind:p	line:37	language:C#
get	GPUVerifyVCGen/BarrierIntervals.cs	/^      get { return blocks; }$/;"	kind:p	line:220	language:C#
getAllArrays	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        ICollection<Variable> getAllArrays();$/;"	kind:m	line:32	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:()
getAllArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public ICollection<Variable> getAllArrays()$/;"	kind:m	line:70	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:()
getAllNonLocalArrays	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        ICollection<Variable> getAllNonLocalArrays();$/;"	kind:m	line:30	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:()
getAllNonLocalArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^            all.AddRange(getAllNonLocalArrays());$/;"	kind:m	line:73	language:C#	signature:()
getAllNonLocalArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public ICollection<Variable> getAllNonLocalArrays()$/;"	kind:m	line:57	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:()
getCanonicalTestName	gvtester.py	/^def getCanonicalTestName(path,prefix):$/;"	kind:f	line:420	language:Python	access:public
getCanonicalTestName	gvtester.py.orig	/^def getCanonicalTestName(path,prefix):$/;"	kind:f	line:376	language:Python	access:public
getCanonicalTestName	mytester.py	/^def getCanonicalTestName(path,prefix):$/;"	kind:f	line:376	language:Python	access:public
getConstantArrays	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        ICollection<Variable> getConstantArrays();$/;"	kind:m	line:26	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:()
getConstantArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^            all.AddRange(getConstantArrays());$/;"	kind:m	line:74	language:C#	signature:()
getConstantArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public ICollection<Variable> getConstantArrays()$/;"	kind:m	line:47	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:()
getCount	utils/GPUVerifyRise4Fun/observers/kernelcounter.py	/^  def getCount(self):$/;"	kind:m	line:104	language:Python	class:KernelCounterObserver	access:public
getDestination	deploy.py	/^  def getDestination(self):$/;"	kind:m	line:78	language:Python	class:FileCopy	access:public
getEmptySpaces	DynamicAnalysis/Memory.cs	/^        private string getEmptySpaces(int maxLength, int length)$/;"	kind:m	line:152	language:C#	class:DynamicAnalysis.Memory	file:	access:private	signature:(int maxLength, int length)
getExitCode	GPUVerify.py	/^  def getExitCode(self):$/;"	kind:m	line:31	language:Python	class:GPUVerifyException	access:public
getExitCode	GPUVerify.py.orig	/^  def getExitCode(self):$/;"	kind:m	line:31	language:Python	class:GPUVerifyException	access:public
getExtension	utils/GPUVerifyRise4Fun/meta_data.py	/^  def getExtension(self):$/;"	kind:m	line:137	language:Python	class:OpenCLMetaData	access:public
getExtension	utils/GPUVerifyRise4Fun/meta_data.py	/^  def getExtension(self):$/;"	kind:m	line:159	language:Python	class:CUDAMetaData	access:public
getFreshProgram	GPUVerifyCruncher/InvariantInferrer.cs	/^            start(getFreshProgram(false, false));$/;"	kind:m	line:149	language:C#	signature:(false, false)
getFreshProgram	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:m	line:168	language:C#	signature:(false, false)
getFreshProgram	GPUVerifyCruncher/InvariantInferrer.cs	/^    private Program getFreshProgram(bool raceCheck, bool inline)$/;"	kind:m	line:216	language:C#	class:Microsoft.Boogie.InvariantInferrer	file:	access:private	signature:(bool raceCheck, bool inline)
getGlobalArrays	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        ICollection<Variable> getGlobalArrays();$/;"	kind:m	line:22	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:()
getGlobalArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public ICollection<Variable> getGlobalArrays()$/;"	kind:m	line:37	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:()
getGroupSharedArrays	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        ICollection<Variable> getGroupSharedArrays();$/;"	kind:m	line:24	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:()
getGroupSharedArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public ICollection<Variable> getGroupSharedArrays()$/;"	kind:m	line:42	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:()
getJSON	utils/GPUVerifyRise4Fun/tester.py	/^def getJSON(url):$/;"	kind:f	line:17	language:Python	access:public
getLanguageSyntaxDefinition	utils/GPUVerifyRise4Fun/webservice.py	/^def getLanguageSyntaxDefinition(lang):$/;"	kind:f	line:72	language:Python	access:public
getPickleOptions	gvtester.py	/^def getPickleOptions():$/;"	kind:f	line:352	language:Python	access:public
getPickleOptions	gvtester.py.orig	/^def getPickleOptions():$/;"	kind:f	line:302	language:Python	access:public
getPickleOptions	mytester.py	/^def getPickleOptions():$/;"	kind:f	line:302	language:Python	access:public
getPrivateArrays	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        ICollection<Variable> getPrivateArrays();$/;"	kind:m	line:28	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:()
getPrivateArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public ICollection<Variable> getPrivateArrays()$/;"	kind:m	line:52	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:()
getReadOnlyNonLocalArrays	GPUVerifyVCGen/IKernelArrayInfo.cs	/^        ICollection<Variable> getReadOnlyNonLocalArrays();$/;"	kind:m	line:34	language:C#	interface:GPUVerify.IKernelArrayInfo	access:public	signature:()
getReadOnlyNonLocalArrays	GPUVerifyVCGen/KernelArrayInfoLists.cs	/^        public ICollection<Variable> getReadOnlyNonLocalArrays()$/;"	kind:m	line:65	language:C#	class:GPUVerify.KernelArrayInfoLists	access:public	signature:()
getRefutationEngines	GPUVerifyCruncher/InvariantInferrer.cs	/^      public Dictionary<string, string> getRefutationEngines()$/;"	kind:m	line:248	language:C#	class:Microsoft.Boogie.InvariantInferrer.Configuration	access:public	signature:()
getRefutedAnnotation	GPUVerifyLib/Utilities.cs	/^    public static ConcurrentHoudini.RefutedAnnotation getRefutedAnnotation(Program program, string constant, string implementation)$/;"	kind:m	line:42	language:C#	class:GPUVerify.GVUtil	access:public	signature:(Program program, string constant, string implementation)
getSourceFiles	GPUVerify.py	/^def getSourceFiles(args):$/;"	kind:f	line:538	language:Python	access:public
getSourceFiles	GPUVerify.py.orig	/^def getSourceFiles(args):$/;"	kind:f	line:538	language:Python	access:public
getToolInfo	utils/GPUVerifyRise4Fun/webservice.py	/^def getToolInfo(lang):$/;"	kind:f	line:50	language:Python	access:public
getValidxfailCodes	gvtester.py	/^    def getValidxfailCodes(cls):$/;"	kind:m	line:64	language:Python	class:GPUVerifyErrorCodes	access:public
getValidxfailCodes	gvtester.py.orig	/^    def getValidxfailCodes(cls):$/;"	kind:m	line:65	language:Python	class:GPUVerifyErrorCodes	access:public
getValidxfailCodes	mytester.py	/^    def getValidxfailCodes(cls):$/;"	kind:m	line:65	language:Python	class:GPUVerifyErrorCodes	access:public
getValue	GPUVerifyCruncher/InvariantInferrer.cs	/^      public string getValue(string key1, string key2)$/;"	kind:m	line:257	language:C#	class:Microsoft.Boogie.InvariantInferrer.Configuration	access:public	signature:(string key1, string key2)
getVersionString	getversion.py	/^def getVersionString():$/;"	kind:f	line:27	language:Python	access:public
getVersionString	utils/GPUVerifyRise4Fun/gvapi.py	/^  def getVersionString(self):$/;"	kind:m	line:323	language:Python	class:GPUVerifyTool	access:public
getVersionStringFromMercurial	getversion.py	/^def getVersionStringFromMercurial():$/;"	kind:f	line:13	language:Python	access:public
getversion.py	getversion.py	1;"	kind:F	line:1	language:Python
globalTree	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprTree globalTree = GetExprTree(call.Ins[1]);$/;"	kind:l	line:1141	language:C#
global_size	KernelInterceptor/cl_interceptor.cpp	/^	size_t global_size [3];$/;"	kind:m	line:23	language:C++	struct:kernel_data	file:	access:public
globals	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private Dictionary<string, GlobalDescriptor> globals;$/;"	kind:f	line:25	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private
goto_	DynamicAnalysis/BoogieInterpreter.cs	/^                GotoCmd goto_ = transfer as GotoCmd;$/;"	kind:l	line:675	language:C#
gpu	DynamicAnalysis/BoogieInterpreter.cs	/^        private GPU gpu = new GPU();$/;"	kind:f	line:75	language:C#	class:DynamicAnalysis.BoogieInterpreter	file:	access:private
gpu.ToString	DynamicAnalysis/BoogieInterpreter.cs	/^                Print.VerboseMessage(gpu.ToString());$/;"	kind:m	line:97	language:C#	signature:()
gpuVerifyBoogieDriverBinDir	gvfindtools.py	/^gpuVerifyBoogieDriverBinDir = rootDir + "\/gpuverify\/Binaries"$/;"	kind:v	line:48	language:Python
gpuVerifyBoogieDriverBinDir	gvfindtools.templates/gvfindtools.dev.py	/^gpuVerifyBoogieDriverBinDir = rootDir + "\/gpuverify\/Binaries"$/;"	kind:v	line:48	language:Python
gpuVerifyBoogieDriverBinDir	gvfindtools.templates/gvfindtoolsdeploy.py	/^gpuVerifyBoogieDriverBinDir = None$/;"	kind:v	line:22	language:Python
gpuVerifyCruncherBinDir	gvfindtools.py	/^gpuVerifyCruncherBinDir = rootDir + "\/gpuverify\/Binaries"$/;"	kind:v	line:45	language:Python
gpuVerifyCruncherBinDir	gvfindtools.templates/gvfindtools.dev.py	/^gpuVerifyCruncherBinDir = rootDir + "\/gpuverify\/Binaries"$/;"	kind:v	line:45	language:Python
gpuVerifyCruncherBinDir	gvfindtools.templates/gvfindtoolsdeploy.py	/^gpuVerifyCruncherBinDir = None$/;"	kind:v	line:21	language:Python
gpuVerifyVCGenBinDir	gvfindtools.py	/^gpuVerifyVCGenBinDir = rootDir + "\/gpuverify\/Binaries"$/;"	kind:v	line:42	language:Python
gpuVerifyVCGenBinDir	gvfindtools.templates/gvfindtools.dev.py	/^gpuVerifyVCGenBinDir = rootDir + "\/gpuverify\/Binaries"$/;"	kind:v	line:42	language:Python
gpuVerifyVCGenBinDir	gvfindtools.templates/gvfindtoolsdeploy.py	/^gpuVerifyVCGenBinDir = None$/;"	kind:v	line:20	language:Python
gpuverify	gpuverify	1;"	kind:F	line:1	language:Sh
gridDim	DynamicAnalysis/GPU.cs	/^		public Dictionary<DIMENSION, int> gridDim  = new Dictionary<DIMENSION, int>();$/;"	kind:f	line:21	language:C#	class:DynamicAnalysis.GPU	access:public
group1	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:131	language:C#
group1	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:185	language:C#
group1	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:464	language:C#
group2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:131	language:C#
group2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:185	language:C#
group2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:464	language:C#
groupId	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Variable groupId = groupIds.Single();$/;"	kind:l	line:182	language:C#
groupIdPlusOne	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr groupIdPlusOne = verifier.IntRep.MakeAdd(new IdentifierExpr(Token.NoToken, groupId), verifier.IntRep.GetLiteral(1,32));$/;"	kind:l	line:183	language:C#
groupId_X	GPUVerifyCruncher/RefutationEngine.cs	/^    private int groupId_X;$/;"	kind:f	line:155	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	file:	access:private
groupId_Y	GPUVerifyCruncher/RefutationEngine.cs	/^    private int groupId_Y;$/;"	kind:f	line:156	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	file:	access:private
groupId_Z	GPUVerifyCruncher/RefutationEngine.cs	/^    private int groupId_Z;$/;"	kind:f	line:157	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	file:	access:private
groupIds	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var groupIds = visitor.GetVariables().Where(x => GPUVerifier.IsDualisedGroupIdConstant(x));$/;"	kind:l	line:174	language:C#
groupSharedTree	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprTree groupSharedTree = GetExprTree(call.Ins[0]);$/;"	kind:l	line:1140	language:C#
group_guard	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr group_guard = (new string[] {"X","Y","Z"}).Select(d => (Expr) Expr.Eq(Expr.Ident(MakeGroupId(d,1)),Expr.Ident(MakeGroupId(d,2)))).Aggregate(Expr.And);$/;"	kind:l	line:2043	language:C#
group_guard	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr group_guard = (new string[] {"X","Y","Z"}).Select(d => (Expr) Expr.Eq(Expr.Ident(MakeGroupId(d,1)),Expr.Ident(MakeGroupId(d,2)))).Aggregate(Expr.And);$/;"	kind:l	line:2087	language:C#
guard	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	/^            var guard = region.Guard();$/;"	kind:l	line:32	language:C#
guard	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^          Expr guard = region.Guard();$/;"	kind:l	line:250	language:C#
guard	GPUVerifyVCGen/UnstructuredRegion.cs	/^  Expr guard;$/;"	kind:f	line:25	language:C#	class:GPUVerify.UnstructuredRegion	file:	access:private
guardHasOuterNot	GPUVerifyVCGen/RaceInstrumenter.cs	/^      bool guardHasOuterNot = false;$/;"	kind:l	line:310	language:C#
guardVars	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        HashSet<Variable> guardVars = new HashSet<Variable>();$/;"	kind:l	line:49	language:C#
gvapi.py	utils/GPUVerifyRise4Fun/gvapi.py	1;"	kind:F	line:1	language:Python
gvfindtools.dev.py	gvfindtools.templates/gvfindtools.dev.py	1;"	kind:F	line:1	language:Python
gvfindtools.py	gvfindtools.py	1;"	kind:F	line:1	language:Python
gvfindtoolsdeploy.py	gvfindtools.templates/gvfindtoolsdeploy.py	1;"	kind:F	line:1	language:Python
gvtester.py	gvtester.py	1;"	kind:F	line:1	language:Python
gvtester.py.orig	gvtester.py.orig	1;"	kind:F	line:1	language:Python
hCmd	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^          var hCmd = (HavocCmd)c;$/;"	kind:l	line:114	language:C#
handleTiming	GPUVerify.py	/^def handleTiming(exitCode):$/;"	kind:f	line:1151	language:Python	access:public
handleTiming	GPUVerify.py.orig	/^def handleTiming(exitCode):$/;"	kind:f	line:1151	language:Python	access:public
handler	GPUVerify.py	/^  def handler(signal,frame):$/;"	kind:f	line:1145	language:Python	function:killChildrenPosix	access:public
handler	GPUVerify.py.orig	/^  def handler(signal,frame):$/;"	kind:f	line:1145	language:Python	function:killChildrenPosix	access:public
hasBeenExecuted	gvtester.py	/^    def hasBeenExecuted(self):$/;"	kind:m	line:284	language:Python	class:GPUVerifyTestKernel	access:public
hasBeenExecuted	gvtester.py.orig	/^    def hasBeenExecuted(self):$/;"	kind:m	line:234	language:Python	class:GPUVerifyTestKernel	access:public
hasBeenExecuted	mytester.py	/^    def hasBeenExecuted(self):$/;"	kind:m	line:234	language:Python	class:GPUVerifyTestKernel	access:public
hasColonArgument	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^        bool hasColonArgument = false;$/;"	kind:l	line:61	language:C#
havoc	DynamicAnalysis/BoogieInterpreter.cs	/^                    HavocCmd havoc = cmd as HavocCmd;$/;"	kind:l	line:634	language:C#
havoc	GPUVerifyVCGen/KernelDualiser.cs	/^        HavocCmd havoc = c as HavocCmd;$/;"	kind:l	line:307	language:C#
havoc.Vars.Count	GPUVerifyVCGen/KernelDualiser.cs	/^        Debug.Assert(havoc.Vars.Count() == 1);$/;"	kind:m	line:308	language:C#	signature:()
havocCmd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      var havocCmd = c as HavocCmd;$/;"	kind:l	line:147	language:C#
havocCmd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      var havocCmd = c as HavocCmd;$/;"	kind:l	line:181	language:C#
header	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Block header = null;$/;"	kind:l	line:285	language:C#
header	GPUVerifyVCGen/UnstructuredRegion.cs	/^  Block header;$/;"	kind:f	line:22	language:C#	class:GPUVerify.UnstructuredRegion	file:	access:private
headers	DynamicAnalysis/BoogieInterpreter.cs	/^            IEnumerable<Block> headers = program.ProcessLoops(impl).Headers;$/;"	kind:l	line:344	language:C#
height	DynamicAnalysis/ExpressionTrees.cs	/^        protected int height = 0;$/;"	kind:f	line:25	language:C#	class:DynamicAnalysis.ExprTree	access:protected
help	utils/GPUVerifyRise4Fun/tester.py	/^                        help='Server to query. Default "%(default)s"')$/;"	kind:v	line:68	language:Python
helpMessage	utils/GPUVerifyRise4Fun/gvapi.py	/^helpMessage = {$/;"	kind:v	line:22	language:Python
high	DynamicAnalysis/ExpressionTrees.cs	/^        public int high;$/;"	kind:f	line:352	language:C#	class:DynamicAnalysis.BVExtractNode	access:public
highestVal	DynamicAnalysis/Memory.cs	/^            int highestVal = (int)Math.Pow(2, 32 - 1) - 1;$/;"	kind:l	line:146	language:C#
houdini	GPUVerifyCruncher/RefutationEngine.cs	/^    private Houdini.ConcurrentHoudini houdini = null;$/;"	kind:f	line:27	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	file:	access:private
houdiniStats	GPUVerifyCruncher/RefutationEngine.cs	/^      var houdiniStats = new Houdini.HoudiniSession.HoudiniStatistics();$/;"	kind:l	line:98	language:C#
html_theme	Documentation/conf.py	/^html_theme = 'default'$/;"	kind:v	line:97	language:Python
htmlhelp_basename	Documentation/conf.py	/^htmlhelp_basename = 'GPUVerifydoc'$/;"	kind:v	line:170	language:Python
i	DynamicAnalysis/Memory.cs	/^                int i = 0;$/;"	kind:l	line:195	language:C#
i	DynamicAnalysis/Memory.cs	/^            int i = 1;$/;"	kind:l	line:246	language:C#
iLessThanC	GPUVerifyVCGen/RaceInstrumenter.cs	/^      KeyValuePair<IdentifierExpr, Expr> iLessThanC = GetILessThanC(region.Guard(), impl);$/;"	kind:l	line:196	language:C#
id	GPUVerifyCruncher/RefutationEngine.cs	/^    protected int id;$/;"	kind:f	line:223	language:C#	class:Microsoft.Boogie.RefutationEngine	access:protected
id	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        int id;$/;"	kind:l	line:135	language:C#
id	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    int id;$/;"	kind:l	line:153	language:C#
id	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^      int id;$/;"	kind:l	line:217	language:C#
id	GPUVerifyVCGen/VariableDualiser.cs	/^        private int id;$/;"	kind:f	line:26	language:C#	class:GPUVerify.VariableDualiser	file:	access:private
idCounter	GPUVerifyCruncher/InvariantInferrer.cs	/^      int idCounter = 0;$/;"	kind:l	line:41	language:C#
identifier	DynamicAnalysis/ExpressionTrees.cs	/^                    IdentifierExpr identifier = nary.Args[0] as IdentifierExpr;$/;"	kind:l	line:189	language:C#
identifier	DynamicAnalysis/ExpressionTrees.cs	/^                IdentifierExpr identifier = expr as IdentifierExpr;$/;"	kind:l	line:204	language:C#
identifierExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^        IdentifierExpr identifierExpr = constant as IdentifierExpr;$/;"	kind:l	line:283	language:C#
iexpr	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                IdentifierExpr iexpr = expr as IdentifierExpr;$/;"	kind:l	line:116	language:C#
ifCmd	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                IfCmd ifCmd = bb.ec as IfCmd;$/;"	kind:l	line:270	language:C#
ifcmd	GPUVerifyVCGen/GPUVerifier.cs	/^              IfCmd ifcmd = new IfCmd (Token.NoToken, condition, new StmtList (thenblocks,Token.NoToken), \/* another IfCmd for elsif *\/ null, \/* then branch *\/ null);$/;"	kind:l	line:2028	language:C#
ignoredErrors	GPUVerify.py	/^  ignoredErrors = [ ErrorCodes.SUCCESS, ErrorCodes.BOOGIE_ERROR ]$/;"	kind:v	line:1224	language:Python
ignoredErrors	GPUVerify.py.orig	/^  ignoredErrors = [ ErrorCodes.SUCCESS, ErrorCodes.BOOGIE_ERROR ]$/;"	kind:v	line:1224	language:Python
impl	DynamicAnalysis/BoogieInterpreter.cs	/^            Implementation impl = program.TopLevelDeclarations.OfType<Implementation>().Where(Item => QKeyValue.FindBoolAttribute(Item.Attributes, "kernel")).First();   $/;"	kind:l	line:89	language:C#
impl	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^        Implementation impl = decl as Implementation;$/;"	kind:l	line:128	language:C#
impl	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^    private Implementation impl;$/;"	kind:f	line:58	language:C#	class:GPUVerify.GPUVerifyErrorReporter	file:	access:private
impl	GPUVerifyLib/KernelAnalyser.cs	/^            var impl = d as Implementation;$/;"	kind:l	line:119	language:C#
impl	GPUVerifyLib/KernelAnalyser.cs	/^            var impl = d as Implementation;$/;"	kind:l	line:126	language:C#
impl	GPUVerifyLib/KernelAnalyser.cs	/^            var impl = d as Implementation;$/;"	kind:l	line:132	language:C#
impl	GPUVerifyVCGen/GPUVerifier.cs	/^              Implementation impl = d as Implementation;$/;"	kind:l	line:1953	language:C#
impl	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private Implementation impl;$/;"	kind:f	line:23	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private
impl	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  Implementation impl;$/;"	kind:f	line:21	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private
impl	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  Implementation impl;$/;"	kind:f	line:23	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private
impl.Blocks.Contains	GPUVerifyVCGen/BarrierIntervals.cs	/^          Debug.Assert(impl.Blocks.Contains(gc.labelTargets[i]));$/;"	kind:m	line:190	language:C#	signature:(gc.labelTargets[i])
impl.Blocks.RemoveAll	GPUVerifyVCGen/BarrierIntervals.cs	/^      impl.Blocks.RemoveAll(Item => removedBlocks.Contains(Item));$/;"	kind:m	line:168	language:C#	signature:(Item => removedBlocks.Contains(Item))
implOutcome.Key	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:l	line:168	language:C#
implOutcome.Value.errors	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:l	line:168	language:C#
implOutcome.Value.outcome	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:l	line:168	language:C#
implementations	GPUVerifyVCGen/GPUVerifier.cs	/^          var implementations = Program.TopLevelDeclarations.Where(d => d is Implementation).Select(d => d as Implementation);$/;"	kind:l	line:1851	language:C#
implication	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr implication = Expr.Imp($/;"	kind:l	line:1083	language:C#
implicationExistentialFunction	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^              Function implicationExistentialFunction = new Function(Token.NoToken, "_existential_func" + counter,$/;"	kind:l	line:158	language:C#
inParams	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Variable> inParams = new List<Variable>();$/;"	kind:l	line:606	language:C#
inParams	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Variable> inParams = new List<Variable>();$/;"	kind:l	line:640	language:C#
inParams	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Variable> inParams = new List<Variable>();$/;"	kind:l	line:665	language:C#
inParamsChk	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Expr> inParamsChk = new List<Expr>();$/;"	kind:l	line:512	language:C#
inParamsLog	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Expr> inParamsLog = new List<Expr>();$/;"	kind:l	line:535	language:C#
inParamsUpdateBenignFlag	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Expr> inParamsUpdateBenignFlag = new List<Expr>();$/;"	kind:l	line:569	language:C#
in_loop_barrier_divergence.cl	utils/GPUVerifyRise4Fun/opencl/samples/in_loop_barrier_divergence.cl	1;"	kind:F	line:1	language:Lisp
inc	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                var inc = incs.Single();$/;"	kind:l	line:66	language:C#
inconclusives	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      int inconclusives = 0;$/;"	kind:l	line:108	language:C#
inconclusives	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:l	line:168	language:C#
inconclusives	GPUVerifyCruncher/InvariantInferrer.cs	/^        int inconclusives = 0;$/;"	kind:l	line:163	language:C#
incs	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^            var incs = modset.Where(v => verifier.relationalPowerOfTwoAnalyser.IsInc(Impl.Name, v.Name));$/;"	kind:l	line:62	language:C#
index	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      int index;$/;"	kind:l	line:651	language:C#
index	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^            Expr index = node.Args[1];$/;"	kind:l	line:117	language:C#
index	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          var index = pair.Item3;$/;"	kind:l	line:46	language:C#
indexOfFirstNonUniformParameter	GPUVerifyVCGen/GPUVerifier.cs	/^                    int indexOfFirstNonUniformParameter;$/;"	kind:l	line:1016	language:C#
indices	DynamicAnalysis/ExpressionTrees.cs	/^                    List<Expr> indices = new List<Expr>();$/;"	kind:l	line:177	language:C#
indices	DynamicAnalysis/Memory.cs	/^        private List<BitVector> indices = new List<BitVector>();$/;"	kind:f	line:210	language:C#	class:DynamicAnalysis.SubscriptExpr	file:	access:private
inferInvariants	GPUVerifyCruncher/InvariantInferrer.cs	/^    public int inferInvariants(List<string> fileNames)$/;"	kind:m	line:83	language:C#	class:Microsoft.Boogie.InvariantInferrer	access:public	signature:(List<string> fileNames)
inferrer	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^      InvariantInferrer inferrer = new InvariantInferrer();$/;"	kind:l	line:82	language:C#
inferrer.applyInvariantsAndEmitProgram	GPUVerifyCruncher/GPUVerifyCruncher.cs	/^      inferrer.applyInvariantsAndEmitProgram();$/;"	kind:m	line:86	language:C#	signature:()
info	GPUVerifyCruncher/InvariantInferrer.cs	/^      private Dictionary<string, Dictionary<string, string>> info = null;$/;"	kind:f	line:240	language:C#	class:Microsoft.Boogie.InvariantInferrer.Configuration	file:	access:private
info.Add	GPUVerifyCruncher/InvariantInferrer.cs	/^                info.Add(key, new Dictionary<string, string>());$/;"	kind:m	line:304	language:C#	signature:(key, new Dictionary<string, string>())
init	gvfindtools.py	/^def init(prefixPath):$/;"	kind:f	line:62	language:Python	access:public
init	gvfindtools.templates/gvfindtools.dev.py	/^def init(prefixPath):$/;"	kind:f	line:62	language:Python	access:public
init	gvfindtools.templates/gvfindtoolsdeploy.py	/^def init(pathPrefix):$/;"	kind:f	line:28	language:Python	access:public
init	utils/GPUVerifyRise4Fun/webservice.py	/^def init():$/;"	kind:f	line:31	language:Python	access:public
initialValue	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector initialValue;$/;"	kind:l	line:519	language:C#
inline	GPUVerifyLib/KernelAnalyser.cs	/^        bool inline = false;$/;"	kind:l	line:111	language:C#
inner	GPUVerifyVCGen/VariableDualiser.cs	/^              var inner = node.Args[0] as NAryExpr;$/;"	kind:l	line:117	language:C#
innerNary	GPUVerifyVCGen/GPUVerifier.cs	/^                NAryExpr innerNary = expr as NAryExpr;$/;"	kind:l	line:1790	language:C#
innermostHeader	GPUVerifyVCGen/UnstructuredRegion.cs	/^  Dictionary<Block, Block> innermostHeader = new Dictionary<Block, Block>();$/;"	kind:f	line:24	language:C#	class:GPUVerify.UnstructuredRegion	file:	access:private
innermostHeader.TryGetValue	GPUVerifyVCGen/UnstructuredRegion.cs	/^      innermostHeader.TryGetValue(b, out bHeader);$/;"	kind:m	line:84	language:C#	signature:(b, out bHeader)
inputFile	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^                var inputFile = GPUVerifyVCGenCommandLineOptions.inputFiles[0];$/;"	kind:l	line:113	language:C#
inputFiles	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static List<string> inputFiles = new List<string>();$/;"	kind:f	line:22	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
intVal	DynamicAnalysis/CommandLineOptions.cs	/^				int intVal = -1;$/;"	kind:l	line:114	language:C#
intVal	DynamicAnalysis/CommandLineOptions.cs	/^			int intVal = -1;$/;"	kind:l	line:84	language:C#
intervals	GPUVerifyVCGen/BarrierIntervals.cs	/^    private Dictionary<Implementation, HashSet<BarrierInterval>> intervals;$/;"	kind:f	line:30	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private
intra-group.cl	Documentation/examples/intra-group.cl	1;"	kind:F	line:1	language:Lisp
inv	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                      var inv = Expr.Eq(sub, new NAryExpr(Token.NoToken, new FunctionCall(otherbv32), args));$/;"	kind:l	line:104	language:C#
inv	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            var inv = verifier.IntRep.MakeSle(verifier.IntRep.GetLiteral(0,BVWidth), new IdentifierExpr(v.tok, v));$/;"	kind:l	line:146	language:C#
invariant-do-while-loop.cl	Documentation/examples/invariant-do-while-loop.cl	1;"	kind:F	line:1	language:Lisp
invariant-for-loop.cl	Documentation/examples/invariant-for-loop.cl	1;"	kind:F	line:1	language:Lisp
invariant-goto-loop.cl	Documentation/examples/invariant-goto-loop.cl	1;"	kind:F	line:1	language:Lisp
invariantGenerationRules	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private List<InvariantGenerationRule> invariantGenerationRules;$/;"	kind:f	line:26	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private
invariantGenerationRules.Add	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      invariantGenerationRules.Add(new LoopVariableBoundsInvariantGenerator(verifier));$/;"	kind:m	line:34	language:C#	signature:(new LoopVariableBoundsInvariantGenerator(verifier))
invariantGenerationRules.Add	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      invariantGenerationRules.Add(new PowerOfTwoInvariantGenerator(verifier));$/;"	kind:m	line:33	language:C#	signature:(new PowerOfTwoInvariantGenerator(verifier))
isConstant	GPUVerifyVCGen/RaceInstrumenter.cs	/^        bool isConstant;$/;"	kind:l	line:126	language:C#
isConstant	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    bool isConstant;$/;"	kind:l	line:241	language:C#
isConstant	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public bool isConstant = true;$/;"	kind:f	line:207	language:C#	class:GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor	access:public
isConstant	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public bool isConstant = true;$/;"	kind:f	line:35	language:C#	class:GPUVerify.VariableDefinitionAnalysis.IsConstantVisitor	access:public
isDerivedFromConstants	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public bool isDerivedFromConstants = true;$/;"	kind:f	line:50	language:C#	class:GPUVerify.VariableDefinitionAnalysis.IsDerivedFromConstantsVisitor	access:public
isPowerOfTwoOperation	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private bool isPowerOfTwoOperation(Variable v, Expr expr)$/;"	kind:m	line:109	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private	signature:(Variable v, Expr expr)
isPowerOfTwoOperation	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private Kind isPowerOfTwoOperation(Variable v, Expr expr)$/;"	kind:m	line:164	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private	signature:(Variable v, Expr expr)
isReadOrWrite	GPUVerifyLib/AccessType.cs	/^    public bool isReadOrWrite() {$/;"	kind:m	line:34	language:C#	class:GPUVerify.AccessType	access:public	signature:()
isSelfReferential	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public bool isSelfReferential = false;$/;"	kind:f	line:124	language:C#	class:GPUVerify.VariableDefinitionAnalysis.BuildNamedDefVisitor	access:public
isSubstitutable	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    public bool isSubstitutable = true;$/;"	kind:f	line:206	language:C#	class:GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor	access:public
isTrusted	GPUVerifyCruncher/RefutationEngine.cs	/^    private bool isTrusted;$/;"	kind:f	line:28	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	file:	access:private
kernel.cl	testsuite/OpenCL/abstract_add/associativity/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/abstract_add/associativity_char/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/abstract_add/associativity_short/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/abstract_add/fail_decreasing/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/abstract_add/increasing/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/abstract_add/zero/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/addressofinit/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/addressofread/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/always_inline/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/fail_assert_false/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/fail_assume_true/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/fail_ptr_offset/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/fail_read_offset_global/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/global_ensures/fail/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/global_ensures/pass/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/global_requires/fail/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/global_requires/pass/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/invariant_specification_mistakes/nowhere_near_loop_head/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/invariant_specification_mistakes/short_circuit_and/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/invariant_specification_mistakes/short_circuit_or/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/invariant_specification_mistakes/short_circuit_ternary/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/ite/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/shared_state_invariant_tests/shared_state_two_arrays/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/shared_state_invariant_tests/simple_shared_state_invariant/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/specification_tests/fail/bad_write/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/specification_tests/pass/simple_spec/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/specification_tests/pass/vacuous_spec/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/specification_tests/pass/value_related_spec/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_all/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_assert/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_assert_true/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_assume/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_assume_false/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_axiom/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_candidate_global_invariant/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_candidate_invariant/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_contract/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_distinct/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_enabled_and_uniform/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_ensures/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_exclusive/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_for_loop_invariant/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_loop_invariant_then_assert/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_loop_invariant_then_assert2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_old/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_precondition_on_kernel/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_ptr_offset/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_read_global/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_read_global_fail/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_read_local/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_read_local_fail/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_read_offset/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_read_offset_global/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_requires/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_while_loop_invariant/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_write_global/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_write_global_fail/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_write_local/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/annotation_tests/test_write_local_fail/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/arraycopy/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/asymmetric_asserts/fail/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/asymmetric_asserts/pass/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/atomics/atomic_read_race/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/atomics/counter/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/atomics/definitions_float/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/atomics/definitions_int/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/atomics/definitions_long/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/atomics/equality_fail/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/atomics/forloop/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/atomics/histo/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/atomics/pointers/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/atomics/refined_atomic_abstraction/access_in_loop/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/atomics/refined_atomic_abstraction/bad_local_counters/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/atomics/refined_atomic_abstraction/many_accesses/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/atomics/refined_atomic_abstraction/one_access/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/atomics/refined_atomic_abstraction/predication/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/barrier_invariants/add_zero/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/barrier_invariants/all_different/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/barrier_invariants/all_different_loop/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/barrier_invariants/conditional_barrier_invariant/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/barrier_invariants/fail/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/barrier_invariants/ghost_array/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/barrier_invariants/jeroen_bug/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/barrier_invariants/ternary/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/barrier_invariants/test_all_unary_high/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/barrier_invariants/test_all_unary_low/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/barrier_invariants/tid_barrier_invariant/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/barrier_invariants/wrap_around/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/barrierconditionalkernelparam/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/basic1/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/basicbarrier/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/basicglobalarray/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/benign_race_tests/fail/writeafterread_addition/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/benign_race_tests/fail/writeafterread_otherval/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/benign_race_tests/fail/writereadarray_equality/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/benign_race_tests/fail/writetiddiv64_offbyone/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/benign_race_tests/fail/writewritearray_adversarial/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/benign_race_tests/fail/writezero_nobenign/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/benign_race_tests/pass/readafterwrite/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/benign_race_tests/pass/writeafterread/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/benign_race_tests/pass/writetiddiv64/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/benign_race_tests/pass/writewritearray/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/benign_race_tests/pass/writezero/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/bitand/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/bitnot/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/bitor/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/bitxor/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/bool_bv_test/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/booleanTests/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/bpl_integration/pass/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/break_test/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/casttofloat/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/conditional_int_test/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/constantnotparam/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/derived_from_uniformity_analysis_bug/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/derivedfrombinomialoptions/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/derivedfrombinomialoptions2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/fail_bodiless_procedure/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/fail_equality_and_adversarial/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/float_constant_test/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/float_constant_test2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/floatcastrequired/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/floatrelationalop/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/get_global_id/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/globalarray/fail/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/globalarray/pass/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/imagetests/fail2dimagecopy/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/imagetests/test2dimagecopy/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/inference_tests/strided_invariant/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/inference_tests/strided_invariant_2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/inter_group_and_barrier_flag_tests/fail/bad_read_then_write/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/inter_group_and_barrier_flag_tests/fail/bad_write_then_read/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/inter_group_and_barrier_flag_tests/fail/local_id/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/inter_group_and_barrier_flag_tests/fail/missing_global_barrier_flag/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/inter_group_and_barrier_flag_tests/fail/missing_local_barrier_flag/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/inter_group_and_barrier_flag_tests/fail/no_barrier_flags/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/inter_group_and_barrier_flag_tests/fail/sync/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/inter_group_and_barrier_flag_tests/fail/sync_within_group_wrong_flag/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/inter_group_and_barrier_flag_tests/pass/global_barrier/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/inter_group_and_barrier_flag_tests/pass/local_barrier_flag/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/inter_group_and_barrier_flag_tests/pass/local_id_benign_write_write/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/inter_group_and_barrier_flag_tests/pass/pass_due_to_intra_group_flag/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/inter_group_and_barrier_flag_tests/pass/read_then_write/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/inter_group_and_barrier_flag_tests/pass/sync_within_group/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/inter_group_and_barrier_flag_tests/pass/write_then_read/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/leftshiftequals/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/localarrayaccess/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/localmultidimarraydecl/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/misc/fail/miscfail1/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/misc/fail/miscfail2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/misc/fail/miscfail3/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/misc/fail/miscfail4/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/misc/fail/miscfail5/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/misc/fail/miscfail6/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/misc/fail/miscfail7/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/misc/pass/misc1/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/misc/pass/misc2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/misc/pass/misc3/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/misc/pass/misc4/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/misc/pass/misc5/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/misc/pass/misc6/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/misc/pass/misc7/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/misc/pass/misc8/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/modifyparam/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/multidimarrays/test1/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/multidimarrays/test2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/multidimarrays/test3/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/multidimarrays/test4/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/multidimarrays/test5/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/multiplelocals/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/multiplelocals2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/no_log/fail/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/no_log/pass/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/nonterminating/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/noraceduetoreturn/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/notunaryoptest/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/notunaryoptest2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/null_pointers/atomic_null/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/null_pointers/function_prototype/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/null_pointers/function_prototype_or_local/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/null_pointers/load_from_null/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/null_pointers/non_null_pointer_assignment/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/null_pointers/non_null_pointer_assignment_2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/null_pointers/null_pointer_assignment/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/null_pointers/null_pointer_assignment_equal/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/null_pointers/null_pointer_assignment_function/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/null_pointers/null_pointer_assignment_unequal/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/null_pointers/null_pointer_greater/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/null_pointers/null_pointer_use_in_function/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/null_pointers/null_pointer_use_in_function_inline/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/null_pointers/store_to_null_and_non_null/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/null_statement/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointeranalysistests/manyprocedures/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointeranalysistests/manyproceduresinlined/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointeranalysistests/testbasicaliasing/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointeranalysistests/testbasicaliasing2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointeranalysistests/testbasicpointerarithmetic/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointeranalysistests/testbasicpointerarithmetic2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointeranalysistests/testinterprocedural/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointeranalysistests/testinterprocedural2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointeranalysistests/testinterprocedural_inlined/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointertests/param_addressof/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointertests/pointerarith/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointertests/test_copy_between_memory_spaces/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointertests/test_copy_between_memory_spaces2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointertests/test_dereference_address_of/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointertests/test_derived_from_binomial_opts/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointertests/test_opencl_local_array/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointertests/test_opencl_local_param/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointertests/test_pass_address_of_local/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointertests/test_pass_value_from_array/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/pointertests/test_return_pointer/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/predicated_undef/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/privatememoryaccess/privatearraytest/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/privatememoryaccess/privatevariabletest/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/privatememoryaccess/privatevariabletest2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/reducedstrengthnonloopbug/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/return_tests/id_dependent_return/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/return_tests/multiloop_return/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/return_tests/multiloop_return_simplified/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/return_tests/simple_return/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/rightshiftequals/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/shared_int/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/simplebinomialoptions/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/simplebinomialoptions2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/simpleparampassing/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/simpleprocedurecall/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/simplereturn/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/skeletonbinomialoptions/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/assert/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/barrier_divergence/fail/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/barrier_divergence/pass/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/ensures/fail/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/ensures/pass/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/loop_invariant/fail/entry/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/loop_invariant/fail/maintained/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/loop_invariant/pass/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/needs_source_location_ensures/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/needs_source_location_requires/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/race_from_bodiless_call/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/race_from_call/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/race_from_call_in_loop/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/race_with_loop/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/races/fail/read_write/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/races/fail/write_read/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/races/fail/write_write/elem_width_16/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/races/fail/write_write/loop/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/races/fail/write_write/normal/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/races/pass/no_race/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/races/pass/read_read/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/races_from_indirect_calls/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/sourcelocation_tests/requires/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/ternarytest/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/ternarytest2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_2d_global_index_inference/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_2d_local_index_inference/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_2d_local_index_inference_2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_address_of_bug/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_binary_stmt/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_float_neq/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_for_benign_read_write_bug/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_for_get_group_id/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_for_ssa_bug/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_for_uniformity_bug/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_global_id_inference/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_inline/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_line_number_problem/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_local_id_inference/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_mod_invariants/global_direct/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_mod_invariants/global_reduce_strength/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_mod_invariants/local_direct/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_mod_invariants/local_reduce_strength/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_nooverflowing_add/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_nooverflowing_add_predicate/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_nooverflowing_add_signed/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/test_relational_inference/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/transitiveclosuresimplified/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/transitiveclosuresimplified2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/typestest/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/undef_tests/uninitialised_local_int/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/undef_tests/uninitialised_local_ptr/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/unreachable/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/unusedreturn/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/addressofvector/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/double2arithmetic/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/double2simpleaccess/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/double4simpleaccess/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/double8simpleaccess/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/float16simpleaccess/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/float2simpleaccess/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/float4arithmetic/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/float4arrayaccess/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/float4initialisation/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/float4simpleaccess/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/float8simpleaccess/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/int2simpleaccess/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/int3arrayaccess/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/int4initialisation/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/int_vectors_big_test/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/select/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/test_mul_add/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/test_paren/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/vectorops/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/vectorops2/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/vectorreturn/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/vectorsplat/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/vectortests/vectorswizzle/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/warpsync/2d/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/warpsync/broken_shuffle/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/warpsync/intragroup_scan/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/warpsync/scan_warp/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel.cl	testsuite/OpenCL/warpsync/shuffle/kernel.cl	1;"	kind:F	line:1	language:Lisp
kernel1.cl	utils/GPUVerifyRise4Fun/opencl/tutorials/tutorial_1/kernel1.cl	1;"	kind:F	line:1	language:Lisp
kernel_data	KernelInterceptor/cl_interceptor.cpp	/^struct kernel_data {$/;"	kind:s	line:18	language:C++	file:
kernel_data::args	KernelInterceptor/cl_interceptor.cpp	/^	std::vector<struct arg_data> args;$/;"	kind:m	line:21	language:C++	struct:kernel_data	file:	access:public
kernel_data::dimension	KernelInterceptor/cl_interceptor.cpp	/^	unsigned int dimension;$/;"	kind:m	line:22	language:C++	struct:kernel_data	file:	access:public
kernel_data::global_size	KernelInterceptor/cl_interceptor.cpp	/^	size_t global_size [3];$/;"	kind:m	line:23	language:C++	struct:kernel_data	file:	access:public
kernel_data::local_size	KernelInterceptor/cl_interceptor.cpp	/^	size_t local_size [3];$/;"	kind:m	line:24	language:C++	struct:kernel_data	file:	access:public
kernel_data::name	KernelInterceptor/cl_interceptor.cpp	/^	std::string name;$/;"	kind:m	line:20	language:C++	struct:kernel_data	file:	access:public
kernel_data::program	KernelInterceptor/cl_interceptor.cpp	/^	cl_program program;$/;"	kind:m	line:19	language:C++	struct:kernel_data	file:	access:public
kernelcounter.py	utils/GPUVerifyRise4Fun/observers/kernelcounter.py	1;"	kind:F	line:1	language:Python
kernels	KernelInterceptor/cl_interceptor.cpp	/^		std::map<cl_kernel, struct kernel_data> kernels;$/;"	kind:m	line:31	language:C++	class:Col_Logger	file:	access:public
key	GPUVerifyCruncher/InvariantInferrer.cs	/^            string key = "";$/;"	kind:l	line:297	language:C#
killChildrenPosix	GPUVerify.py	/^def killChildrenPosix():$/;"	kind:f	line:1140	language:Python	access:public
killChildrenPosix	GPUVerify.py.orig	/^def killChildrenPosix():$/;"	kind:f	line:1140	language:Python	access:public
kind	GPUVerifyVCGen/GPUVerifier.cs	/^                string array,kind;$/;"	kind:l	line:1973	language:C#
kind	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    public Kind kind;$/;"	kind:f	line:85	language:C#	class:GPUVerify.ReducedStrengthAnalysis.StrideForm	access:public
l	GPUVerifyVCGen/CallSiteAnalyser.cs	/^          LiteralExpr l = callCmd.Ins[arg] as LiteralExpr;$/;"	kind:l	line:102	language:C#
latex_documents	Documentation/conf.py	/^latex_documents = [$/;"	kind:v	line:188	language:Python
latex_elements	Documentation/conf.py	/^latex_elements = {$/;"	kind:v	line:175	language:Python
lcExpr	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        var lcExpr = new IdentifierExpr(Token.NoToken, lcVariable);$/;"	kind:l	line:164	language:C#
lcPred	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        var lcPred = sc.MaybeBuildPredicate(verifier, lcExpr);$/;"	kind:l	line:165	language:C#
lcVariable	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        Variable lcVariable = new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, lc,$/;"	kind:l	line:162	language:C#
lcs	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^        List<string> lcs;$/;"	kind:l	line:142	language:C#
left	DynamicAnalysis/BoogieInterpreter.cs	/^                                        ScalarSymbolNode<BitVector> left = binary.GetChildren()[0] as ScalarSymbolNode<BitVector>;    $/;"	kind:l	line:409	language:C#
left	DynamicAnalysis/BoogieInterpreter.cs	/^                            ScalarSymbolNode<BitVector> left = (ScalarSymbolNode<BitVector>)binary.GetChildren()[0];$/;"	kind:l	line:220	language:C#
left	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprNode<BitVector> left = binary.GetChildren()[0] as ExprNode<BitVector>;$/;"	kind:l	line:705	language:C#
left2	DynamicAnalysis/BoogieInterpreter.cs	/^                                        MapSymbolNode<BitVector> left2 = binary.GetChildren()[0] as MapSymbolNode<BitVector>;$/;"	kind:l	line:410	language:C#
length	DynamicAnalysis/BitVector.cs	/^            int length = high - low;$/;"	kind:l	line:334	language:C#
levels	DynamicAnalysis/ExpressionTrees.cs	/^        protected Dictionary<int, HashSet<Node>> levels = new Dictionary<int, HashSet<Node>>();$/;"	kind:f	line:22	language:C#	class:DynamicAnalysis.ExprTree	access:protected
lexemes	DynamicAnalysis/CommandLineOptions.cs	/^			string[] lexemes = Regex.Split(newval, @","); $/;"	kind:l	line:109	language:C#
lhs	DynamicAnalysis/BoogieInterpreter.cs	/^                            MapAssignLhs lhs = (MapAssignLhs)LhsEval.Item1;$/;"	kind:l	line:563	language:C#
lhs	DynamicAnalysis/BoogieInterpreter.cs	/^                            SimpleAssignLhs lhs = (SimpleAssignLhs)LhsEval.Item1;$/;"	kind:l	line:578	language:C#
lhs	GPUVerifyVCGen/AdversarialAbstraction.cs	/^            AssignLhs lhs = LhsRhs.Item1;$/;"	kind:l	line:137	language:C#
lhs	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                            SimpleAssignLhs lhs = assignCmd.Lhss[i] as SimpleAssignLhs;$/;"	kind:l	line:179	language:C#
lhs	GPUVerifyVCGen/GPUVerifier.cs	/^          Variable lhs = new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, "x", lhsType));$/;"	kind:l	line:1151	language:C#
lhs	GPUVerifyVCGen/KernelDualiser.cs	/^            var lhs = new MapAssignLhs(Token.NoToken, new MapAssignLhs(Token.NoToken, new SimpleAssignLhs(Token.NoToken, arrayref),$/;"	kind:l	line:362	language:C#
lhs	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                    var lhs = a.Item1;$/;"	kind:l	line:95	language:C#
lhs	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^            Expr lhs, rhs;$/;"	kind:l	line:121	language:C#
lhs	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr lhs = (expr as NAryExpr).Args[0];$/;"	kind:l	line:314	language:C#
lhs	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr lhs = nary.Args[0];$/;"	kind:l	line:152	language:C#
lhs	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    Expr lhs, rhs;$/;"	kind:l	line:90	language:C#
lhs	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^            Expr lhs, rhs;$/;"	kind:l	line:177	language:C#
lhs	GPUVerifyVCGen/StrideConstraint.cs	/^    Expr lhs, rhs;$/;"	kind:l	line:114	language:C#
lhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector lhsUnsigned = lhs >= BitVector.Zero ? lhs : lhs & BitVector.Max32Int; $/;"	kind:l	line:867	language:C#
lhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector lhsUnsigned = lhs >= BitVector.Zero ? lhs : lhs & BitVector.Max32Int; $/;"	kind:l	line:876	language:C#
lhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector lhsUnsigned = lhs >= BitVector.Zero ? lhs : lhs & BitVector.Max32Int; $/;"	kind:l	line:885	language:C#
lhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector lhsUnsigned = lhs >= BitVector.Zero ? lhs : lhs & BitVector.Max32Int; $/;"	kind:l	line:894	language:C#
lhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector lhsUnsigned = lhs >= BitVector.Zero ? lhs : lhs & BitVector.Max32Int; $/;"	kind:l	line:923	language:C#
lhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector lhsUnsigned = lhs >= BitVector.Zero ? lhs : lhs & BitVector.Max32Int; $/;"	kind:l	line:931	language:C#
lhsVar	GPUVerifyVCGen/RaceInstrumenter.cs	/^          Variable lhsVar = (lhs as IdentifierExpr).Decl;$/;"	kind:l	line:330	language:C#
lhsVars	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var lhsVars = lhsVisitor.GetVariables();$/;"	kind:l	line:156	language:C#
lhsVisitor	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var lhsVisitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:154	language:C#
lhsc	GPUVerifyVCGen/StrideConstraint.cs	/^      var lhsc = FromExpr(verifier, impl, lhs);$/;"	kind:l	line:117	language:C#
lhsc	GPUVerifyVCGen/StrideConstraint.cs	/^      var lhsc = FromExpr(verifier, impl, lhs);$/;"	kind:l	line:123	language:C#
lhsmc	GPUVerifyVCGen/StrideConstraint.cs	/^      var lhsmc = (ModStrideConstraint)lhsc;$/;"	kind:l	line:62	language:C#
lhsmc	GPUVerifyVCGen/StrideConstraint.cs	/^      var lhsmc = (ModStrideConstraint)lhsc;$/;"	kind:l	line:69	language:C#
lhsmc	GPUVerifyVCGen/StrideConstraint.cs	/^      var lhsmc = (ModStrideConstraint)lhsc;$/;"	kind:l	line:88	language:C#
lhss	GPUVerifyVCGen/AdversarialAbstraction.cs	/^          var lhss = new List<AssignLhs>();$/;"	kind:l	line:133	language:C#
lhss	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<AssignLhs> lhss = new List<AssignLhs>();$/;"	kind:l	line:969	language:C#
lhss.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^      lhss.Add(new SimpleAssignLhs(lhs.tok, new IdentifierExpr(lhs.tok, lhs)));$/;"	kind:m	line:971	language:C#	signature:(new SimpleAssignLhs(lhs.tok, new IdentifierExpr(lhs.tok, lhs)))
lhss1	GPUVerifyVCGen/KernelDualiser.cs	/^        List<AssignLhs> lhss1 = new List<AssignLhs>();$/;"	kind:l	line:278	language:C#
lhss2	GPUVerifyVCGen/KernelDualiser.cs	/^        List<AssignLhs> lhss2 = new List<AssignLhs>();$/;"	kind:l	line:279	language:C#
lhssf	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var lhssf = ComputeStrideForm(v, lhs);$/;"	kind:l	line:104	language:C#
libclcInstallDir	gvfindtools.py	/^libclcInstallDir = rootDir + "\/libclc\/install"$/;"	kind:v	line:30	language:Python
libclcInstallDir	gvfindtools.templates/gvfindtools.dev.py	/^libclcInstallDir = rootDir + "\/libclc\/install"$/;"	kind:v	line:30	language:Python
libclcInstallDir	gvfindtools.templates/gvfindtoolsdeploy.py	/^libclcInstallDir = None$/;"	kind:v	line:16	language:Python
libclcSrcDir	gvfindtools.py	/^libclcSrcDir = rootDir + "\/libclc"$/;"	kind:v	line:27	language:Python
libclcSrcDir	gvfindtools.templates/gvfindtools.dev.py	/^libclcSrcDir = rootDir + "\/libclc\/src"$/;"	kind:v	line:27	language:Python
libclcSrcDir	gvfindtools.templates/gvfindtoolsdeploy.py	/^libclcSrcDir = None$/;"	kind:v	line:15	language:Python
line	GPUVerifyLib/SourceLocationInfo.cs	/^        string line = null;$/;"	kind:l	line:109	language:C#
line	GPUVerifyLib/SourceLocationInfo.cs	/^    private int line;$/;"	kind:f	line:57	language:C#	class:GPUVerify.SourceLocationInfo	file:	access:private
linearTypeChecker	GPUVerifyLib/KernelAnalyser.cs	/^      LinearTypeChecker linearTypeChecker = new LinearTypeChecker(program);$/;"	kind:l	line:68	language:C#
listFilesToIgnore	deploy.py	/^  def listFilesToIgnore(self,path,filenames):$/;"	kind:m	line:130	language:Python	class:DirCopy	access:public
lit	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^            LiteralExpr lit = expr as LiteralExpr;$/;"	kind:l	line:170	language:C#
lit	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^            LiteralExpr lit = expr as LiteralExpr;$/;"	kind:l	line:210	language:C#
literal	DynamicAnalysis/ExpressionTrees.cs	/^                LiteralExpr literal = expr as LiteralExpr;$/;"	kind:l	line:209	language:C#
literal	GPUVerifyVCGen/CallSiteAnalyser.cs	/^      LiteralExpr literal = null;$/;"	kind:l	line:92	language:C#
literalExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^        LiteralExpr literalExpr = constant as LiteralExpr;$/;"	kind:l	line:289	language:C#
liveIn	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private Dictionary<Block, HashSet<VariableDescriptor>> liveIn;$/;"	kind:f	line:26	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private
liveOut	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private Dictionary<Block, HashSet<VariableDescriptor>> liveOut;$/;"	kind:f	line:27	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private
llvmBinDir	gvfindtools.py	/^llvmBinDir = rootDir + "\/llvm-33\/build\/Release+Asserts\/bin"$/;"	kind:v	line:36	language:Python
llvmBinDir	gvfindtools.templates/gvfindtools.dev.py	/^llvmBinDir = rootDir + "\/llvm_and_clang\/build\/Release\/bin"$/;"	kind:v	line:36	language:Python
llvmBinDir	gvfindtools.templates/gvfindtoolsdeploy.py	/^llvmBinDir = None$/;"	kind:v	line:18	language:Python
llvmLibDir	gvfindtools.py	/^llvmLibDir = rootDir + "\/llvm-33\/build\/Release+Asserts\/lib"$/;"	kind:v	line:39	language:Python
llvmLibDir	gvfindtools.templates/gvfindtools.dev.py	/^llvmLibDir = rootDir + "\/llvm_and_clang\/build\/Release\/lib"$/;"	kind:v	line:39	language:Python
llvmLibDir	gvfindtools.templates/gvfindtoolsdeploy.py	/^llvmLibDir = None$/;"	kind:v	line:19	language:Python
llvmSrcDir	gvfindtools.py	/^llvmSrcDir = rootDir + "\/llvm-33"$/;"	kind:v	line:33	language:Python
llvmSrcDir	gvfindtools.templates/gvfindtools.dev.py	/^llvmSrcDir = rootDir + "\/llvm_and_clang\/src"$/;"	kind:v	line:33	language:Python
llvmSrcDir	gvfindtools.templates/gvfindtoolsdeploy.py	/^llvmSrcDir = None$/;"	kind:v	line:17	language:Python
loadCounter	utils/GPUVerifyRise4Fun/observers/kernelcounter.py	/^  def loadCounter(self):$/;"	kind:m	line:37	language:Python	class:KernelCounterObserver	access:public
loadLanguageSyntax	utils/GPUVerifyRise4Fun/meta_data.py	/^  def loadLanguageSyntax(self, module):$/;"	kind:m	line:126	language:Python	class:BasicMetaData	access:public
localId	GPUVerifyVCGen/GPUVerifier.cs	/^                Constant localId = GetLocalIdConst(dim);$/;"	kind:l	line:1770	language:C#
local_size	KernelInterceptor/cl_interceptor.cpp	/^	size_t local_size [3];$/;"	kind:m	line:24	language:C++	struct:kernel_data	file:	access:public
locals	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^    private Dictionary<string, LocalDescriptor> locals;$/;"	kind:f	line:24	language:C#	class:GPUVerify.IntraProceduralLiveVariableAnalysis	file:	access:private
locals	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Variable> locals = new List<Variable>();$/;"	kind:l	line:771	language:C#
locals	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Variable> locals = new List<Variable>();$/;"	kind:l	line:830	language:C#
logAccessCallCmd	GPUVerifyVCGen/RaceInstrumenter.cs	/^      CallCmd logAccessCallCmd = new CallCmd(Token.NoToken, logProcedure.Name, inParamsLog, new List<IdentifierExpr>());$/;"	kind:l	line:541	language:C#
logProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure logProcedure = GetRaceCheckingProcedure(Token.NoToken, "_LOG_" + Access + "_" + ar.v.Name);$/;"	kind:l	line:539	language:C#
loopCounterMap	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  Dictionary<object, List<string>> loopCounterMap = new Dictionary<object, List<string>>();$/;"	kind:f	line:26	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private
loopNodes	GPUVerifyVCGen/UnstructuredRegion.cs	/^      var loopNodes = new HashSet<Block>();$/;"	kind:l	line:38	language:C#
loopNodes	GPUVerifyVCGen/UnstructuredRegion.cs	/^  Dictionary<Block, HashSet<Block>> loopNodes = new Dictionary<Block, HashSet<Block>>();$/;"	kind:f	line:23	language:C#	class:GPUVerify.UnstructuredRegion	file:	access:private
loopUnroll	GPUVerifyCruncher/RefutationEngine.cs	/^    private int loopUnroll;$/;"	kind:f	line:34	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	file:	access:private
low	DynamicAnalysis/ExpressionTrees.cs	/^        public int low;$/;"	kind:f	line:351	language:C#	class:DynamicAnalysis.BVExtractNode	access:public
lowerBound	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr lowerBound = verifier.varDefAnalyses[impl].SubstDefinitions(constant, impl.Name);$/;"	kind:l	line:169	language:C#
lowerBoundInv	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var lowerBoundInv = Expr.Imp(GPUVerifier.MakeAccessHasOccurredExpr(v.Name, Access), verifier.IntRep.MakeSle(lowerBound, OffsetXExpr(v, Access, 1)));$/;"	kind:l	line:188	language:C#
lowestVal	DynamicAnalysis/Memory.cs	/^            int lowestVal = (int)-Math.Pow(2, 32 - 1);$/;"	kind:l	line:145	language:C#
lv	GPUVerifyVCGen/AdversarialAbstraction.cs	/^              LocalVariable lv = new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken,$/;"	kind:l	line:119	language:C#
lv	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                string lv = GVUtil.StripThreadIdentifier(v.Name);$/;"	kind:l	line:277	language:C#
m	utils/GPUVerifyRise4Fun/print-counters.py	/^    m = matcher.match(f)$/;"	kind:v	line:36	language:Python
main	GPUVerify.py	/^def main(argv):$/;"	kind:f	line:1169	language:Python	access:public
main	GPUVerify.py.orig	/^def main(argv):$/;"	kind:f	line:1169	language:Python	access:public
main	aggregatecsv.py	/^def main(argv):$/;"	kind:f	line:278	language:Python	access:public
main	deploy.py	/^def main(argv):$/;"	kind:f	line:240	language:Python	access:public
main	gvtester.py	/^def main(arg):$/;"	kind:f	line:628	language:Python	access:public
main	gvtester.py.orig	/^def main(arg):$/;"	kind:f	line:577	language:Python	access:public
main	mytester.py	/^def main(arg):$/;"	kind:f	line:577	language:Python	access:public
main	utils/GPUVerifyRise4Fun/production_server.py	/^def main():$/;"	kind:f	line:9	language:Python	access:public
make.bat	Documentation/make.bat	1;"	kind:F	line:1	language:DosBatch
makeDestinationDir	deploy.py	/^  def makeDestinationDir(self):$/;"	kind:m	line:31	language:Python	class:DeployTask	access:public
man_pages	Documentation/conf.py	/^man_pages = [$/;"	kind:v	line:218	language:Python
mapType	GPUVerifyVCGen/GPUVerifier.cs	/^          Microsoft.Boogie.Type mapType = new MapType(Token.NoToken, new List<TypeVariable>(), new List<Microsoft.Boogie.Type>(new Microsoft.Boogie.Type[] { Microsoft.Boogie.Type.GetBvType(32) }),$/;"	kind:l	line:1938	language:C#
master_doc	Documentation/conf.py	/^master_doc = 'index'$/;"	kind:v	line:40	language:Python
match	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                Match match = Regex.Match(name, @"v[0-9]+");$/;"	kind:l	line:118	language:C#
matcher	utils/GPUVerifyRise4Fun/print-counters.py	/^  matcher = re.compile(r'^(\\d+)-counter\\.pickle$')$/;"	kind:v	line:32	language:Python
matches	DynamicAnalysis/BoogieInterpreter.cs	/^                                MatchCollection matches = RegularExpressions.INVARIANT_VARIABLE.Matches(assert.ToString());$/;"	kind:l	line:615	language:C#
matchingSubscript	DynamicAnalysis/Memory.cs	/^            SubscriptExpr matchingSubscript = SubscriptExpr.Matches(subscript, arrays[name].Keys.ToList());$/;"	kind:l	line:121	language:C#
maxLength	DynamicAnalysis/Memory.cs	/^            int maxLength = 0;$/;"	kind:l	line:163	language:C#
mayBeDerivedFrom	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private Dictionary<string, Dictionary<string, HashSet<string>>> mayBeDerivedFrom;$/;"	kind:f	line:26	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private
mayBeDerivedFrom.Add	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                      mayBeDerivedFrom.Add(Impl.Name, new Dictionary<string, HashSet<string>>());$/;"	kind:m	line:46	language:C#	signature:(Impl.Name, new Dictionary<string, HashSet<string>>())
mayBeDerivedFrom.Add	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                    mayBeDerivedFrom.Add(Proc.Name, new Dictionary<string, HashSet<string>>());$/;"	kind:m	line:66	language:C#	signature:(Proc.Name, new Dictionary<string, HashSet<string>>())
mayBePowerOfTwoAnalyser	GPUVerifyVCGen/GPUVerifier.cs	/^        internal MayBePowerOfTwoAnalyser mayBePowerOfTwoAnalyser;$/;"	kind:f	line:87	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
mayBePowerOfTwoAnalyser.Analyse	GPUVerifyVCGen/GPUVerifier.cs	/^            mayBePowerOfTwoAnalyser.Analyse();$/;"	kind:m	line:655	language:C#	signature:()
mayBePowerOfTwoInfo	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private Dictionary<string, Dictionary<string, bool>> mayBePowerOfTwoInfo;$/;"	kind:f	line:25	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private
mayBePowerOfTwoInfo	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private Dictionary<string, Dictionary<string, Kind>> mayBePowerOfTwoInfo;$/;"	kind:f	line:26	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private
mayBePowerOfTwoInfo.Add	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                    mayBePowerOfTwoInfo.Add(Impl.Name, new Dictionary<string, bool>());$/;"	kind:m	line:40	language:C#	signature:(Impl.Name, new Dictionary<string, bool>())
mayBePowerOfTwoInfo.Add	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                    mayBePowerOfTwoInfo.Add(Impl.Name, new Dictionary<string, Kind>());$/;"	kind:m	line:69	language:C#	signature:(Impl.Name, new Dictionary<string, Kind>())
meta_data.py	utils/GPUVerifyRise4Fun/meta_data.py	1;"	kind:F	line:1	language:Python
method	GPUVerifyVCGen/GPUVerifier.cs	/^              Implementation method = new Implementation(Token.NoToken, name, new List<TypeVariable>(), new List<Variable>(), new List<Variable>(), new List<Variable>(), new StmtList(blocks,Token.NoToken));$/;"	kind:l	line:2033	language:C#
mod	GPUVerifyVCGen/StrideConstraint.cs	/^  public Expr mod, modEq;$/;"	kind:f	line:140	language:C#	class:GPUVerify.ModStrideConstraint	access:public
modEq	GPUVerifyVCGen/StrideConstraint.cs	/^  public Expr mod, modEq;$/;"	kind:f	line:140	language:C#	class:GPUVerify.ModStrideConstraint	access:public
modEqExpr	GPUVerifyVCGen/StrideConstraint.cs	/^      Expr modEqExpr = Expr.Eq(verifier.IntRep.MakeModPow2(e, msc.mod), verifier.IntRep.MakeModPow2(msc.modEq, msc.mod));$/;"	kind:l	line:46	language:C#
modifyTSO	GPUVerifyCruncher/RefutationEngine.cs	/^    private bool modifyTSO;$/;"	kind:f	line:33	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	file:	access:private
modset	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^            HashSet<Variable> modset = LoopInvariantGenerator.GetModifiedVariables(region);$/;"	kind:l	line:32	language:C#
modset	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        var modset = GetModifiedVariables(region).Select(x => x.Name);$/;"	kind:l	line:123	language:C#
modset	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        var modset = GetModifiedVariables(region).Select(x => x.Name);$/;"	kind:l	line:58	language:C#
modset	GPUVerifyVCGen/RaceInstrumenter.cs	/^      var modset = LoopInvariantGenerator.GetModifiedVariables(region).Select(x => x.Name);$/;"	kind:l	line:145	language:C#
monotonics	GPUVerifyVCGen/GPUVerifier.cs	/^          string[] monotonics = new string[] { "__atomic_inc", "__atomic_dec", "__atomic_add", "__atomic_sub", "__atomicAdd", "__atomicSub" };$/;"	kind:l	line:1880	language:C#
msc	GPUVerifyVCGen/StrideConstraint.cs	/^    var msc = this as ModStrideConstraint;$/;"	kind:l	line:28	language:C#
msc	GPUVerifyVCGen/StrideConstraint.cs	/^    var msc = this as ModStrideConstraint;$/;"	kind:l	line:44	language:C#
mt	GPUVerifyVCGen/GPUVerifier.cs	/^                MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:1423	language:C#
mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^        MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:954	language:C#
mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^        MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:961	language:C#
mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:611	language:C#
mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:645	language:C#
mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:670	language:C#
mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:756	language:C#
mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:818	language:C#
mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:859	language:C#
mt	GPUVerifyVCGen/RaceInstrumenter.cs	/^      MapType mt = v.TypedIdent.Type as MapType;$/;"	kind:l	line:979	language:C#
mt2	GPUVerifyVCGen/GPUVerifier.cs	/^                    MapType mt2 = mt.Result as MapType;$/;"	kind:l	line:1427	language:C#
mulInv	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                    var mulInv = Expr.Eq(verifier.IntRep.MakeMul(new IdentifierExpr(inc.tok, inc), new IdentifierExpr(dec.tok, dec)), verifier.IntRep.GetLiteral(i, 32));$/;"	kind:l	line:70	language:C#
multiDefMap	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  Dictionary<Variable, List<Tuple<object, Expr>>> multiDefMap = new Dictionary<Variable, List<Tuple<object, Expr>>>();$/;"	kind:f	line:24	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private
myargs	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            List<Variable> myargs = new List<Variable>();$/;"	kind:l	line:85	language:C#
myargs.Add	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            myargs.Add(new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, "", Microsoft.Boogie.Type.GetBvType(32))));$/;"	kind:m	line:86	language:C#	signature:(new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, , Microsoft.Boogie.Type.GetBvType(32))))
mytester.py	mytester.py	1;"	kind:F	line:1	language:Python
n0Expr	GPUVerifyVCGen/RaceInstrumenter.cs	/^                var n0Expr = (NAryExpr)nExpr.Args[0];$/;"	kind:l	line:731	language:C#
nExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^              var nExpr = (NAryExpr)offset;$/;"	kind:l	line:728	language:C#
name	GPUVerifyCruncher/RefutationEngine.cs	/^    protected string name;$/;"	kind:f	line:224	language:C#	class:Microsoft.Boogie.RefutationEngine	access:protected
name	GPUVerifyLib/AccessType.cs	/^    private readonly String name;$/;"	kind:f	line:18	language:C#	class:GPUVerify.AccessType	file:	access:private
name	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string name = "group_id_" + dimension;$/;"	kind:l	line:568	language:C#
name	GPUVerifyVCGen/GPUVerifier.cs	/^              string name = "_WARP_SYNC_" + v.Name + "_" + kind;$/;"	kind:l	line:1998	language:C#
name	GPUVerifyVCGen/GPUVerifier.cs	/^              string name = GVUtil.StripThreadIdentifier(f.Name, out Thread);$/;"	kind:l	line:1253	language:C#
name	GPUVerifyVCGen/GPUVerifier.cs	/^            string name = MakeNotAccessedVariableName(varName);$/;"	kind:l	line:1486	language:C#
name	GPUVerifyVCGen/GPUVerifier.cs	/^            string name = null;$/;"	kind:l	line:1205	language:C#
name	GPUVerifyVCGen/GPUVerifier.cs	/^            var name = GVUtil.StripThreadIdentifier(variable.Name);$/;"	kind:l	line:1650	language:C#
name	GPUVerifyVCGen/GPUVerifier.cs	/^          string name = "_USED_" + arrayName;$/;"	kind:l	line:1931	language:C#
name	GPUVerifyVCGen/RaceInstrumenter.cs	/^    private string name;$/;"	kind:f	line:1105	language:C#	class:GPUVerify.FindReferencesToNamedVariableVisitor	file:	access:private
name	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                String name = iexpr.Name;$/;"	kind:l	line:117	language:C#
name	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^      var name = expr.Fun.FunctionName;$/;"	kind:l	line:137	language:C#
name	KernelInterceptor/cl_interceptor.cpp	/^	std::string name;$/;"	kind:m	line:20	language:C++	struct:kernel_data	file:	access:public
namedDefMap	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  Dictionary<string, VarDef> namedDefMap = new Dictionary<string, VarDef>();$/;"	kind:f	line:26	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private
names	GPUVerifyVCGen/GPUVerifier.cs	/^            HashSet<string> names = new HashSet<String>();$/;"	kind:l	line:729	language:C#
names	GPUVerifyVCGen/GPUVerifier.cs	/^            HashSet<string> names = new HashSet<String>();$/;"	kind:l	line:747	language:C#
nary	DynamicAnalysis/ExpressionTrees.cs	/^                NAryExpr nary = expr as NAryExpr;$/;"	kind:l	line:123	language:C#
nary	GPUVerifyVCGen/GPUVerifier.cs	/^                NAryExpr nary = e as NAryExpr;$/;"	kind:l	line:1769	language:C#
nary	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            var nary = expr as NAryExpr;$/;"	kind:l	line:128	language:C#
nary	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      NAryExpr nary = (NAryExpr)guard;$/;"	kind:l	line:323	language:C#
nary	GPUVerifyVCGen/RaceInstrumenter.cs	/^        NAryExpr nary = e as NAryExpr;$/;"	kind:l	line:149	language:C#
nary	GPUVerifyVCGen/RaceInstrumenter.cs	/^      NAryExpr nary = e as NAryExpr;$/;"	kind:l	line:222	language:C#
nary	GPUVerifyVCGen/RaceInstrumenter.cs	/^      NAryExpr nary = e as NAryExpr;$/;"	kind:l	line:254	language:C#
nary	GPUVerifyVCGen/RaceInstrumenter.cs	/^      NAryExpr nary = expr as NAryExpr;$/;"	kind:l	line:346	language:C#
nary	GPUVerifyVCGen/RaceInstrumenter.cs	/^      NAryExpr nary = maybeGlobalIdTimesConstant as NAryExpr;$/;"	kind:l	line:270	language:C#
nary	GPUVerifyVCGen/RaceInstrumenter.cs	/^      NAryExpr nary = maybeLocalIdTimesConstant as NAryExpr;$/;"	kind:l	line:238	language:C#
nary2	DynamicAnalysis/ExpressionTrees.cs	/^                        NAryExpr nary2 = nary.Args[0] as NAryExpr;$/;"	kind:l	line:180	language:C#
ndv	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^      var ndv = new BuildNamedDefVisitor(this);$/;"	kind:l	line:174	language:C#
ne	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^            NAryExpr ne = e as NAryExpr;$/;"	kind:l	line:151	language:C#
ne	GPUVerifyVCGen/IntegerRepresentation.cs	/^      var ne = e as NAryExpr;$/;"	kind:l	line:45	language:C#
ne	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    var ne = e as NAryExpr;$/;"	kind:l	line:125	language:C#
newAss	GPUVerifyVCGen/KernelDualiser.cs	/^            AssumeCmd newAss = new AssumeCmd(c.tok, Expr.Not(new NAryExpr(Token.NoToken, new MapSelect(Token.NoToken, 1),$/;"	kind:l	line:355	language:C#
newAss	GPUVerifyVCGen/KernelDualiser.cs	/^          AssumeCmd newAss = new AssumeCmd(c.tok, Expr.Or(new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitExpr(ass.Expr.Clone() as Expr),$/;"	kind:l	line:340	language:C#
newAss	GPUVerifyVCGen/KernelDualiser.cs	/^          AssumeCmd newAss = new AssumeCmd(c.tok, new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitExpr(ass.Expr.Clone() as Expr));$/;"	kind:l	line:380	language:C#
newBlock	GPUVerifyVCGen/BarrierIntervals.cs	/^            Block newBlock = oldToNew[gc.labelTargets[i]];$/;"	kind:l	line:183	language:C#
newBlocks	GPUVerifyVCGen/BarrierIntervals.cs	/^      HashSet<Block> newBlocks = new HashSet<Block>();$/;"	kind:l	line:135	language:C#
newBlocksForPartitionEntry	GPUVerifyVCGen/BarrierIntervals.cs	/^        List<Block> newBlocksForPartitionEntry = new List<Block>();$/;"	kind:l	line:150	language:C#
newBlocksForPartitionEntry.Add	GPUVerifyVCGen/BarrierIntervals.cs	/^          newBlocksForPartitionEntry.Add(new Block(b.tok, "__partitioned_block_" + b.Label + "_" + i, partition[i], null));$/;"	kind:m	line:152	language:C#	signature:(new Block(b.tok,  + b.Label +  + i, partition[i], null))
newCmds	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      List<Cmd> newCmds = new List<Cmd>();$/;"	kind:l	line:688	language:C#
newCmds	GPUVerifyLib/KernelAnalyser.cs	/^        List<Cmd> newCmds = new List<Cmd>();$/;"	kind:l	line:145	language:C#
newCmds	GPUVerifyLib/KernelAnalyser.cs	/^        List<Cmd> newCmds = new List<Cmd>();$/;"	kind:l	line:161	language:C#
newCmds	GPUVerifyVCGen/GPUVerifier.cs	/^            List<Cmd> newCmds = new List<Cmd>();$/;"	kind:l	line:633	language:C#
newCmds	GPUVerifyVCGen/KernelDualiser.cs	/^      var newCmds = new List<Cmd>();$/;"	kind:l	line:437	language:C#
newCmds	GPUVerifyVCGen/UnstructuredRegion.cs	/^    List<Cmd> newCmds = new List<Cmd>();$/;"	kind:l	line:123	language:C#
newCmds.Add	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^            newCmds.Add(new AssumeCmd(Token.NoToken, a.Expr, ResetCheckStateId(a.Attributes, "captureState")));$/;"	kind:m	line:696	language:C#	signature:(new AssumeCmd(Token.NoToken, a.Expr, ResetCheckStateId(a.Attributes, )))
newE	GPUVerifyVCGen/KernelDualiser.cs	/^      Ensures newE = new Ensures(e.Free, MakeThreadSpecificExpr(e.Condition, Thread));$/;"	kind:l	line:94	language:C#
newEnsures	GPUVerifyVCGen/KernelDualiser.cs	/^      List<Ensures> newEnsures = new List<Ensures>();$/;"	kind:l	line:59	language:C#
newEntryBlock	GPUVerifyVCGen/BarrierIntervals.cs	/^      Block newEntryBlock = null;$/;"	kind:l	line:137	language:C#
newHavoc	GPUVerifyVCGen/KernelDualiser.cs	/^        HavocCmd newHavoc;$/;"	kind:l	line:310	language:C#
newIns	GPUVerifyVCGen/KernelDualiser.cs	/^        List<Expr> newIns = uniformNewIns;$/;"	kind:l	line:208	language:C#
newLevel	DynamicAnalysis/ExpressionTrees.cs	/^            int newLevel = level + 1;$/;"	kind:l	line:42	language:C#
newLiveIn	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          var newLiveIn = new HashSet<VariableDescriptor>(liveOut[b].Where(Item => !(KilledByBlock.Contains(Item))));$/;"	kind:l	line:67	language:C#
newLiveIn.Count	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          Debug.Assert(newLiveIn.Count() >= liveIn[b].Count());$/;"	kind:m	line:70	language:C#	signature:()
newLiveOut	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          var newLiveOut = new HashSet<VariableDescriptor>();$/;"	kind:l	line:77	language:C#
newLiveOut.Count	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^          Debug.Assert(newLiveOut.Count() >= liveOut[b].Count());$/;"	kind:m	line:81	language:C#	signature:()
newModifies	GPUVerifyVCGen/KernelDualiser.cs	/^      List<IdentifierExpr> newModifies = new List<IdentifierExpr>();$/;"	kind:l	line:71	language:C#
newModifies.Add	GPUVerifyVCGen/KernelDualiser.cs	/^          newModifies.Add((IdentifierExpr)MakeThreadSpecificExpr(m, 2));$/;"	kind:m	line:76	language:C#	signature:(IdentifierExpr)MakeThreadSpecificExpr(m, 2)
newModifies.Add	GPUVerifyVCGen/KernelDualiser.cs	/^        newModifies.Add((IdentifierExpr)MakeThreadSpecificExpr(m, 1));$/;"	kind:m	line:73	language:C#	signature:(IdentifierExpr)MakeThreadSpecificExpr(m, 1)
newOuts	GPUVerifyVCGen/KernelDualiser.cs	/^        List<IdentifierExpr> newOuts = uniformNewOuts;$/;"	kind:l	line:228	language:C#
newP	GPUVerifyVCGen/KernelDualiser.cs	/^          PredicateCmd newP = new AssertCmd(p.tok, Dualise(p.Expr, 2));$/;"	kind:l	line:456	language:C#
newP	GPUVerifyVCGen/KernelDualiser.cs	/^          PredicateCmd newP = new AssertCmd(p.tok,$/;"	kind:l	line:449	language:C#
newProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure newProcedure = new Procedure(tok, name, new List<TypeVariable>(), new List<Variable>(), new List<Variable>(), new List<Requires>(), new List<IdentifierExpr>(), new List<Ensures>());$/;"	kind:l	line:582	language:C#
newR	GPUVerifyVCGen/KernelDualiser.cs	/^      Requires newR = new Requires(r.Free, MakeThreadSpecificExpr(r.Condition, Thread));$/;"	kind:l	line:88	language:C#
newRequires	GPUVerifyVCGen/AdversarialAbstraction.cs	/^      List<Requires> newRequires = new List<Requires>();$/;"	kind:l	line:58	language:C#
newRequires	GPUVerifyVCGen/KernelDualiser.cs	/^      List<Requires> newRequires = new List<Requires>();$/;"	kind:l	line:47	language:C#
newV	GPUVerifyVCGen/KernelDualiser.cs	/^                  Variable newV = new GlobalVariable(Token.NoToken, new TypedIdent(Token.NoToken,$/;"	kind:l	line:592	language:C#
newval	DynamicAnalysis/CommandLineOptions.cs	/^			string newval = val.Replace("[", "").Replace("]", "");$/;"	kind:l	line:108	language:C#
node	DynamicAnalysis/BoogieInterpreter.cs	/^                    Node node = stack.Pop();$/;"	kind:l	line:212	language:C#
node.ClearState	DynamicAnalysis/ExpressionTrees.cs	/^                    node.ClearState();$/;"	kind:m	line:58	language:C#	signature:()
node.Decl.Name.Equals	GPUVerifyVCGen/KernelDualiser.cs	/^        Debug.Assert(node.Decl.Name.Equals(GPUVerifier._X.Name));$/;"	kind:m	line:639	language:C#	signature:(GPUVerifier._X.Name)
node.Decl.Name.Equals	GPUVerifyVCGen/KernelDualiser.cs	/^        Debug.Assert(node.Decl.Name.Equals(GPUVerifier._X.Name));$/;"	kind:m	line:702	language:C#	signature:(GPUVerifier._X.Name)
nodes	DynamicAnalysis/ExpressionTrees.cs	/^        protected List<Node> nodes = new List<Node>();$/;"	kind:f	line:23	language:C#	class:DynamicAnalysis.ExprTree	access:protected
nonDivergenceRequires	GPUVerifyVCGen/GPUVerifier.cs	/^            Requires nonDivergenceRequires = new Requires(false, DivergenceCondition);$/;"	kind:l	line:1305	language:C#
nonUniformNewIns	GPUVerifyVCGen/KernelDualiser.cs	/^        List<Expr> nonUniformNewIns = new List<Expr>();$/;"	kind:l	line:190	language:C#
nonUniformNewIns.Add	GPUVerifyVCGen/KernelDualiser.cs	/^            nonUniformNewIns.Add(new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitExpr(Call.Ins[i]));$/;"	kind:m	line:197	language:C#	signature:(new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitExpr(Call.Ins[i]))
nonUniformNewIns.Add	GPUVerifyVCGen/KernelDualiser.cs	/^            nonUniformNewIns.Add(new VariableDualiser(2, verifier.uniformityAnalyser, procName).VisitExpr(Call.Ins[i]));$/;"	kind:m	line:204	language:C#	signature:(new VariableDualiser(2, verifier.uniformityAnalyser, procName).VisitExpr(Call.Ins[i]))
nonUniformNewOuts	GPUVerifyVCGen/KernelDualiser.cs	/^        List<IdentifierExpr> nonUniformNewOuts = new List<IdentifierExpr>();$/;"	kind:l	line:212	language:C#
nonUniformNewOuts.Add	GPUVerifyVCGen/KernelDualiser.cs	/^            nonUniformNewOuts.Add(new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitIdentifierExpr(Call.Outs[i].Clone() as IdentifierExpr) as IdentifierExpr);$/;"	kind:m	line:218	language:C#	signature:(new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitIdentifierExpr(Call.Outs[i].Clone() as IdentifierExpr) as IdentifierExpr)
nonUniformNewOuts.Add	GPUVerifyVCGen/KernelDualiser.cs	/^            nonUniformNewOuts.Add(new VariableDualiser(2, verifier.uniformityAnalyser, procName).VisitIdentifierExpr(Call.Outs[i].Clone() as IdentifierExpr) as IdentifierExpr);$/;"	kind:m	line:224	language:C#	signature:(new VariableDualiser(2, verifier.uniformityAnalyser, procName).VisitIdentifierExpr(Call.Outs[i].Clone() as IdentifierExpr) as IdentifierExpr)
nonUniformVars	GPUVerifyVCGen/GPUVerifier.cs	/^            var nonUniformVars = new List<Variable> { _X, _Y, _Z };$/;"	kind:l	line:683	language:C#
nonUniformVars.AddRange	GPUVerifyVCGen/GPUVerifier.cs	/^                nonUniformVars.AddRange(new Variable[] { _GROUP_X, _GROUP_Y, _GROUP_Z } );$/;"	kind:m	line:686	language:C#	signature:(new Variable[] { _GROUP_X, _GROUP_Y, _GROUP_Z } )
nonnegVars	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        HashSet<Variable> nonnegVars = new HashSet<Variable>();$/;"	kind:l	line:115	language:C#
nonuniform	GPUVerifyVCGen/KernelDualiser.cs	/^      List<Variable> nonuniform = new List<Variable>();$/;"	kind:l	line:491	language:C#
nonuniform.Add	GPUVerifyVCGen/KernelDualiser.cs	/^          nonuniform.Add(new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitVariable((Variable)v.Clone()));$/;"	kind:m	line:498	language:C#	signature:(new VariableDualiser(1, verifier.uniformityAnalyser, procName).VisitVariable((Variable)v.Clone()))
nonuniform.Add	GPUVerifyVCGen/KernelDualiser.cs	/^          nonuniform.Add(new VariableDualiser(2, verifier.uniformityAnalyser, procName).VisitVariable((Variable)v.Clone()));$/;"	kind:m	line:504	language:C#	signature:(new VariableDualiser(2, verifier.uniformityAnalyser, procName).VisitVariable((Variable)v.Clone()))
notFound	utils/GPUVerifyRise4Fun/webservice.py	/^def notFound(error):$/;"	kind:f	line:45	language:Python	access:public
num	DynamicAnalysis/ExpressionTrees.cs	/^                    BigNum num = (BigNum)literal.Val;$/;"	kind:l	line:217	language:C#
numTrueAssigns	GPUVerifyCruncher/InvariantInferrer.cs	/^      int numTrueAssigns = 0;$/;"	kind:l	line:223	language:C#
numTrueAssigns	GPUVerifyCruncher/RefutationEngine.cs	/^        int numTrueAssigns = 0;$/;"	kind:l	line:110	language:C#
number	utils/GPUVerifyRise4Fun/print-counters.py	/^      number = int(m.group(1))$/;"	kind:v	line:39	language:Python
numberOfNonUniformParameters	GPUVerifyVCGen/GPUVerifier.cs	/^                        int numberOfNonUniformParameters = (Proc.InParams.Count() - indexOfFirstNonUniformParameter) \/ 2;$/;"	kind:l	line:1029	language:C#
offset	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr offset = null;$/;"	kind:l	line:1882	language:C#
offset	GPUVerifyVCGen/KernelDualiser.cs	/^          Expr offset = QKeyValue.FindExprAttribute(ass.Attributes, "offset");$/;"	kind:l	line:348	language:C#
offset	GPUVerifyVCGen/RaceInstrumenter.cs	/^            Expr offset = call.Ins[1];$/;"	kind:l	line:726	language:C#
offset.ToString	DynamicAnalysis/Memory.cs	/^                    Console.Write(offset.ToString());$/;"	kind:m	line:198	language:C#	signature:()
offsetExpr	DynamicAnalysis/BoogieInterpreter.cs	/^            Expr offsetExpr = call.Ins[1];$/;"	kind:l	line:1191	language:C#
offsetExpr	DynamicAnalysis/BoogieInterpreter.cs	/^            Expr offsetExpr = call.Ins[1];$/;"	kind:l	line:1210	language:C#
offsetExpr	DynamicAnalysis/BoogieInterpreter.cs	/^            Expr offsetExpr = call.Ins[1];$/;"	kind:l	line:1228	language:C#
offsetExpr	GPUVerifyVCGen/RaceInstrumenter.cs	/^      var offsetExpr = new IdentifierExpr(Token.NoToken, offsetVar);$/;"	kind:l	line:122	language:C#
offsetPredicatesAtomic	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Expr> offsetPredicatesAtomic = new List<Expr>();$/;"	kind:l	line:83	language:C#
offsetPredicatesRead	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Expr> offsetPredicatesRead = new List<Expr>();$/;"	kind:l	line:81	language:C#
offsetPredicatesWrite	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Expr> offsetPredicatesWrite = new List<Expr>();$/;"	kind:l	line:82	language:C#
offsetPreds	GPUVerifyVCGen/RaceInstrumenter.cs	/^      var offsetPreds = new List<Expr>();$/;"	kind:l	line:123	language:C#
offsetTree	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprTree offsetTree = GetExprTree(offsetExpr);$/;"	kind:l	line:1229	language:C#
offsetVar	GPUVerifyVCGen/RaceInstrumenter.cs	/^      var offsetVar = verifier.MakeOffsetVariable(v.Name, Access);$/;"	kind:l	line:121	language:C#
offsets	GPUVerifyVCGen/KernelDualiser.cs	/^          List<Expr> offsets = (new int[]{1,2}).Select(x => new VariableDualiser(x, verifier.uniformityAnalyser, procName).VisitExpr(offset.Clone() as Expr)).ToList();$/;"	kind:l	line:351	language:C#
okay	GPUVerifyLib/Utilities.cs	/^        bool okay = true;$/;"	kind:l	line:84	language:C#
okay	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            bool okay = true;$/;"	kind:l	line:127	language:C#
oldCandidateInvariantExprs	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        List<Expr> oldCandidateInvariantExprs = new List<Expr>();$/;"	kind:l	line:107	language:C#
oldCandidateInvariants	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      List<PredicateCmd> oldCandidateInvariants = new List<PredicateCmd>();$/;"	kind:l	line:63	language:C#
oldCandidateInvariants.RemoveAll	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          oldCandidateInvariants.RemoveAll(item => TryGetPow2VariableFromCandidate(item)$/;"	kind:m	line:199	language:C#	signature:(item => TryGetPow2VariableFromCandidate(item) != null && TryGetPow2VariableFromCandidate(item).Name.Equals(v.Name))
oldCandidateInvariants.RemoveAll	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          oldCandidateInvariants.RemoveAll(item => toRemove.Contains(item));$/;"	kind:m	line:176	language:C#	signature:(item => toRemove.Contains(item))
oldPrintDesugaring	GPUVerifyLib/Utilities.cs	/^        bool oldPrintDesugaring = CommandLineOptions.Clo.PrintDesugarings;$/;"	kind:l	line:137	language:C#
oldToNew	GPUVerifyVCGen/BarrierIntervals.cs	/^      Dictionary<Block, Block> oldToNew = new Dictionary<Block,Block>();$/;"	kind:l	line:134	language:C#
one	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprNode<BitVector> one = (ExprNode<BitVector>)_node.GetChildren()[0];$/;"	kind:l	line:1064	language:C#
one	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprNode<BitVector> one = (ExprNode<BitVector>)_node.GetChildren()[0];$/;"	kind:l	line:1092	language:C#
one	DynamicAnalysis/ExpressionTrees.cs	/^                        Node one = CreateFromExpr(nary.Args[0]);$/;"	kind:l	line:156	language:C#
one	DynamicAnalysis/ExpressionTrees.cs	/^                        Node one = CreateFromExpr(nary.Args[0]);$/;"	kind:l	line:163	language:C#
one	DynamicAnalysis/ExpressionTrees.cs	/^                    Node one = CreateFromExpr(nary.Args[0]);$/;"	kind:l	line:126	language:C#
one	DynamicAnalysis/ExpressionTrees.cs	/^                    Node one = CreateFromExpr(nary.Args[0]);$/;"	kind:l	line:137	language:C#
one	DynamicAnalysis/ExpressionTrees.cs	/^                    Node one = CreateFromExpr(nary.Args[0]);$/;"	kind:l	line:146	language:C#
one	DynamicAnalysis/ExpressionTrees.cs	/^                Node one = CreateFromExpr(bvConcat.E0);$/;"	kind:l	line:242	language:C#
op	DynamicAnalysis/ExpressionTrees.cs	/^        public string op;$/;"	kind:f	line:275	language:C#	class:DynamicAnalysis.OpNode	access:public
op	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    public Expr op;$/;"	kind:f	line:86	language:C#	class:GPUVerify.ReducedStrengthAnalysis.StrideForm	access:public
openPickle	gvtester.py	/^def openPickle(path):$/;"	kind:f	line:362	language:Python	access:public
openPickle	gvtester.py.orig	/^def openPickle(path):$/;"	kind:f	line:312	language:Python	access:public
openPickle	mytester.py	/^def openPickle(path):$/;"	kind:f	line:312	language:Python	access:public
openclMetaData	utils/GPUVerifyRise4Fun/webservice.py	/^openclMetaData = {} $/;"	kind:v	line:20	language:Python
operator !=	DynamicAnalysis/BitVector.cs	/^        public static bool operator!=(BitVector a, BitVector b)$/;"	kind:m	line:252	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
operator %	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator%(BitVector a, BitVector b)$/;"	kind:m	line:183	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
operator &	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator&(BitVector a, BitVector b)$/;"	kind:m	line:199	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
operator *	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator*(BitVector a, BitVector b)$/;"	kind:m	line:159	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
operator +	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator+(BitVector a, BitVector b)$/;"	kind:m	line:143	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
operator -	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator-(BitVector a, BitVector b)$/;"	kind:m	line:151	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
operator /	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator\/(BitVector a, BitVector b)$/;"	kind:m	line:167	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
operator <	DynamicAnalysis/BitVector.cs	/^        public static bool operator<(BitVector a, BitVector b)$/;"	kind:m	line:257	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
operator <<	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator<<(BitVector a, int shift)$/;"	kind:m	line:230	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, int shift)
operator <=	DynamicAnalysis/BitVector.cs	/^        public static bool operator<=(BitVector a, BitVector b)$/;"	kind:m	line:271	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
operator ==	DynamicAnalysis/BitVector.cs	/^        public static bool operator==(BitVector a, BitVector b)$/;"	kind:m	line:245	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
operator >	DynamicAnalysis/BitVector.cs	/^        public static bool operator>(BitVector a, BitVector b)$/;"	kind:m	line:285	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
operator >=	DynamicAnalysis/BitVector.cs	/^        public static bool operator>=(BitVector a, BitVector b)$/;"	kind:m	line:299	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
operator >>	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator>>(BitVector a, int shift)$/;"	kind:m	line:215	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, int shift)
operator ^	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator^(BitVector a, BitVector b)$/;"	kind:m	line:313	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
operator |	DynamicAnalysis/BitVector.cs	/^        public static BitVector operator|(BitVector a, BitVector b)$/;"	kind:m	line:207	language:C#	class:DynamicAnalysis.BitVector	access:public	signature:(BitVector a, BitVector b)
options	KernelInterceptor/cl_interceptor.cpp	/^		std::map<cl_program, std::string> options;$/;"	kind:m	line:30	language:C++	class:Col_Logger	file:	access:public
options	utils/GPUVerifyRise4Fun/webservice.py	/^  options = { }$/;"	kind:v	line:208	language:Python
originalImplementation	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Implementation originalImplementation = originalProgram.Implementations().Where(Item => Item.Name.Equals(impl.Name)).ToList()[0];$/;"	kind:l	line:283	language:C#
originalProgram	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        Program originalProgram = GVUtil.GetFreshProgram(CommandLineOptions.Clo.Files, true, false);$/;"	kind:l	line:282	language:C#
originalProgram	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Program originalProgram = GVUtil.GetFreshProgram(CommandLineOptions.Clo.Files, true, false);$/;"	kind:l	line:372	language:C#
otherFunctionNames	GPUVerifyVCGen/VariableDualiser.cs	/^      static internal HashSet<string> otherFunctionNames =$/;"	kind:f	line:23	language:C#	class:GPUVerify.VariableDualiser	file:	access:private
otherId	GPUVerifyVCGen/VariableDualiser.cs	/^              int otherId = id == 1 ? 2 : 1;$/;"	kind:l	line:141	language:C#
otherbv32	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        Function otherbv32 = (Function)verifier.ResContext.LookUpProcedure("__other_bv32");$/;"	kind:l	line:82	language:C#
outOfMemories	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      int outOfMemories = 0;$/;"	kind:l	line:110	language:C#
outOfMemories	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:l	line:168	language:C#
outOfMemories	GPUVerifyCruncher/InvariantInferrer.cs	/^        int outOfMemories = 0;$/;"	kind:l	line:165	language:C#
outcome	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          VCGen.Outcome outcome;$/;"	kind:l	line:141	language:C#
outcome	GPUVerifyCruncher/InvariantInferrer.cs	/^      Houdini.HoudiniOutcome outcome = null;$/;"	kind:l	line:85	language:C#
outputFile	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    public static string outputFile = null;$/;"	kind:f	line:23	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	access:public
outputFilename	GPUVerifyVCGen/GPUVerifier.cs	/^        public string outputFilename;$/;"	kind:f	line:32	language:C#	class:GPUVerify.GPUVerifier	access:public
p	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          var p = node.Args[0];$/;"	kind:l	line:122	language:C#
p	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          var p = node.Args[0];$/;"	kind:l	line:127	language:C#
p	GPUVerifyVCGen/GPUVerifier.cs	/^            var p = CheckSingleInstanceOfAttributedProcedure("barrier");$/;"	kind:l	line:180	language:C#
p	GPUVerifyVCGen/GPUVerifier.cs	/^          var p = CheckSingleInstanceOfAttributedProcedure("barrier_invariant");$/;"	kind:l	line:198	language:C#
p	GPUVerifyVCGen/GPUVerifier.cs	/^          var p = CheckSingleInstanceOfAttributedProcedure("barrier_invariant_instantiation");$/;"	kind:l	line:215	language:C#
p.Requires.Add	GPUVerifyVCGen/CallSiteAnalyser.cs	/^          p.Requires.Add(new Requires(false, e));$/;"	kind:m	line:112	language:C#	signature:(new Requires(false, e))
parent	DynamicAnalysis/ExpressionTrees.cs	/^                        Node parent = new BinaryNode<BitVector>(call.FunctionName, one, two);$/;"	kind:l	line:165	language:C#
parent	DynamicAnalysis/ExpressionTrees.cs	/^                        UnaryNode<BitVector> parent = new UnaryNode<BitVector>(nary.Fun.FunctionName, one);$/;"	kind:l	line:157	language:C#
parent	DynamicAnalysis/ExpressionTrees.cs	/^                    Node parent = new BinaryNode<BitVector>(nary.Fun.FunctionName, one, two);$/;"	kind:l	line:139	language:C#
parent	DynamicAnalysis/ExpressionTrees.cs	/^                    Node parent = new MapSymbolNode<BitVector>(identifier.Name);$/;"	kind:l	line:190	language:C#
parent	DynamicAnalysis/ExpressionTrees.cs	/^                    Node parent = new TernaryNode<BitVector>(nary.Fun.FunctionName, one, two, three);$/;"	kind:l	line:129	language:C#
parent	DynamicAnalysis/ExpressionTrees.cs	/^                    UnaryNode<BitVector> parent = new UnaryNode<BitVector>(nary.Fun.FunctionName, one);$/;"	kind:l	line:147	language:C#
parent	DynamicAnalysis/ExpressionTrees.cs	/^                Node parent = new BVConcatenationNode<BitVector>(one, two);$/;"	kind:l	line:244	language:C#
parent	DynamicAnalysis/ExpressionTrees.cs	/^                Node parent = new BVExtractNode<BitVector>(child, bvExtract.End, bvExtract.Start);$/;"	kind:l	line:235	language:C#
parent	DynamicAnalysis/ExpressionTrees.cs	/^        protected Node parent = null;$/;"	kind:f	line:95	language:C#	class:DynamicAnalysis.Node	access:protected
parse	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^        public static Program parse(out ResolutionContext rc)$/;"	kind:m	line:64	language:C#	class:GPUVerify.GPUVerify	access:public	signature:(out ResolutionContext rc)
parseProcessOutput	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            parseProcessOutput();$/;"	kind:m	line:51	language:C#	signature:()
parseProcessOutput	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^        public static void parseProcessOutput()$/;"	kind:m	line:104	language:C#	class:GPUVerify.GPUVerify	access:public	signature:()
parser	utils/GPUVerifyRise4Fun/print-counters.py	/^  parser = argparse.ArgumentParser(description=__doc__)$/;"	kind:v	line:22	language:Python
parser	utils/GPUVerifyRise4Fun/tester.py	/^    parser = argparse.ArgumentParser(description=__doc__)$/;"	kind:v	line:65	language:Python
parser	utils/GPUVerifyRise4Fun/webservice.py	/^  parser = argparse.ArgumentParser(description='Run Development version of GPUVerifyRise4Fun web service')$/;"	kind:v	line:194	language:Python
partition	GPUVerifyVCGen/BarrierIntervals.cs	/^        List<List<Cmd>> partition = InterproceduralReachabilityGraph.PartitionCmdsAccordingToPredicate(b.Cmds, Predicate);$/;"	kind:l	line:141	language:C#
partitionVars	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        HashSet<Variable> partitionVars = new HashSet<Variable>();$/;"	kind:l	line:114	language:C#
parts	GPUVerifyVCGen/GPUVerifier.cs	/^          int parts = 0;$/;"	kind:l	line:1883	language:C#
pc	GPUVerifyVCGen/GPUVerifier.cs	/^                var pc = c as PredicateCmd;$/;"	kind:l	line:604	language:C#
pdom	GPUVerifyVCGen/BarrierIntervals.cs	/^      DomRelation<Block> pdom = dual.DominatorMap;$/;"	kind:l	line:59	language:C#
pickleDir	utils/GPUVerifyRise4Fun/print-counters.py	/^  pickleDir = args.pickle_dir$/;"	kind:v	line:28	language:Python
pmap	utils/GPUVerifyRise4Fun/print-counters.py	/^  pmap = { }$/;"	kind:v	line:34	language:Python
poCount	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^            int poCount = vcgen.CumulativeAssertionCount - prevAssertionCount;$/;"	kind:l	line:160	language:C#
possibleResult	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        IdentifierExpr possibleResult = (e as NAryExpr).Args[0] as IdentifierExpr;$/;"	kind:l	line:227	language:C#
postJSON	utils/GPUVerifyRise4Fun/tester.py	/^def postJSON(url, data):$/;"	kind:f	line:27	language:Python	access:public
pow2ExistentialFunction	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          Function pow2ExistentialFunction = new Function(Token.NoToken, "_existential_func" + counter,$/;"	kind:l	line:201	language:C#
pred	GPUVerifyVCGen/RaceInstrumenter.cs	/^          var pred = sc.MaybeBuildPredicate(verifier, offsetExpr);$/;"	kind:l	line:135	language:C#
predicateCmd	DynamicAnalysis/BoogieInterpreter.cs	/^                        PredicateCmd predicateCmd = (PredicateCmd)succ.Cmds[0];$/;"	kind:l	line:688	language:C#
predicateCmd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      var predicateCmd = c as PredicateCmd;$/;"	kind:l	line:142	language:C#
predicateCmd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      var predicateCmd = c as PredicateCmd;$/;"	kind:l	line:177	language:C#
prevAssertionCount	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^        int prevAssertionCount = vcgen.CumulativeAssertionCount;$/;"	kind:l	line:126	language:C#
previousBits	DynamicAnalysis/BoogieInterpreter.cs	/^                char[] previousBits;$/;"	kind:l	line:453	language:C#
previousValue	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector previousValue = FormalParameterValues[v.Name];$/;"	kind:l	line:527	language:C#
print	GPUVerifyCruncher/InvariantInferrer.cs	/^      public void print()$/;"	kind:m	line:326	language:C#	class:Microsoft.Boogie.InvariantInferrer	access:public	signature:()
print-counters.py	utils/GPUVerifyRise4Fun/print-counters.py	1;"	kind:F	line:1	language:Python
printBarWidth	gvtester.py	/^printBarWidth=80$/;"	kind:v	line:27	language:Python
printBarWidth	gvtester.py.orig	/^printBarWidth=80$/;"	kind:v	line:28	language:Python
printBarWidth	mytester.py	/^printBarWidth=80$/;"	kind:v	line:28	language:Python
printConfig	GPUVerifyCruncher/RefutationEngine.cs	/^        printConfig();$/;"	kind:m	line:183	language:C#	signature:()
printConfig	GPUVerifyCruncher/RefutationEngine.cs	/^        printConfig();$/;"	kind:m	line:93	language:C#	signature:()
printConfig	GPUVerifyCruncher/RefutationEngine.cs	/^    public abstract void printConfig();$/;"	kind:m	line:232	language:C#	class:Microsoft.Boogie.RefutationEngine	access:public	implementation:abstract	signature:()
printConfig	GPUVerifyCruncher/RefutationEngine.cs	/^    public override void printConfig()$/;"	kind:m	line:131	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	access:public	signature:()
printConfig	GPUVerifyCruncher/RefutationEngine.cs	/^    public override void printConfig()$/;"	kind:m	line:203	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	access:public	signature:()
printOutcome	GPUVerifyCruncher/InvariantInferrer.cs	/^    private void printOutcome(Houdini.HoudiniOutcome outcome)$/;"	kind:m	line:221	language:C#	class:Microsoft.Boogie.InvariantInferrer	file:	access:private	signature:(Houdini.HoudiniOutcome outcome)
printedHelp	GPUVerifyVCGen/GPUVerifyVCGenCommandLineOptions.cs	/^    private static bool printedHelp = false;$/;"	kind:f	line:275	language:C#	class:GPUVerify.GPUVerifyVCGenCommandLineOptions	file:	access:private
privacy-policy.html	utils/GPUVerifyRise4Fun/static/privacy-policy.html	1;"	kind:F	line:1	language:HTML
procName	GPUVerifyVCGen/KernelDualiser.cs	/^    private string procName = null;$/;"	kind:f	line:31	language:C#	class:GPUVerify.KernelDualiser	file:	access:private
procName	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    private string procName;$/;"	kind:f	line:205	language:C#	class:GPUVerify.VariableDefinitionAnalysis.SubstDefVisitor	file:	access:private
procName	GPUVerifyVCGen/VariableDualiser.cs	/^        private string procName;$/;"	kind:f	line:28	language:C#	class:GPUVerify.VariableDualiser	file:	access:private
processCUDAOptions	GPUVerify.py	/^def processCUDAOptions(opts, args):$/;"	kind:f	line:782	language:Python	access:public
processCUDAOptions	GPUVerify.py.orig	/^def processCUDAOptions(opts, args):$/;"	kind:f	line:782	language:Python	access:public
processFile	aggregatecsv.py	/^def processFile(fileName, timeData):$/;"	kind:f	line:221	language:Python	access:public
processGeneralOptions	GPUVerify.py	/^def processGeneralOptions(opts, args):$/;"	kind:f	line:575	language:Python	access:public
processGeneralOptions	GPUVerify.py.orig	/^def processGeneralOptions(opts, args):$/;"	kind:f	line:575	language:Python	access:public
processNumber	utils/GPUVerifyRise4Fun/print-counters.py	/^  processNumber = [ ]$/;"	kind:v	line:33	language:Python
processOpenCLOptions	GPUVerify.py	/^def processOpenCLOptions(opts, args):$/;"	kind:f	line:750	language:Python	access:public
processOpenCLOptions	GPUVerify.py.orig	/^def processOpenCLOptions(opts, args):$/;"	kind:f	line:750	language:Python	access:public
processVector	GPUVerify.py	/^def processVector(vector):$/;"	kind:f	line:524	language:Python	access:public
processVector	GPUVerify.py.orig	/^def processVector(vector):$/;"	kind:f	line:524	language:Python	access:public
production_server.py	utils/GPUVerifyRise4Fun/production_server.py	1;"	kind:F	line:1	language:Python
program	DynamicAnalysis/Main.cs	/^			Program program;$/;"	kind:l	line:24	language:C#
program	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      Program program = GVUtil.IO.ParseBoogieProgram(fileNames, false);$/;"	kind:l	line:83	language:C#
program	GPUVerifyCruncher/InvariantInferrer.cs	/^      Program program = getFreshProgram(true, false);$/;"	kind:l	line:192	language:C#
program	GPUVerifyLib/Utilities.cs	/^        Program program = null;$/;"	kind:l	line:83	language:C#
program	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            Program program = ParseBoogieProgram(GPUVerifyVCGenCommandLineOptions.inputFiles, false);$/;"	kind:l	line:66	language:C#
program	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            Program program = null;$/;"	kind:l	line:126	language:C#
program	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            Program program = parse(out rc);$/;"	kind:l	line:118	language:C#
program	KernelInterceptor/cl_interceptor.cpp	/^	cl_program program;$/;"	kind:m	line:19	language:C++	struct:kernel_data	file:	access:public
program.Emit	DynamicAnalysis/Main.cs	/^        		program.Emit(writer);$/;"	kind:m	line:34	language:C#	signature:(writer)
program.Emit	GPUVerifyLib/Utilities.cs	/^          program.Emit(writer);$/;"	kind:m	line:149	language:C#	class:GPUVerify.GVUtil	file:	access:private	signature:(writer)
program.TopLevelDeclarations.OfType	DynamicAnalysis/BoogieInterpreter.cs	/^                EvaluateConstants(program.TopLevelDeclarations.OfType<Constant>());  $/;"	kind:m	line:105	language:C#	signature:()
program.TopLevelDeclarations.OfType	DynamicAnalysis/BoogieInterpreter.cs	/^                EvaluateGlobalVariables(program.TopLevelDeclarations.OfType<GlobalVariable>());$/;"	kind:m	line:96	language:C#	signature:()
program.TopLevelDeclarations.OfType	DynamicAnalysis/BoogieInterpreter.cs	/^                EvaulateAxioms(program.TopLevelDeclarations.OfType<Axiom>());$/;"	kind:m	line:95	language:C#	signature:()
program.UnrollLoops	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^        program.UnrollLoops(CommandLineOptions.Clo.LoopUnrollCount, CommandLineOptions.Clo.SoundLoopUnrolling);$/;"	kind:m	line:97	language:C#	signature:(CommandLineOptions.Clo.LoopUnrollCount, CommandLineOptions.Clo.SoundLoopUnrolling)
program.UnrollLoops	GPUVerifyCruncher/RefutationEngine.cs	/^        program.UnrollLoops(loopUnroll, CommandLineOptions.Clo.SoundLoopUnrolling);$/;"	kind:m	line:96	language:C#	signature:(loopUnroll, CommandLineOptions.Clo.SoundLoopUnrolling)
programSnippet	GPUVerifyLib/Utilities.cs	/^          Program programSnippet;$/;"	kind:l	line:97	language:C#
programSnippet	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^                Program programSnippet;$/;"	kind:l	line:132	language:C#
programs	KernelInterceptor/cl_interceptor.cpp	/^		std::map<cl_program, std::vector<std::string> > programs;$/;"	kind:m	line:29	language:C++	class:Col_Logger	file:	access:public
project	Documentation/conf.py	/^project = u'GPUVerify'$/;"	kind:v	line:43	language:Python
proto	GPUVerifyVCGen/GPUVerifier.cs	/^              Procedure proto = new Procedure(Token.NoToken, name, new List<TypeVariable>(), new List<Variable>(), new List<Variable>(), new List<Requires>(), new List<IdentifierExpr>(), new List<Ensures>());$/;"	kind:l	line:2000	language:C#
ps.GetNumericArgument	GPUVerifyLib/GVCommandLineOptions.cs	/^        ps.GetNumericArgument(ref BlockHighestDim, 3);$/;"	kind:m	line:37	language:C#	signature:(ref BlockHighestDim, 3)
ps.GetNumericArgument	GPUVerifyLib/GVCommandLineOptions.cs	/^        ps.GetNumericArgument(ref GridHighestDim, 3);$/;"	kind:m	line:42	language:C#	signature:(ref GridHighestDim, 3)
pygments_style	Documentation/conf.py	/^pygments_style = 'sphinx'$/;"	kind:v	line:84	language:Python
q	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          var q = node.Args[1];$/;"	kind:l	line:123	language:C#
quantifiedVars	GPUVerifyVCGen/VariableDualiser.cs	/^        private HashSet<Variable> quantifiedVars;$/;"	kind:f	line:29	language:C#	class:GPUVerify.VariableDualiser	file:	access:private
quantifiersExist	GPUVerifyLib/Visitors.cs	/^    bool quantifiersExist = false;$/;"	kind:f	line:18	language:C#	class:GPUVerify.CheckForQuantifiers	file:	access:private
r.GenerateCandidates	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^          r.GenerateCandidates(Impl, subregion);$/;"	kind:m	line:346	language:C#	signature:(Impl, subregion)
ra	GPUVerifyLib/Utilities.cs	/^      ConcurrentHoudini.RefutedAnnotation ra = null;$/;"	kind:l	line:44	language:C#
raceArrayOffsetName	DynamicAnalysis/BoogieInterpreter.cs	/^            Print.ConditionalExitMessage(Memory.HadRaceArrayVariable(raceArrayOffsetName), "Unable to find array read offset variable: " + raceArrayOffsetName);$/;"	kind:l	line:1190	language:C#
raceArrayOffsetName	DynamicAnalysis/BoogieInterpreter.cs	/^            Print.ConditionalExitMessage(Memory.HadRaceArrayVariable(raceArrayOffsetName), "Unable to find array read offset variable: " + raceArrayOffsetName);$/;"	kind:l	line:1209	language:C#
raceArrayOffsetName	DynamicAnalysis/BoogieInterpreter.cs	/^            string raceArrayOffsetName = "_READ_OFFSET_" + arrayName + "$1";$/;"	kind:l	line:1189	language:C#
raceArrayOffsetName	DynamicAnalysis/BoogieInterpreter.cs	/^            string raceArrayOffsetName = "_WRITE_OFFSET_" + arrayName + "$1";$/;"	kind:l	line:1208	language:C#
raceArrayOffsets	DynamicAnalysis/Memory.cs	/^        private Dictionary<string, HashSet<BitVector>> raceArrayOffsets = new Dictionary<string, HashSet<BitVector>>();$/;"	kind:f	line:35	language:C#	class:DynamicAnalysis.Memory	file:	access:private
raceName	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string raceName, access1, access2;$/;"	kind:l	line:168	language:C#
randomBits	DynamicAnalysis/BoogieInterpreter.cs	/^                            char[] randomBits = new char[bv.Bits];$/;"	kind:l	line:641	language:C#
rc	GPUVerifyVCGen/AdversarialAbstraction.cs	/^            ReadCollector rc = new ReadCollector(verifier.KernelArrayInfo);$/;"	kind:l	line:108	language:C#
rc	GPUVerifyVCGen/AdversarialAbstraction.cs	/^            ReadCollector rc = new ReadCollector(verifier.KernelArrayInfo);$/;"	kind:l	line:139	language:C#
rc	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            ResolutionContext rc;$/;"	kind:l	line:117	language:C#
rc	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^          ReadCollector rc = new ReadCollector(StateToCheck);$/;"	kind:l	line:58	language:C#
rc	GPUVerifyVCGen/RaceInstrumenter.cs	/^          ReadCollector rc = new ReadCollector(StateToCheck);$/;"	kind:l	line:472	language:C#
receive	utils/GPUVerifyRise4Fun/gvapi.py	/^  def receive(self, source, args, returnCode, output):$/;"	kind:m	line:42	language:Python	class:GPUVerifyObserver	access:public
receive	utils/GPUVerifyRise4Fun/observers/example.py	/^  def receive(self, source, args, returnCode, output):$/;"	kind:m	line:8	language:Python	class:ExampleObserver	access:public
receive	utils/GPUVerifyRise4Fun/observers/kernelcounter.py	/^  def receive(self, source, args, returnCode, output):$/;"	kind:m	line:99	language:Python	class:KernelCounterObserver	access:public
reducedStrengthAnalyses	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Dictionary<Implementation, ReducedStrengthAnalysis> reducedStrengthAnalyses;$/;"	kind:f	line:92	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
reduction_bug.cl	utils/GPUVerifyRise4Fun/opencl/samples/reduction_bug.cl	1;"	kind:F	line:1	language:Lisp
reduction_correct.cl	utils/GPUVerifyRise4Fun/opencl/samples/reduction_correct.cl	1;"	kind:F	line:1	language:Lisp
refutationEngines	GPUVerifyCruncher/InvariantInferrer.cs	/^    private List<RefutationEngine> refutationEngines = null;$/;"	kind:f	line:31	language:C#	class:Microsoft.Boogie.InvariantInferrer	file:	access:private
refutationEngines.Add	GPUVerifyCruncher/InvariantInferrer.cs	/^          refutationEngines.Add(new DynamicRefutationEngine(idCounter, kvp.Value,$/;"	kind:m	line:68	language:C#	signature:(new DynamicRefutationEngine(idCounter, kvp.Value, config.getValue(kvp.Value, ), config.getValue(kvp.Value, ), config.getValue(kvp.Value, ), config.getValue(kvp.Value, ), config.getValue(kvp.Value, ), config.getValue(kvp.Value, )))
refutationEngines.Add	GPUVerifyCruncher/InvariantInferrer.cs	/^        refutationEngines.Add(new StaticRefutationEngine(idCounter, kvp.Value,$/;"	kind:m	line:50	language:C#	signature:(new StaticRefutationEngine(idCounter, kvp.Value, config.getValue(kvp.Value, ), config.getValue(kvp.Value, ), config.getValue(kvp.Value, ), config.getValue(kvp.Value, ), config.getValue(kvp.Value, ), config.getValue(kvp.Value, )))
refutationSite	GPUVerifyLib/Utilities.cs	/^      Implementation refutationSite = null;$/;"	kind:l	line:46	language:C#
region.AddInvariant	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^              region.AddInvariant(new AssertCmd(Token.NoToken, new NAryExpr(Token.NoToken, new FunctionCall(implicationExistentialFunction),$/;"	kind:m	line:169	language:C#	signature:(new AssertCmd(Token.NoToken, new NAryExpr(Token.NoToken, new FunctionCall(implicationExistentialFunction), new List<Expr> { antecedent, consequent })))
region.AddInvariant	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          region.AddInvariant(new AssertCmd(Token.NoToken, new NAryExpr(Token.NoToken, new FunctionCall(pow2ExistentialFunction),$/;"	kind:m	line:210	language:C#	signature:(new AssertCmd(Token.NoToken, new NAryExpr(Token.NoToken, new FunctionCall(pow2ExistentialFunction), new List<Expr> { v })))
region.AddInvariant	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^        region.AddInvariant(new AssertCmd(Token.NoToken, new NAryExpr(Token.NoToken, new FunctionCall(existentialFunction),$/;"	kind:m	line:117	language:C#	signature:(new AssertCmd(Token.NoToken, new NAryExpr(Token.NoToken, new FunctionCall(existentialFunction), oldCandidateInvariantExprs)))
region.Identifier	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^          AddAssignment(region.Identifier(), a.Item1, a.Item2);$/;"	kind:m	line:52	language:C#	signature:()
register	GPUVerify.py	/^  def register(self, function, *nargs, **kargs):$/;"	kind:m	line:93	language:Python	class:BatchCaller	access:public
register	GPUVerify.py.orig	/^  def register(self, function, *nargs, **kargs):$/;"	kind:m	line:93	language:Python	class:BatchCaller	access:public
registerObserver	utils/GPUVerifyRise4Fun/gvapi.py	/^  def registerObserver(self, observer):$/;"	kind:m	line:68	language:Python	class:GPUVerifyTool	access:public
registeredLanguage	utils/GPUVerifyRise4Fun/meta_data.py	/^  registeredLanguage = [ ]$/;"	kind:v	line:19	language:Python	class:BasicMetaData
relationalPowerOfTwoAnalyser	GPUVerifyVCGen/GPUVerifier.cs	/^        internal RelationalPowerOfTwoAnalyser relationalPowerOfTwoAnalyser;$/;"	kind:f	line:88	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
relationalPowerOfTwoAnalyser.Analyse	GPUVerifyVCGen/GPUVerifier.cs	/^            relationalPowerOfTwoAnalyser.Analyse();$/;"	kind:m	line:657	language:C#	signature:()
release	Documentation/conf.py	/^release = '1.0.0'$/;"	kind:v	line:53	language:Python
relevantThread	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      int relevantThread = QKeyValue.FindIntAttribute(GetAttributes(failingAssert), "thread", -1);$/;"	kind:l	line:472	language:C#
removeDestination	deploy.py	/^  def removeDestination(self):$/;"	kind:m	line:106	language:Python	class:DirCopy	access:public
removedBlocks	GPUVerifyVCGen/BarrierIntervals.cs	/^      HashSet<Block> removedBlocks = new HashSet<Block>();$/;"	kind:l	line:136	language:C#
result	GPUVerifyVCGen/BarrierIntervals.cs	/^      HashSet<BarrierInterval> result = new HashSet<BarrierInterval>();$/;"	kind:l	line:53	language:C#
result	GPUVerifyVCGen/BarrierIntervals.cs	/^      HashSet<Variable> result = new HashSet<Variable>();$/;"	kind:l	line:235	language:C#
result	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^      AssertCmd result = new AssertCmd($/;"	kind:l	line:54	language:C#
result	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^      AssertCmd result = base.GetAssertCmd();$/;"	kind:l	line:34	language:C#
result	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^      var result = new List<AssumeCmd>();$/;"	kind:l	line:40	language:C#
result	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^      var result = new List<Cmd>();$/;"	kind:l	line:54	language:C#
result	GPUVerifyVCGen/GPUVerifier.cs	/^                List<Cmd> result = new List<Cmd>();$/;"	kind:l	line:1893	language:C#
result	GPUVerifyVCGen/GPUVerifier.cs	/^            GlobalVariable result = MakeAccessHasOccurredVariable(varName, Access);$/;"	kind:l	line:1508	language:C#
result	GPUVerifyVCGen/GPUVerifier.cs	/^            GlobalVariable result = MakeNotAccessedVariable(varName, dtype);$/;"	kind:l	line:1495	language:C#
result	GPUVerifyVCGen/GPUVerifier.cs	/^            GlobalVariable result = MakeOffsetVariable(varName, Access);$/;"	kind:l	line:1520	language:C#
result	GPUVerifyVCGen/GPUVerifier.cs	/^            List<BigBlock> result = new List<BigBlock>();$/;"	kind:l	line:1388	language:C#
result	GPUVerifyVCGen/GPUVerifier.cs	/^          GlobalVariable result = MakeBenignFlagVariable(varName);$/;"	kind:l	line:1544	language:C#
result	GPUVerifyVCGen/GPUVerifier.cs	/^          GlobalVariable result = MakeValueVariable(varName, Access, Type);$/;"	kind:l	line:1532	language:C#
result	GPUVerifyVCGen/GPUVerifier.cs	/^          List<BigBlock> result = new List<BigBlock>();$/;"	kind:l	line:1399	language:C#
result	GPUVerifyVCGen/GPUVerifier.cs	/^          var result = new List<Cmd>();$/;"	kind:l	line:1964	language:C#
result	GPUVerifyVCGen/GPUVerifier.cs	/^          var result = new List<Cmd>();$/;"	kind:l	line:2064	language:C#
result	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      HashSet<VariableDescriptor> result = new HashSet<VariableDescriptor>();$/;"	kind:l	line:129	language:C#
result	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      HashSet<VariableDescriptor> result = new HashSet<VariableDescriptor>();$/;"	kind:l	line:169	language:C#
result	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      HashSet<VariableDescriptor> result = new HashSet<VariableDescriptor>();$/;"	kind:l	line:207	language:C#
result	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^            Expr result = null;$/;"	kind:l	line:83	language:C#
result	GPUVerifyVCGen/KernelDualiser.cs	/^      AssertCmd result = new AssertCmd(Token.NoToken, new VariableDualiser(Thread, $/;"	kind:l	line:100	language:C#
result	GPUVerifyVCGen/KernelDualiser.cs	/^      AssumeCmd result = new AssumeCmd(Token.NoToken, new VariableDualiser(Thread,$/;"	kind:l	line:107	language:C#
result	GPUVerifyVCGen/KernelDualiser.cs	/^      BigBlock result = new BigBlock(bb.tok, bb.LabelName, new List<Cmd>(), null, bb.tc);$/;"	kind:l	line:396	language:C#
result	GPUVerifyVCGen/KernelDualiser.cs	/^      List<PredicateCmd> result = new List<PredicateCmd>();$/;"	kind:l	line:446	language:C#
result	GPUVerifyVCGen/KernelDualiser.cs	/^      List<Variable> result = uniform;$/;"	kind:l	line:508	language:C#
result	GPUVerifyVCGen/KernelDualiser.cs	/^      QKeyValue result = (QKeyValue)attributes.Clone();$/;"	kind:l	line:116	language:C#
result	GPUVerifyVCGen/KernelDualiser.cs	/^      StmtList result = new StmtList(new List<BigBlock>(), stmtList.EndCurly);$/;"	kind:l	line:125	language:C#
result	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      Dictionary<string, int> result = new Dictionary<string, int>();$/;"	kind:l	line:215	language:C#
result	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      HashSet<Variable> result = new HashSet<Variable>();$/;"	kind:l	line:357	language:C#
result	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^      var result = new List<Cmd>();$/;"	kind:l	line:52	language:C#
result	GPUVerifyVCGen/RaceInstrumenter.cs	/^      BigBlock result = new BigBlock(Token.NoToken, null, new List<Cmd>(), null, null);$/;"	kind:l	line:589	language:C#
result	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Expr result = new IdentifierExpr(v.tok, v.Clone() as Variable);$/;"	kind:l	line:977	language:C#
result	GPUVerifyVCGen/RaceInstrumenter.cs	/^      HashSet<Expr> result = new HashSet<Expr>();$/;"	kind:l	line:715	language:C#
result	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure result = GetRaceCheckingProcedure(v.tok, CheckProcedureName);$/;"	kind:l	line:685	language:C#
result	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure result = GetRaceCheckingProcedure(v.tok, LogProcedureName);$/;"	kind:l	line:630	language:C#
result	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure result = GetRaceCheckingProcedure(v.tok, UpdateBenignFlagProcedureName);$/;"	kind:l	line:655	language:C#
result	GPUVerifyVCGen/RaceInstrumenter.cs	/^      var result = new List<Cmd>();$/;"	kind:l	line:441	language:C#
result	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^      var result = new List<AssumeCmd>();$/;"	kind:l	line:33	language:C#
result	GPUVerifyVCGen/UnstructuredRegion.cs	/^    List<PredicateCmd> result = new List<PredicateCmd>();$/;"	kind:l	line:122	language:C#
result	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    Expr result = (Expr)v.Visit(e.Clone());$/;"	kind:l	line:233	language:C#
result	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    var result = SubstDefinitions(e, procName, out isConstant);$/;"	kind:l	line:242	language:C#
result.Add	GPUVerifyVCGen/BarrierIntervals.cs	/^          result.Add(new BarrierInterval(dominator, smallestBarrierIntervalEnd, dom, pdom, impl));$/;"	kind:m	line:80	language:C#	signature:(new BarrierInterval(dominator, smallestBarrierIntervalEnd, dom, pdom, impl))
result.Add	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^          result.Add(new AssumeCmd($/;"	kind:m	line:51	language:C#	signature:(new AssumeCmd( Token.NoToken, Expr.Imp(vd.VisitExpr(Predicate), Expr.Imp( Expr.And( Expr.And( Expr.And(NonNegative(ThreadInstantiationExpr), NotTooLarge(ThreadInstantiationExpr)), Expr.And(NonNegative(OtherThreadInstantiationExpr), NotTooLarge(OtherThreadInstantiationExpr)) ), Expr.Neq(ThreadInstantiationExpr, OtherThreadInstantiationExpr)), ti.VisitExpr(BarrierInvariant)))))
result.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                    result.Add(new HavocCmd(Token.NoToken, new List<IdentifierExpr>(new IdentifierExpr[] { new IdentifierExpr(Token.NoToken,v)})));$/;"	kind:m	line:2075	language:C#	signature:(new HavocCmd(Token.NoToken, new List<IdentifierExpr>(new IdentifierExpr[] { new IdentifierExpr(Token.NoToken,v)})))
result.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                result.Add(new CallCmd(Token.NoToken,"_WARP_SYNC_" + array + "_" + kind,new List<Expr>(),new List<IdentifierExpr>()));$/;"	kind:m	line:1984	language:C#	signature:(new CallCmd(Token.NoToken, + array +  + kind,new List<Expr>(),new List<IdentifierExpr>()))
result.Add	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^      result.Add(new AssumeCmd(Token.NoToken, Expr.Neq(new IdentifierExpr(Token.NoToken, GPUVerifier.MakeNotAccessedVariable(ar.v.Name, ar.Index.Type)), ar.Index)));$/;"	kind:m	line:83	language:C#	signature:(new AssumeCmd(Token.NoToken, Expr.Neq(new IdentifierExpr(Token.NoToken, GPUVerifier.MakeNotAccessedVariable(ar.v.Name, ar.Index.Type)), ar.Index)))
result.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^            result.Add(new HavocCmd(Token.NoToken, new List<IdentifierExpr> { call.Outs[0] })); \/\/ We havoc the receiving variable.  We do not need to havoc the array, because it *must* be the case that this array is modelled adversarially$/;"	kind:m	line:464	language:C#	signature:(new HavocCmd(Token.NoToken, new List<IdentifierExpr> { call.Outs[0] }))
result.Add	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^          result.Add(new AssumeCmd($/;"	kind:m	line:41	language:C#	signature:(new AssumeCmd( Token.NoToken, Expr.Imp(vd.VisitExpr(Predicate), Expr.Imp(Expr.And( NonNegative(ThreadInstantiationExpr), NotTooLarge(ThreadInstantiationExpr)), ti.VisitExpr(BarrierInvariant)))))
result.Add	GPUVerifyVCGen/UnstructuredRegion.cs	/^        result.Add((PredicateCmd)c);$/;"	kind:m	line:131	language:C#	signature:(PredicateCmd)c
result.AddLast	GPUVerifyVCGen/KernelDualiser.cs	/^      result.AddLast(new QKeyValue(Token.NoToken, "thread",$/;"	kind:m	line:117	language:C#	signature:(new QKeyValue(Token.NoToken, , new List<object>(new object[] { new LiteralExpr(Token.NoToken, BigNum.FromInt(Thread)) }), null))
result.simpleCmds.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^        result.simpleCmds.Add(new AssumeCmd(Token.NoToken, ResetAssumeGuard));$/;"	kind:m	line:600	language:C#	signature:(new AssumeCmd(Token.NoToken, ResetAssumeGuard))
resultWithoutThreadId	GPUVerifyVCGen/GPUVerifier.cs	/^            Constant resultWithoutThreadId = GetGroupId(dimension);$/;"	kind:l	line:1232	language:C#
resultWithoutThreadId	GPUVerifyVCGen/GPUVerifier.cs	/^            Constant resultWithoutThreadId = MakeThreadId(dimension);$/;"	kind:l	line:1215	language:C#
returnString	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string returnString = s1.Substring(index);$/;"	kind:l	line:653	language:C#
returnbigblocks	GPUVerifyVCGen/GPUVerifier.cs	/^                List<BigBlock> returnbigblocks = new List<BigBlock>();$/;"	kind:l	line:1312	language:C#
returnbigblocks.Add	GPUVerifyVCGen/GPUVerifier.cs	/^                returnbigblocks.Add(new BigBlock(tok, "__Disabled", new List<Cmd>(), null, new ReturnCmd(tok)));$/;"	kind:m	line:1313	language:C#	signature:(new BigBlock(tok, , new List<Cmd>(), null, new ReturnCmd(tok)))
returnstatement	GPUVerifyVCGen/GPUVerifier.cs	/^                StmtList returnstatement = new StmtList(returnbigblocks, BarrierProcedure.tok);$/;"	kind:l	line:1314	language:C#
rhs	GPUVerifyVCGen/AdversarialAbstraction.cs	/^            Expr rhs = LhsRhs.Item2;$/;"	kind:l	line:138	language:C#
rhs	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                            Expr rhs = assignCmd.Rhss[i];$/;"	kind:l	line:180	language:C#
rhs	GPUVerifyVCGen/GPUVerifier.cs	/^          Variable rhs = new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, "y", rhsType));$/;"	kind:l	line:1152	language:C#
rhs	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                    var rhs = a.Item2;$/;"	kind:l	line:96	language:C#
rhs	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^            Expr lhs, rhs;$/;"	kind:l	line:121	language:C#
rhs	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr rhs = (expr as NAryExpr).Args[1];$/;"	kind:l	line:315	language:C#
rhs	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr rhs = nary.Args[1];$/;"	kind:l	line:153	language:C#
rhs	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    Expr lhs, rhs;$/;"	kind:l	line:90	language:C#
rhs	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^            Expr lhs, rhs;$/;"	kind:l	line:177	language:C#
rhs	GPUVerifyVCGen/StrideConstraint.cs	/^    Expr lhs, rhs;$/;"	kind:l	line:114	language:C#
rhs.ConvertToInt32	DynamicAnalysis/BoogieInterpreter.cs	/^                        binary.evaluations.Add(lhs << rhs.ConvertToInt32());$/;"	kind:m	line:906	language:C#	signature:()
rhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector rhsUnsigned = rhs >= BitVector.Zero ? rhs : rhs & BitVector.Max32Int; $/;"	kind:l	line:868	language:C#
rhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector rhsUnsigned = rhs >= BitVector.Zero ? rhs : rhs & BitVector.Max32Int; $/;"	kind:l	line:886	language:C#
rhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector rhsUnsigned = rhs >= BitVector.Zero ? rhs : rhs & BitVector.Max32Int; $/;"	kind:l	line:895	language:C#
rhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector rhsUnsigned = rhs >= BitVector.Zero ? rhs : rhs & BitVector.Max32Int; $/;"	kind:l	line:924	language:C#
rhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector rhsUnsigned = rhs >= BitVector.Zero ? rhs : rhs & BitVector.Max32Int; $/;"	kind:l	line:932	language:C#
rhsUnsigned	DynamicAnalysis/BoogieInterpreter.cs	/^                        BitVector rhsUnsigned = rhs >= BitVector.Zero ? rhs : rhs & BitVector.Max32Int;$/;"	kind:l	line:877	language:C#
rhsVar	GPUVerifyVCGen/RaceInstrumenter.cs	/^          Variable rhsVar = (rhs as IdentifierExpr).Decl;$/;"	kind:l	line:331	language:C#
rhsVars	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var rhsVars = rhsVisitor.GetVariables();$/;"	kind:l	line:159	language:C#
rhsVisitor	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var rhsVisitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:157	language:C#
rhsc	GPUVerifyVCGen/StrideConstraint.cs	/^      var rhsc = FromExpr(verifier, impl, rhs);$/;"	kind:l	line:118	language:C#
rhsc	GPUVerifyVCGen/StrideConstraint.cs	/^      var rhsc = FromExpr(verifier, impl, rhs);$/;"	kind:l	line:124	language:C#
rhsec	GPUVerifyVCGen/StrideConstraint.cs	/^      var rhsec = (EqStrideConstraint)rhsc;$/;"	kind:l	line:63	language:C#
rhsec	GPUVerifyVCGen/StrideConstraint.cs	/^      var rhsec = (EqStrideConstraint)rhsc;$/;"	kind:l	line:89	language:C#
rhsmc	GPUVerifyVCGen/StrideConstraint.cs	/^      var rhsmc = (ModStrideConstraint)rhsc;$/;"	kind:l	line:70	language:C#
rhss	GPUVerifyVCGen/AdversarialAbstraction.cs	/^          var rhss = new List<Expr>();$/;"	kind:l	line:134	language:C#
rhss	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Expr> rhss = new List<Expr>();$/;"	kind:l	line:970	language:C#
rhss.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^      rhss.Add(new NAryExpr(rhs.tok, new IfThenElse(rhs.tok), new List<Expr>(new Expr[] { condition, rhs, new IdentifierExpr(lhs.tok, lhs) })));$/;"	kind:m	line:972	language:C#	signature:(new NAryExpr(rhs.tok, new IfThenElse(rhs.tok), new List<Expr>(new Expr[] { condition, rhs, new IdentifierExpr(lhs.tok, lhs) })))
rhss1	GPUVerifyVCGen/KernelDualiser.cs	/^        List<Expr> rhss1 = new List<Expr>();$/;"	kind:l	line:281	language:C#
rhss2	GPUVerifyVCGen/KernelDualiser.cs	/^        List<Expr> rhss2 = new List<Expr>();$/;"	kind:l	line:282	language:C#
rhssf	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var rhssf = ComputeStrideForm(v, rhs);$/;"	kind:l	line:105	language:C#
right	DynamicAnalysis/BoogieInterpreter.cs	/^                                    LiteralNode<BitVector> right = binary.GetChildren()[1] as LiteralNode<BitVector>;$/;"	kind:l	line:406	language:C#
right	DynamicAnalysis/BoogieInterpreter.cs	/^                            LiteralNode<BitVector> right = (LiteralNode<BitVector>)binary.GetChildren()[1];$/;"	kind:l	line:221	language:C#
right	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprNode<BitVector> right = binary.GetChildren()[1] as ExprNode<BitVector>;$/;"	kind:l	line:706	language:C#
root	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprNode<BitVector> root = tree.Root() as ExprNode<BitVector>;$/;"	kind:l	line:1118	language:C#
root	DynamicAnalysis/BoogieInterpreter.cs	/^            OpNode<BitVector> root = tree.Root() as OpNode<BitVector>;$/;"	kind:l	line:379	language:C#
root	DynamicAnalysis/ExpressionTrees.cs	/^        protected Node root = null;$/;"	kind:f	line:24	language:C#	class:DynamicAnalysis.ExprTree	access:protected
rootDir	gvfindtools.py	/^rootDir = "\/data\/install"$/;"	kind:v	line:18	language:Python
rootDir	gvfindtools.templates/gvfindtools.dev.py	/^rootDir = "\/home\/dan\/documents\/projects\/gpuverify"$/;"	kind:v	line:18	language:Python
rsa	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      var rsa = verifier.reducedStrengthAnalyses[impl];$/;"	kind:l	line:159	language:C#
run	GPUVerify.py	/^def run(command,timeout=0):$/;"	kind:f	line:332	language:Python	access:public
run	GPUVerify.py.orig	/^def run(command,timeout=0):$/;"	kind:f	line:332	language:Python	access:public
run	deploy.py	/^  def run(self):$/;"	kind:m	line:111	language:Python	class:DirCopy	access:public
run	deploy.py	/^  def run(self):$/;"	kind:m	line:167	language:Python	class:RegexFileCopy	access:public
run	deploy.py	/^  def run(self):$/;"	kind:m	line:201	language:Python	class:MoveFile	access:public
run	deploy.py	/^  def run(self):$/;"	kind:m	line:217	language:Python	class:CreateFileFromString	access:public
run	deploy.py	/^  def run(self):$/;"	kind:m	line:233	language:Python	class:StripFile	access:public
run	deploy.py	/^  def run(self):$/;"	kind:m	line:29	language:Python	class:DeployTask	access:public
run	deploy.py	/^  def run(self):$/;"	kind:m	line:46	language:Python	class:IfUsing	access:public
run	deploy.py	/^  def run(self):$/;"	kind:m	line:68	language:Python	class:FileCopy	access:public
run	gvtester.py	/^    def run(self):$/;"	kind:m	line:194	language:Python	class:GPUVerifyTestKernel	access:public
run	gvtester.py	/^    def run(self):$/;"	kind:m	line:579	language:Python	class:Worker	access:public
run	gvtester.py.orig	/^    def run(self):$/;"	kind:m	line:176	language:Python	class:GPUVerifyTestKernel	access:public
run	gvtester.py.orig	/^    def run(self):$/;"	kind:m	line:528	language:Python	class:Worker	access:public
run	mytester.py	/^    def run(self):$/;"	kind:m	line:176	language:Python	class:GPUVerifyTestKernel	access:public
run	mytester.py	/^    def run(self):$/;"	kind:m	line:528	language:Python	class:Worker	access:public
runCUDA	utils/GPUVerifyRise4Fun/gvapi.py	/^  def runCUDA(self, source, blockDim, gridDim, timeout=10, extraCmdLineArgs=None):$/;"	kind:m	line:309	language:Python	class:GPUVerifyTool	access:public
runGpuverify	utils/GPUVerifyRise4Fun/webservice.py	/^def runGpuverify(lang):$/;"	kind:f	line:87	language:Python	access:public
runOpenCL	utils/GPUVerifyRise4Fun/gvapi.py	/^  def runOpenCL(self, source, localSize, numOfGroups, timeout=10, extraCmdLineArgs=None):$/;"	kind:m	line:227	language:Python	class:GPUVerifyTool	access:public
runningTotal	utils/GPUVerifyRise4Fun/print-counters.py	/^  runningTotal = 0$/;"	kind:v	line:48	language:Python
s	GPUVerifyLib/Utilities.cs	/^        string s = string.Format(format, args);$/;"	kind:l	line:214	language:C#
s	GPUVerifyLib/Utilities.cs	/^        string s;$/;"	kind:l	line:159	language:C#
s	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Substitution s = Substituter.SubstitutionFromHashtable(substs);$/;"	kind:l	line:186	language:C#
sLhs	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                    var sLhs = (SimpleAssignLhs)lhs;$/;"	kind:l	line:98	language:C#
sLhs	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var sLhs = (SimpleAssignLhs)lhs;$/;"	kind:l	line:36	language:C#
sLhs	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^      var sLhs = (SimpleAssignLhs)lhs;$/;"	kind:l	line:93	language:C#
saveCounter	utils/GPUVerifyRise4Fun/observers/kernelcounter.py	/^  def saveCounter(self):$/;"	kind:m	line:81	language:Python	class:KernelCounterObserver	access:public
sb	DynamicAnalysis/Memory.cs	/^            StringBuilder sb = new StringBuilder(size);$/;"	kind:l	line:155	language:C#
sc	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        var sc = rsa.GetStrideConstraint(lc);$/;"	kind:l	line:161	language:C#
sc	GPUVerifyVCGen/RaceInstrumenter.cs	/^          var sc = StrideConstraint.FromExpr(verifier, impl, def);$/;"	kind:l	line:134	language:C#
sc	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var sc = new ModStrideConstraint(sf.op, constDef);$/;"	kind:l	line:139	language:C#
sc	GPUVerifyVCGen/StrideConstraint.cs	/^      var sc = rsa.GetStrideConstraint(ie.Decl.Name);$/;"	kind:l	line:108	language:C#
scalar	DynamicAnalysis/BoogieInterpreter.cs	/^                                ScalarSymbolNode<BitVector> scalar = (ScalarSymbolNode<BitVector>)node;$/;"	kind:l	line:392	language:C#
scalars	DynamicAnalysis/Memory.cs	/^        private Dictionary<string, BitVector> scalars = new Dictionary<string, BitVector>();$/;"	kind:f	line:33	language:C#	class:DynamicAnalysis.Memory	file:	access:private
scalars.Clear	DynamicAnalysis/Memory.cs	/^            scalars.Clear();$/;"	kind:m	line:43	language:C#	signature:()
search	DynamicAnalysis/BoogieInterpreter.cs	/^                bool search = true;$/;"	kind:l	line:209	language:C#
setVerbose	GPUVerify.py	/^  def setVerbose(self, v=True):$/;"	kind:m	line:90	language:Python	class:BatchCaller	access:public
setVerbose	GPUVerify.py.orig	/^  def setVerbose(self, v=True):$/;"	kind:m	line:90	language:Python	class:BatchCaller	access:public
sf	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    var sf = ComputeStrideForm(v, nonConstDef);$/;"	kind:l	line:137	language:C#
showHelp	GPUVerifyVCGen/GPUVerifyVCGen.cs	/^            int showHelp = GPUVerifyVCGenCommandLineOptions.Parse(args);$/;"	kind:l	line:28	language:C#
showHelp	aggregatecsv.py	/^def showHelp(programName, opts):$/;"	kind:f	line:259	language:Python	access:public
showHelpAndExit	GPUVerify.py	/^def showHelpAndExit():$/;"	kind:f	line:410	language:Python	access:public
showHelpAndExit	GPUVerify.py.orig	/^def showHelpAndExit():$/;"	kind:f	line:410	language:Python	access:public
showHelpIfRequested	GPUVerify.py	/^def showHelpIfRequested(opts):$/;"	kind:f	line:565	language:Python	access:public
showHelpIfRequested	GPUVerify.py.orig	/^def showHelpIfRequested(opts):$/;"	kind:f	line:565	language:Python	access:public
showTiming	GPUVerify.py	/^def showTiming(exitCode):$/;"	kind:f	line:1111	language:Python	access:public
showTiming	GPUVerify.py.orig	/^def showTiming(exitCode):$/;"	kind:f	line:1111	language:Python	access:public
showVersionAndExit	GPUVerify.py	/^def showVersionAndExit():$/;"	kind:f	line:400	language:Python	access:public
showVersionAndExit	GPUVerify.py.orig	/^def showVersionAndExit():$/;"	kind:f	line:400	language:Python	access:public
showVersionIfRequested	GPUVerify.py	/^def showVersionIfRequested(opts):$/;"	kind:f	line:570	language:Python	access:public
showVersionIfRequested	GPUVerify.py.orig	/^def showVersionIfRequested(opts):$/;"	kind:f	line:570	language:Python	access:public
sides	GPUVerifyVCGen/GPUVerifier.cs	/^              Expr[] sides = tids.Select(x => IntRep.MakeDiv(x,warpsize)).ToArray();$/;"	kind:l	line:2024	language:C#
sides	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr[] sides = tids.Select(x => IntRep.MakeDiv(x,warpsize)).ToArray();$/;"	kind:l	line:2051	language:C#
sides	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr[] sides = tids.Select(x => IntRep.MakeDiv(x,warpsize)).ToArray();$/;"	kind:l	line:2095	language:C#
sign	DynamicAnalysis/BitVector.cs	/^            char sign = bits[0];$/;"	kind:l	line:362	language:C#
simpleCmds	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Cmd> simpleCmds = new List<Cmd>();$/;"	kind:l	line:777	language:C#
simpleCmds	GPUVerifyVCGen/RaceInstrumenter.cs	/^      List<Cmd> simpleCmds = new List<Cmd>();$/;"	kind:l	line:832	language:C#
simpleCmds.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^        simpleCmds.Add(new AssignCmd(v.tok, new List<AssignLhs>(new AssignLhs[] { new SimpleAssignLhs(v.tok, new IdentifierExpr(v.tok, TrackVariable)) }), new List<Expr>(new Expr[] {new LiteralExpr(Token.NoToken,true)})));$/;"	kind:m	line:780	language:C#	signature:(new AssignCmd(v.tok, new List<AssignLhs>(new AssignLhs[] { new SimpleAssignLhs(v.tok, new IdentifierExpr(v.tok, TrackVariable)) }), new List<Expr>(new Expr[] {new LiteralExpr(Token.NoToken,true)})))
simpleCmds.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^        simpleCmds.Add(new HavocCmd(v.tok, new List<IdentifierExpr>(new IdentifierExpr[] { new IdentifierExpr(v.tok, TrackVariable) })));$/;"	kind:m	line:782	language:C#	signature:(new HavocCmd(v.tok, new List<IdentifierExpr>(new IdentifierExpr[] { new IdentifierExpr(v.tok, TrackVariable) })))
simple_barrier_divergence.cl	utils/GPUVerifyRise4Fun/opencl/samples/simple_barrier_divergence.cl	1;"	kind:F	line:1	language:Lisp
singleton	KernelInterceptor/cl_interceptor.cpp	/^Col_Logger& singleton(void)$/;"	kind:f	line:100	language:C++	signature:(void)
size	DynamicAnalysis/Memory.cs	/^            int size = maxLength - length;$/;"	kind:l	line:154	language:C#
size	KernelInterceptor/cl_interceptor.cpp	/^	size_t size;$/;"	kind:m	line:14	language:C++	struct:arg_data	file:	access:public
sli	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var sli = new SourceLocationInfo(GetAttributes(failingAssert), failingAssert.tok);$/;"	kind:l	line:470	language:C#
sli	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var sli = new SourceLocationInfo(GetAttributes(node), node.tok);$/;"	kind:l	line:511	language:C#
sli	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      var sli = new SourceLocationInfo(GetAttributes(node), node.tok);$/;"	kind:l	line:518	language:C#
sli.FetchCodeLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GVUtil.IO.ErrorWriteLine(sli.FetchCodeLine());$/;"	kind:m	line:477	language:C#	signature:()
sli.FetchCodeLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GVUtil.IO.ErrorWriteLine(sli.FetchCodeLine());$/;"	kind:m	line:513	language:C#	signature:()
sli.FetchCodeLine	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      GVUtil.IO.ErrorWriteLine(sli.FetchCodeLine());$/;"	kind:m	line:520	language:C#	signature:()
sli.ToString	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), "barrier may be reached by non-uniform control flow", ErrorMsgType.Error);$/;"	kind:m	line:519	language:C#	signature:()
sli.ToString	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), "postcondition might not hold on all return paths", ErrorMsgType.Error);$/;"	kind:m	line:512	language:C#	signature:()
sli.ToString	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      ErrorWriteLine(sli.ToString(), messagePrefix + " for thread " +$/;"	kind:m	line:475	language:C#	signature:()
smallestBarrierIntervalEnd	GPUVerifyVCGen/BarrierIntervals.cs	/^        Block smallestBarrierIntervalEnd = null;$/;"	kind:l	line:63	language:C#
solver	GPUVerifyCruncher/RefutationEngine.cs	/^    private string solver;$/;"	kind:f	line:29	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	file:	access:private
soundTasks	GPUVerifyCruncher/InvariantInferrer.cs	/^        List<Task> soundTasks = new List<Task>();$/;"	kind:l	line:95	language:C#
soundTasks.Add	GPUVerifyCruncher/InvariantInferrer.cs	/^            soundTasks.Add(Task.Factory.StartNew($/;"	kind:m	line:134	language:C#	signature:() => { engineIdx = ((StaticRefutationEngine) engine).start(getFreshProgram(false, true), ref outcome); }, tokenSource.Token 
soundTasks.ToArray	GPUVerifyCruncher/InvariantInferrer.cs	/^        Task.WaitAny(soundTasks.ToArray());$/;"	kind:m	line:141	language:C#	signature:()
source_suffix	Documentation/conf.py	/^source_suffix = '.rst'$/;"	kind:v	line:34	language:Python
stack	DynamicAnalysis/BoogieInterpreter.cs	/^                Stack<Node> stack = new Stack<Node>();$/;"	kind:l	line:207	language:C#
start	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          DateTime start = new DateTime();  \/\/ to please compiler's definite assignment rules$/;"	kind:l	line:132	language:C#
start	GPUVerifyCruncher/RefutationEngine.cs	/^    public int start(Program program, ref Houdini.HoudiniOutcome outcome)$/;"	kind:m	line:85	language:C#	class:Microsoft.Boogie.StaticRefutationEngine	access:public	signature:(Program program, ref Houdini.HoudiniOutcome outcome)
start	GPUVerifyCruncher/RefutationEngine.cs	/^    public void start(Program program, bool verbose = false, int debug = 0)$/;"	kind:m	line:178	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	access:public	signature:(Program program, bool verbose = false, int debug = 0)
start	GPUVerifyVCGen/BarrierIntervals.cs	/^    private Block start;$/;"	kind:f	line:215	language:C#	class:GPUVerify.BarrierInterval	file:	access:private
start	gvtester.py	/^    def start(self):$/;"	kind:m	line:598	language:Python	class:ThreadPool	access:public
start	gvtester.py.orig	/^    def start(self):$/;"	kind:m	line:547	language:Python	class:ThreadPool	access:public
start	mytester.py	/^    def start(self):$/;"	kind:m	line:547	language:Python	class:ThreadPool	access:public
startIndex	DynamicAnalysis/BitVector.cs	/^            int startIndex = a.Bits.Length - high;$/;"	kind:l	line:333	language:C#
state	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          Model.CapturedState state = GetStateFromModel(StateName, CallCex.Model);$/;"	kind:l	line:334	language:C#
state	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      Model.CapturedState state = null;$/;"	kind:l	line:399	language:C#
stateId	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^            var stateId = QKeyValue.FindStringAttribute(c.Attributes, "captureState");$/;"	kind:l	line:290	language:C#
statements	GPUVerifyVCGen/GPUVerifier.cs	/^            StmtList statements = new StmtList(bigblocks, BarrierProcedure.tok);$/;"	kind:l	line:1365	language:C#
staticEngines	GPUVerifyCruncher/InvariantInferrer.cs	/^      Dictionary<string, string> staticEngines = config.getRefutationEngines().$/;"	kind:l	line:44	language:C#
static_init	gvtester.py	/^    def static_init(cls):$/;"	kind:m	line:43	language:Python	class:GPUVerifyErrorCodes	access:public
static_init	gvtester.py.orig	/^    def static_init(cls):$/;"	kind:m	line:44	language:Python	class:GPUVerifyErrorCodes	access:public
static_init	mytester.py	/^    def static_init(cls):$/;"	kind:m	line:44	language:Python	class:GPUVerifyErrorCodes	access:public
str	DynamicAnalysis/BitVector.cs	/^            string str = bv.ToReadableString();$/;"	kind:l	line:38	language:C#
strength	GPUVerifyVCGen/BarrierIntervals.cs	/^    private BarrierStrength strength;$/;"	kind:f	line:31	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private
strideConstraintMap	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  Dictionary<string, ModStrideConstraint> strideConstraintMap = new Dictionary<string, ModStrideConstraint>();$/;"	kind:f	line:25	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private
stripped	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^        string stripped = GVUtil.StripThreadIdentifier(p.Name, out id).TrimStart(new char[] { '$' });$/;"	kind:l	line:136	language:C#
strippedVarName	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    var strippedVarName = GVUtil.StripThreadIdentifier(varName, out id);$/;"	kind:l	line:154	language:C#
sub	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                      var sub = verifier.IntRep.MakeSub(new IdentifierExpr(Token.NoToken, v), rhs as Expr);$/;"	kind:l	line:101	language:C#
subscript	DynamicAnalysis/BoogieInterpreter.cs	/^                                                BitVector subscript = child.GetUniqueElement();$/;"	kind:l	line:420	language:C#
subscript	DynamicAnalysis/BoogieInterpreter.cs	/^                                BitVector subscript = child.GetUniqueElement();$/;"	kind:l	line:1033	language:C#
subscript	DynamicAnalysis/BoogieInterpreter.cs	/^                                BitVector subscript = exprTree.evaluation;$/;"	kind:l	line:569	language:C#
subscriptExpr	DynamicAnalysis/BoogieInterpreter.cs	/^                                            SubscriptExpr subscriptExpr = new SubscriptExpr();$/;"	kind:l	line:417	language:C#
subscriptExpr	DynamicAnalysis/BoogieInterpreter.cs	/^                            SubscriptExpr subscriptExpr = new SubscriptExpr();$/;"	kind:l	line:564	language:C#
subscriptExpr	DynamicAnalysis/BoogieInterpreter.cs	/^                        SubscriptExpr subscriptExpr = new SubscriptExpr();$/;"	kind:l	line:1026	language:C#
subscriptExpr	DynamicAnalysis/BoogieInterpreter.cs	/^            SubscriptExpr subscriptExpr = new SubscriptExpr();$/;"	kind:l	line:1232	language:C#
substs	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Dictionary<Variable, Expr> substs = new Dictionary<Variable, Expr>();$/;"	kind:l	line:184	language:C#
substs.Add	GPUVerifyVCGen/RaceInstrumenter.cs	/^        substs.Add(groupId, groupIdPlusOne);$/;"	kind:m	line:185	language:C#	signature:(groupId, groupIdPlusOne)
succ	DynamicAnalysis/BoogieInterpreter.cs	/^                        Block succ = LabelToBlock[succLabel];$/;"	kind:l	line:687	language:C#
succ	DynamicAnalysis/BoogieInterpreter.cs	/^                    Block succ = LabelToBlock[succLabel];$/;"	kind:l	line:679	language:C#
succLabel	DynamicAnalysis/BoogieInterpreter.cs	/^                    string succLabel = goto_.labelNames[0];$/;"	kind:l	line:678	language:C#
success	GPUVerifyVCGen/GPUVerifier.cs	/^            bool success = true;$/;"	kind:l	line:308	language:C#
summariseTests	gvtester.py	/^def summariseTests(tests):$/;"	kind:f	line:526	language:Python	access:public
summariseTests	gvtester.py.orig	/^def summariseTests(tests):$/;"	kind:f	line:475	language:Python	access:public
summariseTests	mytester.py	/^def summariseTests(tests):$/;"	kind:f	line:475	language:Python	access:public
symbol	DynamicAnalysis/ExpressionTrees.cs	/^        public string symbol;$/;"	kind:f	line:321	language:C#	class:DynamicAnalysis.ScalarSymbolNode	access:public
syntax	utils/GPUVerifyRise4Fun/cuda/syntax.py	/^syntax = None$/;"	kind:v	line:7	language:Python
syntax	utils/GPUVerifyRise4Fun/opencl/syntax.py	/^syntax = None$/;"	kind:v	line:7	language:Python
syntax.py	utils/GPUVerifyRise4Fun/cuda/syntax.py	1;"	kind:F	line:1	language:Python
syntax.py	utils/GPUVerifyRise4Fun/opencl/syntax.py	1;"	kind:F	line:1	language:Python
tTable95	aggregatecsv.py	/^tTable95 = [None,  # 0$/;"	kind:v	line:15	language:Python
tag	DynamicAnalysis/BoogieInterpreter.cs	/^                    string tag = QKeyValue.FindStringAttribute(assert.Attributes, "tag");$/;"	kind:l	line:601	language:C#
tag	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      string tag = QKeyValue.FindStringAttribute(p.Attributes, "tag");$/;"	kind:l	line:222	language:C#
tag	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      string tag = QKeyValue.FindStringAttribute(p.Attributes, "tag");$/;"	kind:l	line:238	language:C#
templates_path	Documentation/conf.py	/^templates_path = ['_templates']$/;"	kind:v	line:31	language:Python
terminate	utils/GPUVerifyRise4Fun/production_server.py	/^    def terminate(signum,frame):$/;"	kind:f	line:42	language:Python	function:main	access:public
terms-of-use.html	utils/GPUVerifyRise4Fun/static/terms-of-use.html	1;"	kind:F	line:1	language:HTML
test	utils/GPUVerifyRise4Fun/tester.py	/^def test(lang, server, port):$/;"	kind:f	line:44	language:Python	access:public
tester.py	utils/GPUVerifyRise4Fun/tester.py	1;"	kind:F	line:1	language:Python
texinfo_documents	Documentation/conf.py	/^texinfo_documents = [$/;"	kind:v	line:232	language:Python
theVar	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                    var theVar = sLhs.DeepAssignedVariable;$/;"	kind:l	line:99	language:C#
theVar	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^      var theVar = sLhs.DeepAssignedVariable;$/;"	kind:l	line:37	language:C#
theVar	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^      var theVar = sLhs.DeepAssignedVariable;$/;"	kind:l	line:94	language:C#
then	GPUVerifyVCGen/GPUVerifier.cs	/^              List<Cmd> then = new List<Cmd>();$/;"	kind:l	line:2006	language:C#
then.Add	GPUVerifyVCGen/GPUVerifier.cs	/^              then.Add(new AssumeCmd (Token.NoToken, Expr.Not(Expr.Ident(accessVariable))));$/;"	kind:m	line:2008	language:C#	signature:(new AssumeCmd (Token.NoToken, Expr.Not(Expr.Ident(accessVariable))))
thenblocks	GPUVerifyVCGen/GPUVerifier.cs	/^              List<BigBlock> thenblocks = new List<BigBlock>();$/;"	kind:l	line:2009	language:C#
thenblocks.Add	GPUVerifyVCGen/GPUVerifier.cs	/^              thenblocks.Add(new BigBlock(Token.NoToken, "reset_warps", then, null, null));$/;"	kind:m	line:2010	language:C#	signature:(new BigBlock(Token.NoToken, , then, null, null))
thread1	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:131	language:C#
thread1	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:185	language:C#
thread1	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:464	language:C#
thread2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:131	language:C#
thread2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:185	language:C#
thread2	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^      string thread1, thread2, group1, group2;$/;"	kind:l	line:464	language:C#
threadId_X	GPUVerifyCruncher/RefutationEngine.cs	/^    private int threadId_X;$/;"	kind:f	line:152	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	file:	access:private
threadId_Y	GPUVerifyCruncher/RefutationEngine.cs	/^    private int threadId_Y;$/;"	kind:f	line:153	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	file:	access:private
threadId_Z	GPUVerifyCruncher/RefutationEngine.cs	/^    private int threadId_Z;$/;"	kind:f	line:154	language:C#	class:Microsoft.Boogie.DynamicRefutationEngine	file:	access:private
three	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprNode<BitVector> three = (ExprNode<BitVector>)_node.GetChildren()[2];$/;"	kind:l	line:1094	language:C#
three	DynamicAnalysis/ExpressionTrees.cs	/^                    Node three = CreateFromExpr(nary.Args[2]);$/;"	kind:l	line:128	language:C#
three.GetUniqueElement	DynamicAnalysis/BoogieInterpreter.cs	/^                                    _node.evaluations.Add(three.GetUniqueElement());$/;"	kind:m	line:1111	language:C#	signature:()
ti	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^          var ti = new ThreadPairInstantiator(Dualiser.verifier, ThreadInstantiationExpr, OtherThreadInstantiationExpr, Thread);$/;"	kind:l	line:49	language:C#
ti	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^          var ti = new ThreadInstantiator(ThreadInstantiationExpr, Thread,$/;"	kind:l	line:38	language:C#
tids	GPUVerifyVCGen/GPUVerifier.cs	/^              Expr[] tids = (new int[] {1,2}).Select(x =>$/;"	kind:l	line:2018	language:C#
tids	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr[] tids = (new int[] {1,2}).Select(x =>$/;"	kind:l	line:2045	language:C#
tids	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr[] tids = (new int[] {1,2}).Select(x =>$/;"	kind:l	line:2089	language:C#
timeIndication	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^          string timeIndication = "";$/;"	kind:l	line:156	language:C#
timeOutOccured	GPUVerify.py	/^  def timeOutOccured(self):$/;"	kind:m	line:322	language:Python	class:ToolWatcher	access:public
timeOutOccured	GPUVerify.py.orig	/^  def timeOutOccured(self):$/;"	kind:m	line:322	language:Python	class:ToolWatcher	access:public
timeOuts	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      int timeOuts = 0;$/;"	kind:l	line:109	language:C#
timeOuts	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:l	line:168	language:C#
timeOuts	GPUVerifyCruncher/InvariantInferrer.cs	/^        int timeOuts = 0;$/;"	kind:l	line:164	language:C#
toRemove	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^          HashSet<PredicateCmd> toRemove = new HashSet<PredicateCmd>();$/;"	kind:l	line:145	language:C#
todo_include_todos	Documentation/conf.py	/^todo_include_todos = True$/;"	kind:v	line:250	language:Python
tok	GPUVerifyLib/Utilities.cs	/^        IToken tok = node.tok;$/;"	kind:l	line:158	language:C#
tok	GPUVerifyVCGen/GPUVerifier.cs	/^            IToken tok = BarrierProcedure.tok;$/;"	kind:l	line:1238	language:C#
tokenSource	GPUVerifyCruncher/InvariantInferrer.cs	/^        CancellationTokenSource tokenSource = new CancellationTokenSource();$/;"	kind:l	line:96	language:C#
tokenSource.Cancel	GPUVerifyCruncher/InvariantInferrer.cs	/^        tokenSource.Cancel();$/;"	kind:m	line:142	language:C#	signature:()
tokens	GPUVerifyCruncher/InvariantInferrer.cs	/^                string[] tokens = new Regex("[ =\\t]+").Split(entry);$/;"	kind:l	line:308	language:C#
tr	GPUVerifyLib/SourceLocationInfo.cs	/^        TextReader tr = new StreamReader(path);$/;"	kind:l	line:108	language:C#
transfer	DynamicAnalysis/BoogieInterpreter.cs	/^            TransferCmd transfer = block.TransferCmd;$/;"	kind:l	line:672	language:C#
tree	DynamicAnalysis/BoogieInterpreter.cs	/^                            ExprTree tree = LhsEval.Item2;$/;"	kind:l	line:572	language:C#
tree	DynamicAnalysis/BoogieInterpreter.cs	/^                            ExprTree tree = LhsEval.Item2;$/;"	kind:l	line:579	language:C#
tree	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprTree tree = GetExprTree(assert.Expr);$/;"	kind:l	line:604	language:C#
tree	DynamicAnalysis/BoogieInterpreter.cs	/^                    ExprTree tree = GetExprTree(assume.Expr);$/;"	kind:l	line:656	language:C#
tree	DynamicAnalysis/BoogieInterpreter.cs	/^                ExprTree tree = GetExprTree(axiom.Expr);$/;"	kind:l	line:206	language:C#
tree	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprTree tree = GetExprTree(offsetExpr);$/;"	kind:l	line:1192	language:C#
tree	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprTree tree = GetExprTree(offsetExpr);$/;"	kind:l	line:1211	language:C#
tree	DynamicAnalysis/BoogieInterpreter.cs	/^            ExprTree tree = new ExprTree(requires.Condition);    $/;"	kind:l	line:378	language:C#
tree.Root	DynamicAnalysis/BoogieInterpreter.cs	/^                stack.Push(tree.Root());$/;"	kind:m	line:208	language:C#	signature:()
two	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprNode<BitVector> two = (ExprNode<BitVector>)_node.GetChildren()[1];$/;"	kind:l	line:1065	language:C#
two	DynamicAnalysis/BoogieInterpreter.cs	/^                        ExprNode<BitVector> two = (ExprNode<BitVector>)_node.GetChildren()[1];$/;"	kind:l	line:1093	language:C#
two	DynamicAnalysis/ExpressionTrees.cs	/^                        Node two = CreateFromExpr(nary.Args[1]);$/;"	kind:l	line:164	language:C#
two	DynamicAnalysis/ExpressionTrees.cs	/^                    Node two = CreateFromExpr(nary.Args[1]);$/;"	kind:l	line:127	language:C#
two	DynamicAnalysis/ExpressionTrees.cs	/^                    Node two = CreateFromExpr(nary.Args[1]);$/;"	kind:l	line:138	language:C#
two	DynamicAnalysis/ExpressionTrees.cs	/^                Node two = CreateFromExpr(bvConcat.E1);$/;"	kind:l	line:243	language:C#
two.GetUniqueElement	DynamicAnalysis/BoogieInterpreter.cs	/^                                    _node.evaluations.Add(two.GetUniqueElement());$/;"	kind:m	line:1104	language:C#	signature:()
unary	DynamicAnalysis/BoogieInterpreter.cs	/^                                UnaryNode<BitVector> unary = node as UnaryNode<BitVector>;$/;"	kind:l	line:397	language:C#
uniform	GPUVerifyVCGen/KernelDualiser.cs	/^      List<Variable> uniform = new List<Variable>();$/;"	kind:l	line:490	language:C#
uniformEnabledPredicate	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^              var uniformEnabledPredicate = Expr.Eq($/;"	kind:l	line:261	language:C#
uniformNewIns	GPUVerifyVCGen/KernelDualiser.cs	/^        List<Expr> uniformNewIns = new List<Expr>();$/;"	kind:l	line:189	language:C#
uniformNewOuts	GPUVerifyVCGen/KernelDualiser.cs	/^        List<IdentifierExpr> uniformNewOuts = new List<IdentifierExpr>();$/;"	kind:l	line:211	language:C#
uniformityAnalyser	GPUVerifyVCGen/GPUVerifier.cs	/^        internal UniformityAnalyser uniformityAnalyser;$/;"	kind:f	line:86	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
uniformityAnalyser	GPUVerifyVCGen/VariableDualiser.cs	/^        private UniformityAnalyser uniformityAnalyser;$/;"	kind:f	line:27	language:C#	class:GPUVerify.VariableDualiser	file:	access:private
uniformityAnalyser.Analyse	GPUVerifyVCGen/GPUVerifier.cs	/^            uniformityAnalyser.Analyse();$/;"	kind:m	line:691	language:C#	signature:()
uniformityAnalyser.dump	GPUVerifyVCGen/GPUVerifier.cs	/^                uniformityAnalyser.dump();$/;"	kind:m	line:425	language:C#	signature:()
uninitialised	DynamicAnalysis/ExpressionTrees.cs	/^        public bool uninitialised = false;$/;"	kind:f	line:96	language:C#	class:DynamicAnalysis.Node	access:public
unitialised	DynamicAnalysis/ExpressionTrees.cs	/^        public bool unitialised = false;$/;"	kind:f	line:27	language:C#	class:DynamicAnalysis.ExprTree	access:public
unsoundTasks	GPUVerifyCruncher/InvariantInferrer.cs	/^        List<Task> unsoundTasks = new List<Task>();$/;"	kind:l	line:94	language:C#
unsoundTasks.Add	GPUVerifyCruncher/InvariantInferrer.cs	/^              unsoundTasks.Add(Task.Factory.StartNew($/;"	kind:m	line:102	language:C#	signature:() => { ((DynamicRefutationEngine) engine).start(getFreshProgram(false, false)); }, tokenSource.Token 
unsoundTasks.Add	GPUVerifyCruncher/InvariantInferrer.cs	/^            unsoundTasks.Add(Task.Factory.StartNew($/;"	kind:m	line:118	language:C#	signature:() => { ((StaticRefutationEngine) engine).start(getFreshProgram(false, true), ref outcome); }, tokenSource.Token 
unsoundTasks.ToArray	GPUVerifyCruncher/InvariantInferrer.cs	/^            Task.WaitAll(unsoundTasks.ToArray());$/;"	kind:m	line:111	language:C#	signature:()
unsoundTasks.ToArray	GPUVerifyCruncher/InvariantInferrer.cs	/^          Task.WaitAll(unsoundTasks.ToArray());$/;"	kind:m	line:128	language:C#	signature:()
updateBenignFlagCallCmd	GPUVerifyVCGen/RaceInstrumenter.cs	/^      CallCmd updateBenignFlagCallCmd = new CallCmd(Token.NoToken, updateBenignFlagProcedure.Name, inParamsUpdateBenignFlag, new List<IdentifierExpr>());$/;"	kind:l	line:573	language:C#
updateBenignFlagProcedure	GPUVerifyVCGen/RaceInstrumenter.cs	/^      Procedure updateBenignFlagProcedure = GetRaceCheckingProcedure(Token.NoToken, "_UPDATE_WRITE_READ_BENIGN_FLAG_" + ar.v.Name);$/;"	kind:l	line:571	language:C#
updateFromConfigurationFile	GPUVerifyCruncher/InvariantInferrer.cs	/^        updateFromConfigurationFile();$/;"	kind:m	line:245	language:C#	signature:()
updateFromConfigurationFile	GPUVerifyCruncher/InvariantInferrer.cs	/^      private void updateFromConfigurationFile()$/;"	kind:m	line:289	language:C#	class:Microsoft.Boogie.InvariantInferrer.Configuration	file:	access:private	signature:()
updatedVal	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector updatedVal = currentVal + argTree.evaluation;$/;"	kind:l	line:1243	language:C#
upperBound	GPUVerifyVCGen/RaceInstrumenter.cs	/^        Expr upperBound = Substituter.Apply(s, lowerBound);$/;"	kind:l	line:187	language:C#
upperBoundInv	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var upperBoundInv = Expr.Imp(GPUVerifier.MakeAccessHasOccurredExpr(v.Name, Access), verifier.IntRep.MakeSlt(            OffsetXExpr(v, Access, 1), upperBound));$/;"	kind:l	line:189	language:C#
usedMap	GPUVerifyVCGen/GPUVerifier.cs	/^              GlobalVariable usedMap = FindOrCreateUsedMap(pair.Key.Name);$/;"	kind:l	line:1890	language:C#
usedMap	GPUVerifyVCGen/GPUVerifier.cs	/^          GlobalVariable usedMap = new GlobalVariable(Token.NoToken, new TypedIdent(Token.NoToken, name, mapType));$/;"	kind:l	line:1940	language:C#
v	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      IdentifierExpr v = null;$/;"	kind:l	line:185	language:C#
v	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      IdentifierExpr v = null;$/;"	kind:l	line:237	language:C#
v	GPUVerifyVCGen/AccessRecord.cs	/^        public Variable v;$/;"	kind:f	line:22	language:C#	class:GPUVerify.AccessRecord	access:public
v	GPUVerifyVCGen/BarrierIntervals.cs	/^        Variable v;$/;"	kind:l	line:240	language:C#
v	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          IdentifierExpr v = node.Args[0] as IdentifierExpr;$/;"	kind:l	line:113	language:C#
v	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^          var v = pair.Item2;$/;"	kind:l	line:45	language:C#
v	GPUVerifyVCGen/GPUVerifier.cs	/^                  Variable v = (call.Ins[0] as IdentifierExpr).Decl;$/;"	kind:l	line:1864	language:C#
v	GPUVerifyVCGen/GPUVerifier.cs	/^                Variable v;$/;"	kind:l	line:637	language:C#
v	GPUVerifyVCGen/GPUVerifier.cs	/^            var v = new GlobalVariable(Token.NoToken, new TypedIdent(Token.NoToken, MakeNotAccessedVariableName(varName), dtype));$/;"	kind:l	line:1552	language:C#
v	GPUVerifyVCGen/KernelDualiser.cs	/^              var v = d as Variable;$/;"	kind:l	line:573	language:C#
v	GPUVerifyVCGen/KernelDualiser.cs	/^        var v = (node.Args[0] as IdentifierExpr).Decl;$/;"	kind:l	line:671	language:C#
v	GPUVerifyVCGen/KernelDualiser.cs	/^        var v = (node.Args[0] as IdentifierExpr).Decl;$/;"	kind:l	line:717	language:C#
v	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^              var v = GVUtil.StripThreadIdentifier($/;"	kind:l	line:223	language:C#
v	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^                            Variable v = (assign.Lhss[i] as SimpleAssignLhs).AssignedVariable.Decl;$/;"	kind:l	line:95	language:C#
v	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^                            Variable v = (assign.Lhss[i] as SimpleAssignLhs).AssignedVariable.Decl;$/;"	kind:l	line:136	language:C#
v	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    var v = new IsConstantVisitor();$/;"	kind:l	line:66	language:C#
v	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    var v = new IsDerivedFromConstantsVisitor(this);$/;"	kind:l	line:72	language:C#
v	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    var v = new SubstDefVisitor(this, procName);$/;"	kind:l	line:232	language:C#
v	GPUVerifyVCGen/VariableDualiser.cs	/^            var v = (node.Args[0] as IdentifierExpr).Decl;$/;"	kind:l	line:124	language:C#
v	GPUVerifyVCGen/VariableDualiser.cs	/^          var v = node.DeepAssignedVariable;$/;"	kind:l	line:168	language:C#
val	DynamicAnalysis/BitVector.cs	/^                int val = Convert.ToInt32(bareStr);$/;"	kind:l	line:50	language:C#
val	DynamicAnalysis/BitVector.cs	/^            int val = aData * bData;$/;"	kind:l	line:163	language:C#
val	DynamicAnalysis/BitVector.cs	/^            int val = aData + bData;$/;"	kind:l	line:147	language:C#
val	DynamicAnalysis/BitVector.cs	/^            int val = aData - bData;$/;"	kind:l	line:155	language:C#
val	DynamicAnalysis/BitVector.cs	/^            int val = checked(aData & bData);$/;"	kind:l	line:203	language:C#
val	DynamicAnalysis/BitVector.cs	/^            int val = checked(aData | bData);$/;"	kind:l	line:211	language:C#
val	DynamicAnalysis/BitVector.cs	/^            int val;$/;"	kind:l	line:169	language:C#
val	DynamicAnalysis/BitVector.cs	/^            int val;$/;"	kind:l	line:185	language:C#
val	DynamicAnalysis/BitVector.cs	/^            int val;$/;"	kind:l	line:217	language:C#
val	DynamicAnalysis/BitVector.cs	/^            int val;$/;"	kind:l	line:232	language:C#
val	DynamicAnalysis/Memory.cs	/^            BitVector val = new BitVector(Random.Next(lowestVal, highestVal));$/;"	kind:l	line:147	language:C#
val	GPUVerifyLib/GPUVerifyErrorReporter.cs	/^          var val = func.GetConstant();$/;"	kind:l	line:142	language:C#
val1	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector val1 = new BitVector(dimensionUpperBound);$/;"	kind:l	line:141	language:C#
val1	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector val1 = new BitVector(selectedValue);$/;"	kind:l	line:151	language:C#
val1	DynamicAnalysis/BoogieInterpreter.cs	/^                BitVector val1 = new BitVector(Random.Next(0, dimensionUpperBound+1));$/;"	kind:l	line:162	language:C#
val2	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector val2;$/;"	kind:l	line:142	language:C#
val2	DynamicAnalysis/BoogieInterpreter.cs	/^                    BitVector val2;$/;"	kind:l	line:152	language:C#
val2	DynamicAnalysis/BoogieInterpreter.cs	/^                BitVector val2 = new BitVector(Random.Next(0, dimensionUpperBound+1));$/;"	kind:l	line:163	language:C#
value	GPUVerifyCruncher/InvariantInferrer.cs	/^        string value = "";$/;"	kind:l	line:259	language:C#
varDefAnalyses	GPUVerifyVCGen/GPUVerifier.cs	/^        internal Dictionary<Implementation, VariableDefinitionAnalysis> varDefAnalyses;$/;"	kind:f	line:91	language:C#	class:GPUVerify.GPUVerifier	file:	access:private
varDefs	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  VariableDefinitionAnalysis varDefs;$/;"	kind:f	line:22	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private
varName	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^      var varName = GVUtil.StripThreadIdentifier(expr.Decl.Name, out id);$/;"	kind:l	line:218	language:C#
variable	GPUVerifyLib/Utilities.cs	/^      Variable variable = null;$/;"	kind:l	line:45	language:C#
variable	GPUVerifyVCGen/KernelDualiser.cs	/^          Expr variable = QKeyValue.FindExprAttribute(ass.Attributes, "variable");$/;"	kind:l	line:347	language:C#
variables	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr variables = null;$/;"	kind:l	line:1881	language:C#
variables	GPUVerifyVCGen/VariablesOccurringInExpressionVisitor.cs	/^        private HashSet<Variable> variables = new HashSet<Variable>();$/;"	kind:f	line:22	language:C#	class:GPUVerify.VariablesOccurringInExpressionVisitor	file:	access:private
vars	GPUVerifyVCGen/KernelDualiser.cs	/^          List<Expr> vars = (new int[]{1,2}).Select(x => new VariableDualiser(x, verifier.uniformityAnalyser, procName).VisitExpr(variable.Clone() as Expr)).ToList();$/;"	kind:l	line:352	language:C#
vars	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        List<Variable> vars = new List<Variable>();$/;"	kind:l	line:360	language:C#
vars	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  HashSet<Variable> vars;$/;"	kind:f	line:155	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private
vars.Add	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^    vars.Add(v);$/;"	kind:m	line:165	language:C#	signature:(v)
vc	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^      VariableCollector vc = new VariableCollector();$/;"	kind:l	line:205	language:C#
vcgen	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      ConditionGeneration vcgen = null;$/;"	kind:l	line:112	language:C#
vcgen.Close	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      vcgen.Close();$/;"	kind:m	line:171	language:C#	signature:()
vd	GPUVerifyVCGen/BinaryBarrierInvariantDescriptor.cs	/^          var vd = new VariableDualiser(Thread, Dualiser.verifier.uniformityAnalyser, ProcName);$/;"	kind:l	line:44	language:C#
vd	GPUVerifyVCGen/IntraProceduralLiveVariableAnalysis.cs	/^        var vd = MakeDescriptor(v);$/;"	kind:l	line:209	language:C#
vd	GPUVerifyVCGen/KernelDualiser.cs	/^            var vd = new VariableDualiser(1, verifier.uniformityAnalyser, procName);$/;"	kind:l	line:177	language:C#
vd	GPUVerifyVCGen/UnaryBarrierInvariantDescriptor.cs	/^          var vd = new VariableDualiser(Thread, Dualiser.verifier.uniformityAnalyser, ProcName);$/;"	kind:l	line:36	language:C#
vd.VisitAssertCmd	GPUVerifyVCGen/KernelDualiser.cs	/^                cs.Add(vd.VisitAssertCmd(Assert));$/;"	kind:m	line:183	language:C#	signature:(Assert)
vd1	GPUVerifyVCGen/KernelDualiser.cs	/^              VariableDualiser vd1 = new VariableDualiser(1, null, null);$/;"	kind:l	line:541	language:C#
vd1	GPUVerifyVCGen/KernelDualiser.cs	/^        var vd1 = new VariableDualiser(1, verifier.uniformityAnalyser, procName);$/;"	kind:l	line:275	language:C#
vd2	GPUVerifyVCGen/KernelDualiser.cs	/^              VariableDualiser vd2 = new VariableDualiser(2, null, null);$/;"	kind:l	line:542	language:C#
vd2	GPUVerifyVCGen/KernelDualiser.cs	/^        var vd2 = new VariableDualiser(2, verifier.uniformityAnalyser, procName);$/;"	kind:l	line:276	language:C#
verbose	DynamicAnalysis/Print.cs	/^		public static bool verbose = false;$/;"	kind:f	line:17	language:C#	class:DynamicAnalysis.Print	access:public
verified	GPUVerifyBoogieDriver/GPUVerifyBoogieDriver.cs	/^      int verified = 0;$/;"	kind:l	line:107	language:C#
verified	GPUVerifyCruncher/InvariantInferrer.cs	/^          KernelAnalyser.ProcessOutcome(getFreshProgram(false, false), implOutcome.Key, implOutcome.Value.outcome, implOutcome.Value.errors, "", ref errorCount, ref verified, ref inconclusives, ref timeOuts, ref outOfMemories);$/;"	kind:l	line:168	language:C#
verified	GPUVerifyCruncher/InvariantInferrer.cs	/^        int verified = 0;$/;"	kind:l	line:161	language:C#
verifier	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^    private GPUVerifier verifier;$/;"	kind:f	line:23	language:C#	class:GPUVerify.AbstractHoudiniTransformation	file:	access:private
verifier	GPUVerifyVCGen/AdversarialAbstraction.cs	/^      private GPUVerifier verifier;$/;"	kind:f	line:180	language:C#	class:GPUVerify.AdversarialAbstraction.AccessesAdversarialArrayVisitor	file:	access:private
verifier	GPUVerifyVCGen/AdversarialAbstraction.cs	/^    private GPUVerifier verifier;$/;"	kind:f	line:23	language:C#	class:GPUVerify.AdversarialAbstraction	file:	access:private
verifier	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^        private GPUVerifier verifier;$/;"	kind:f	line:22	language:C#	class:GPUVerify.ArrayControlFlowAnalyser	file:	access:private
verifier	GPUVerifyVCGen/BarrierIntervals.cs	/^    private GPUVerifier verifier;$/;"	kind:f	line:29	language:C#	class:GPUVerify.BarrierIntervalsAnalysis	file:	access:private
verifier	GPUVerifyVCGen/CallSiteAnalyser.cs	/^    private GPUVerifier verifier;$/;"	kind:f	line:22	language:C#	class:GPUVerify.CallSiteAnalyser	file:	access:private
verifier	GPUVerifyVCGen/ConstantWriteInstrumenter.cs	/^    protected GPUVerifier verifier;$/;"	kind:f	line:25	language:C#	class:GPUVerify.ConstantWriteInstrumenter	access:protected
verifier	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private GPUVerifier verifier;$/;"	kind:f	line:153	language:C#	class:GPUVerify.MathIntegerRepresentation	file:	access:private
verifier	GPUVerifyVCGen/IntegerRepresentation.cs	/^    private GPUVerifier verifier;$/;"	kind:f	line:69	language:C#	class:GPUVerify.BVIntegerRepresentation	file:	access:private
verifier	GPUVerifyVCGen/InvariantGenerationRules/InvariantGenerationRule.cs	/^        protected GPUVerifier verifier;$/;"	kind:f	line:22	language:C#	class:GPUVerify.InvariantGenerationRules.InvariantGenerationRule	access:protected
verifier	GPUVerifyVCGen/KernelDualiser.cs	/^    internal GPUVerifier verifier;$/;"	kind:f	line:22	language:C#	class:GPUVerify.KernelDualiser	file:	access:private
verifier	GPUVerifyVCGen/KernelDualiser.cs	/^    private GPUVerifier verifier;$/;"	kind:f	line:688	language:C#	class:GPUVerify.ThreadPairInstantiator	file:	access:private
verifier	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^    private GPUVerifier verifier;$/;"	kind:f	line:23	language:C#	class:GPUVerify.LoopInvariantGenerator	file:	access:private
verifier	GPUVerifyVCGen/MayBePowerOfTwoAnalyser.cs	/^        private GPUVerifier verifier;$/;"	kind:f	line:23	language:C#	class:GPUVerify.MayBePowerOfTwoAnalyser	file:	access:private
verifier	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^    protected GPUVerifier verifier;$/;"	kind:f	line:25	language:C#	class:GPUVerify.NoAccessInstrumenter	access:protected
verifier	GPUVerifyVCGen/RaceInstrumenter.cs	/^    protected GPUVerifier verifier;$/;"	kind:f	line:24	language:C#	class:GPUVerify.RaceInstrumenter	access:protected
verifier	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^  GPUVerifier verifier;$/;"	kind:f	line:20	language:C#	class:GPUVerify.ReducedStrengthAnalysis	file:	access:private
verifier	GPUVerifyVCGen/RelationalPowerOfTwoAnalyser.cs	/^        private GPUVerifier verifier;$/;"	kind:f	line:24	language:C#	class:GPUVerify.RelationalPowerOfTwoAnalyser	file:	access:private
verifier	GPUVerifyVCGen/VariableDefinitionAnalysis.cs	/^  GPUVerifier verifier;$/;"	kind:f	line:22	language:C#	class:GPUVerify.VariableDefinitionAnalysis	file:	access:private
verifier.AddCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.AddCandidateEnsures(Proc, AccessedOffsetIsThreadLocalIdExpr(v, Access), InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE);$/;"	kind:m	line:1094	language:C#	signature:(Proc, AccessedOffsetIsThreadLocalIdExpr(v, Access), InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE)
verifier.AddCandidateEnsures	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.AddCandidateEnsures(Proc, NoAccessExpr(v, Access), InferenceStages.NO_READ_WRITE_CANDIDATE_STAGE);$/;"	kind:m	line:711	language:C#	signature:(Proc, NoAccessExpr(v, Access), InferenceStages.NO_READ_WRITE_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	/^                        verifier.AddCandidateInvariant(region,$/;"	kind:m	line:48	language:C#	signature:(region, verifier.IntRep.MakeSge( new IdentifierExpr(v.tok, v), verifier.IntRep.GetLiteral(0, BVWidth)), , InferenceStages.BASIC_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                                verifier.AddCandidateInvariant(region,$/;"	kind:m	line:46	language:C#	signature:(region, verifier.IntRep.MakeSlt( new IdentifierExpr(v.tok, v), verifier.IntRep.GetLiteral(i, 32)), , InferenceStages.BASIC_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                            verifier.AddCandidateInvariant(region, MakePowerOfTwoExpr(v), "pow2Disj", InferenceStages.BASIC_CANDIDATE_STAGE);$/;"	kind:m	line:43	language:C#	signature:(region, MakePowerOfTwoExpr(v), , InferenceStages.BASIC_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                            verifier.AddCandidateInvariant(region,$/;"	kind:m	line:52	language:C#	signature:(region, Expr.Neq(new IdentifierExpr(v.tok, v), verifier.IntRep.GetLiteral(0, 32)), , InferenceStages.BASIC_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                    verifier.AddCandidateInvariant(region, disjInv, "relationalPow2", InferenceStages.BASIC_CANDIDATE_STAGE);$/;"	kind:m	line:76	language:C#	signature:(region, disjInv, , InferenceStages.BASIC_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/InvariantGenerationRules/PowerOfTwoInvariantGenerator.cs	/^                    verifier.AddCandidateInvariant(region, mulInv, "relationalPow2", InferenceStages.BASIC_CANDIDATE_STAGE);$/;"	kind:m	line:71	language:C#	signature:(region, mulInv, , InferenceStages.BASIC_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^                      verifier.AddCandidateInvariant(region, inv, "guardMinusInitialIsUniform", InferenceStages.BASIC_CANDIDATE_STAGE);$/;"	kind:m	line:105	language:C#	signature:(region, inv, , InferenceStages.BASIC_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^              verifier.AddCandidateInvariant(region, Expr.Imp(GPUVerifier.ThreadsInSameGroup(), uniformEnabledPredicate), "loopPredicateEquality", InferenceStages.BASIC_CANDIDATE_STAGE);$/;"	kind:m	line:269	language:C#	signature:(region, Expr.Imp(GPUVerifier.ThreadsInSameGroup(), uniformEnabledPredicate), , InferenceStages.BASIC_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^              verifier.AddCandidateInvariant(region, uniformEnabledPredicate, "loopPredicateEquality", InferenceStages.BASIC_CANDIDATE_STAGE);$/;"	kind:m	line:267	language:C#	signature:(region, uniformEnabledPredicate, , InferenceStages.BASIC_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            verifier.AddCandidateInvariant(region, inv, "guardNonNeg", InferenceStages.BASIC_CANDIDATE_STAGE);$/;"	kind:m	line:147	language:C#	signature:(region, inv, , InferenceStages.BASIC_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^          verifier.AddCandidateInvariant(region, lcPred, "loopCounterIsStrided", InferenceStages.BASIC_CANDIDATE_STAGE);$/;"	kind:m	line:168	language:C#	signature:(region, lcPred, , InferenceStages.BASIC_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      verifier.AddCandidateInvariant(region, Expr.Imp($/;"	kind:m	line:202	language:C#	signature:(region, Expr.Imp( Expr.And( new IdentifierExpr(Token.NoToken, new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, LoopPredicate + , Microsoft.Boogie.Type.Int))), new IdentifierExpr(Token.NoToken, new LocalVariable(Token.NoToken, new TypedIdent(Token.NoToken, LoopPredicate + , Microsoft.Boogie.Type.Int))) ), Expr.Eq( new IdentifierExpr(Token.NoToken, new VariableDualiser(1, verifier.uniformityAnalyser, Impl.Name).VisitVariable(v.Clone() as Variable)), new IdentifierExpr(Token.NoToken, new VariableDualiser(2, verifier.uniformityAnalyser, Impl.Name).VisitVariable(v.Clone() as Variable)) )), , InferenceStages.BASIC_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      verifier.AddCandidateInvariant(region,$/;"	kind:m	line:194	language:C#	signature:(region, Expr.Eq( new IdentifierExpr(Token.NoToken, new VariableDualiser(1, verifier.uniformityAnalyser, Impl.Name).VisitVariable(v.Clone() as Variable)), new IdentifierExpr(Token.NoToken, new VariableDualiser(2, verifier.uniformityAnalyser, Impl.Name).VisitVariable(v.Clone() as Variable)) ), , InferenceStages.BASIC_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^        verifier.AddCandidateInvariant(region, expr, "accessedOffsetsSatisfyPredicates", InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE);$/;"	kind:m	line:1019	language:C#	signature:(region, expr, , InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^        verifier.AddCandidateInvariant(region, lowerBoundInv, "accessLowerBoundBlock", InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE);$/;"	kind:m	line:190	language:C#	signature:(region, lowerBoundInv, , InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^        verifier.AddCandidateInvariant(region, upperBoundInv, "accessUpperBoundBlock", InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE);$/;"	kind:m	line:191	language:C#	signature:(region, upperBoundInv, , InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.AddCandidateInvariant(region, candidate, "no" + Access.ToString().ToLower(), InferenceStages.NO_READ_WRITE_CANDIDATE_STAGE);$/;"	kind:m	line:77	language:C#	signature:(region, candidate,  + Access.ToString().ToLower(), InferenceStages.NO_READ_WRITE_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.AddCandidateInvariant(region,$/;"	kind:m	line:1042	language:C#	signature:(region, expr, , InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE)
verifier.AddCandidateInvariant	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.AddCandidateInvariant(region,$/;"	kind:m	line:1068	language:C#	signature:(region, expr, , InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE)
verifier.AddCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.AddCandidateRequires(Proc, AccessedOffsetIsThreadLocalIdExpr(v, Access), InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE);$/;"	kind:m	line:1090	language:C#	signature:(Proc, AccessedOffsetIsThreadLocalIdExpr(v, Access), InferenceStages.ACCESS_PATTERN_CANDIDATE_STAGE)
verifier.AddCandidateRequires	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.AddCandidateRequires(Proc, NoAccessExpr(v, Access), InferenceStages.NO_READ_WRITE_CANDIDATE_STAGE);$/;"	kind:m	line:707	language:C#	signature:(Proc, NoAccessExpr(v, Access), InferenceStages.NO_READ_WRITE_CANDIDATE_STAGE)
verifier.FindOrCreateAccessHasOccurredVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.FindOrCreateAccessHasOccurredVariable(v.Name, Access);$/;"	kind:m	line:949	language:C#	signature:(v.Name, Access)
verifier.FindOrCreateOffsetVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^      verifier.FindOrCreateOffsetVariable(v.Name, Access);$/;"	kind:m	line:950	language:C#	signature:(v.Name, Access)
verifier.FindOrCreateValueVariable	GPUVerifyVCGen/RaceInstrumenter.cs	/^        verifier.FindOrCreateValueVariable(v.Name, Access, mt.Result);$/;"	kind:m	line:956	language:C#	signature:(v.Name, Access, mt.Result)
verifier.Program.TopLevelDeclarations.RemoveAll	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      verifier.Program.TopLevelDeclarations.RemoveAll(item =>$/;"	kind:m	line:51	language:C#	signature:(item => item is Constant && QKeyValue.FindBoolAttribute(item.Attributes, ))
verifier.RaceInstrumenter.AddRaceCheckingCandidateInvariants	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        verifier.RaceInstrumenter.AddRaceCheckingCandidateInvariants(Impl, subregion);$/;"	kind:m	line:351	language:C#	signature:(Impl, subregion)
verifier.RemoveReads	GPUVerifyVCGen/BarrierIntervals.cs	/^        verifier.RemoveReads(interval.Blocks,$/;"	kind:m	line:205	language:C#	signature:(interval.Blocks, verifier.KernelArrayInfo.getGroupSharedArrays().Where(Item => !WrittenGroupSharedArrays.Contains(Item)))
verifier.RootRegion	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^      AddCandidateInvariants(verifier.RootRegion(Impl), LocalVars, Impl);$/;"	kind:m	line:189	language:C#	signature:(Impl)
verifier.RootRegion	GPUVerifyVCGen/ReducedStrengthAnalysis.cs	/^    AnalyseRegion(verifier.RootRegion(impl));$/;"	kind:m	line:62	language:C#	signature:(impl)
verifier.uniformityAnalyser.IsUniform	GPUVerifyVCGen/KernelDualiser.cs	/^        Debug.Assert(verifier.uniformityAnalyser.IsUniform(procName, (bb.ec as IfCmd).Guard));$/;"	kind:m	line:417	language:C#	signature:(procName, (bb.ec as IfCmd).Guard)
version	Documentation/conf.py	/^version = '1.0'$/;"	kind:v	line:51	language:Python
visited	GPUVerifyVCGen/AbstractHoudiniTransformation.cs	/^      HashSet<IdentifierExpr> visited = new HashSet<IdentifierExpr>();$/;"	kind:l	line:127	language:C#
visitor	GPUVerifyVCGen/AdversarialAbstraction.cs	/^        var visitor = new AccessesAdversarialArrayVisitor(verifier);$/;"	kind:l	line:60	language:C#
visitor	GPUVerifyVCGen/AdversarialAbstraction.cs	/^        var visitor = new AccessesAdversarialArrayVisitor(verifier);$/;"	kind:l	line:77	language:C#
visitor	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                            VariablesOccurringInExpressionVisitor visitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:182	language:C#
visitor	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                            VariablesOccurringInExpressionVisitor visitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:216	language:C#
visitor	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^            var visitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:150	language:C#
visitor	GPUVerifyVCGen/BarrierInvariantDescriptor.cs	/^        var visitor = new SubExprVisitor();$/;"	kind:l	line:41	language:C#
visitor	GPUVerifyVCGen/InvariantGenerationRules/LoopVariableBoundsInvariantGenerator.cs	/^                var visitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:35	language:C#
visitor	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            var visitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:53	language:C#
visitor	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            var visitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:63	language:C#
visitor	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^        var visitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:113	language:C#
visitor	GPUVerifyVCGen/RaceInstrumenter.cs	/^        var visitor = new VariablesOccurringInExpressionVisitor();$/;"	kind:l	line:172	language:C#
visitor	GPUVerifyVCGen/RaceInstrumenter.cs	/^      FindReferencesToNamedVariableVisitor visitor = new FindReferencesToNamedVariableVisitor(v);$/;"	kind:l	line:103	language:C#
visitor.GetVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            partitionVars.UnionWith(visitor.GetVariables());$/;"	kind:m	line:120	language:C#	signature:()
visitor.GetVariables	GPUVerifyVCGen/LoopInvariantGenerator.cs	/^            partitionVars.UnionWith(visitor.GetVariables());$/;"	kind:m	line:55	language:C#	signature:()
vs	GPUVerifyVCGen/VariableDualiser.cs	/^          List<Variable> vs = node.Dummies;$/;"	kind:l	line:153	language:C#
waitForCompletion	gvtester.py	/^    def waitForCompletion(self):$/;"	kind:m	line:602	language:Python	class:ThreadPool	access:public
waitForCompletion	gvtester.py.orig	/^    def waitForCompletion(self):$/;"	kind:m	line:551	language:Python	class:ThreadPool	access:public
waitForCompletion	mytester.py	/^    def waitForCompletion(self):$/;"	kind:m	line:551	language:Python	class:ThreadPool	access:public
warpsize	GPUVerifyVCGen/GPUVerifier.cs	/^              Expr warpsize = Expr.Ident(GPUVerifyVCGenCommandLineOptions.WarpSize + "bv32", new BvType(32));$/;"	kind:l	line:2016	language:C#
warpsize	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr warpsize = Expr.Ident(GPUVerifyVCGenCommandLineOptions.WarpSize + "bv32", new BvType(32));$/;"	kind:l	line:2044	language:C#
warpsize	GPUVerifyVCGen/GPUVerifier.cs	/^          Expr warpsize = Expr.Ident(GPUVerifyVCGenCommandLineOptions.WarpSize + "bv32", new BvType(32));$/;"	kind:l	line:2088	language:C#
wc	GPUVerifyVCGen/AdversarialAbstraction.cs	/^            WriteCollector wc = new WriteCollector(verifier.KernelArrayInfo);$/;"	kind:l	line:156	language:C#
wc	GPUVerifyVCGen/ArrayControlFlowAnalyser.cs	/^                WhileCmd wc = bb.ec as WhileCmd;$/;"	kind:l	line:262	language:C#
wc	GPUVerifyVCGen/NoAccessInstrumenter.cs	/^            WriteCollector wc = new WriteCollector(StateToCheck);$/;"	kind:l	line:68	language:C#
wc	GPUVerifyVCGen/RaceInstrumenter.cs	/^            WriteCollector wc = new WriteCollector(StateToCheck);$/;"	kind:l	line:484	language:C#
webservice.py	utils/GPUVerifyRise4Fun/webservice.py	1;"	kind:F	line:1	language:Python
width	DynamicAnalysis/BoogieInterpreter.cs	/^                    int width;$/;"	kind:l	line:502	language:C#
width	utils/GPUVerifyRise4Fun/tester.py	/^width=80$/;"	kind:v	line:15	language:Python
writer.Close	GPUVerifyLib/Utilities.cs	/^          writer.Close();$/;"	kind:m	line:259	language:C#	signature:()
writer.WriteLine	GPUVerifyLib/Utilities.cs	/^          writer.WriteLine();$/;"	kind:m	line:148	language:C#	class:GPUVerify.GVUtil	file:	access:private	signature:()
x	DynamicAnalysis/CommandLineOptions.cs	/^			int x = 1, y = 1, z = 1;$/;"	kind:l	line:110	language:C#
y	DynamicAnalysis/CommandLineOptions.cs	/^			int x = 1, y = 1, z = 1;$/;"	kind:l	line:110	language:C#
z	DynamicAnalysis/CommandLineOptions.cs	/^			int x = 1, y = 1, z = 1;$/;"	kind:l	line:110	language:C#
z3BinDir	gvfindtools.py	/^z3BinDir = rootDir + "\/z3\/build"$/;"	kind:v	line:54	language:Python
z3BinDir	gvfindtools.templates/gvfindtools.dev.py	/^z3BinDir = rootDir + "\/z3\/build"$/;"	kind:v	line:54	language:Python
z3BinDir	gvfindtools.templates/gvfindtoolsdeploy.py	/^z3BinDir = None$/;"	kind:v	line:24	language:Python
z3SrcDir	gvfindtools.py	/^z3SrcDir = rootDir + "\/z3"$/;"	kind:v	line:51	language:Python
z3SrcDir	gvfindtools.templates/gvfindtools.dev.py	/^z3SrcDir = rootDir + "\/z3"$/;"	kind:v	line:51	language:Python
z3SrcDir	gvfindtools.templates/gvfindtoolsdeploy.py	/^z3SrcDir = None$/;"	kind:v	line:23	language:Python
